*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;font-weight:normal}#root,#__next{isolation:isolate}:where(em){font-style:normal;font-weight:bold}:where(i){font-style:normal}a{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}ul{margin:0;padding:0}ul li{list-style:none}:root{--main: #0B84E5;--body: #F7FCFF;--sub_bl01: #08A4E9;--sub_bl02: #18b9ff;--sub_bl03: #8be4f0;--sub_bl04: #0058aa;--sub_bl05: #0041fd;--sub_bl06: #1773fc;--sub_bl07: #1eb7ff;--sub_bl08: #012ef2;--yel: #ffeb00;--yel_01: #e8ff27;--yel_02: #f2e00c;--blk:#010101;--navy:#053880;--red: #CF203C;--bb_pnk: #eb406f;--pnk: #f154a0;--pnk_01:#f25da0;--pnk_02:#ffc1e4;--green:#017940;--green_01:#00b181;--clr_line: #00B900}img{max-width:100%;height:auto}a{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-decoration:none;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;text-align:center}@font-face{font-family:"PixelMplus";src:url("../fonts/pixelmplus/PixelMplus12-Bold.ttf") format("truetype")}html body .insta_feed a[href*="elfsight.com"][href*="elfsight.com"]{display:none !important;position:fixed !important;top:-9999px !important;left:-9999px !important;-webkit-transform:none !important;transform:none !important;visibility:hidden !important;opacity:0 !important;clip-path:circle(0) !important}section{margin:clamp(5rem,0.9090909091rem + 10.9090909091vw,14rem) 0}section>section{margin:clamp(4rem,1.2727272727rem + 7.2727272727vw,10rem) 0}.sp_n{display:none}@media(min-width: 1200px){.sp_n{display:block}}@media(min-width: 1200px){.pc_n{display:none}}.img_c{margin:auto}@media(min-width: 1200px){.img_c{max-width:100rem}}.tex_s{font-size:70%}.tex_l{font-size:120%}h1{text-align:center;font-size:clamp(2.8rem,1.8rem + 2.6666666667vw,5rem);font-family:PixelMplus,sans-serif;text-shadow:0 6px 0 #000;letter-spacing:2px;font-weight:900;color:#af35f6;-webkit-animation:color-flicker .2s steps(1) infinite;animation:color-flicker .2s steps(1) infinite;padding:3rem 0 0}h2{text-align:center;font-size:clamp(2.2rem,1.6545454545rem + 1.4545454545vw,3.4rem);-webkit-text-stroke:6px #fff;paint-order:stroke fill;margin:0 0 2rem;letter-spacing:.2em}@media(min-width: 1200px){h2{-webkit-text-stroke:9px #fff;margin:0 0 5rem}}h2:before{content:"";display:block;width:4.8rem;height:4.8rem;background-image:url(../img/main_icon.webp);background-size:contain;background-position:center;background-repeat:no-repeat;margin:0 auto 1rem}@media(min-width: 1200px){h2:before{width:8rem;height:8rem}}h2.trigger{-webkit-animation:fadeup .6s cubic-bezier(0.33, 1, 0.68, 1) forwards;animation:fadeup .6s cubic-bezier(0.33, 1, 0.68, 1) forwards}h3{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:center;font-size:clamp(1.4rem,0.8545454545rem + 1.4545454545vw,2.6rem);margin:0 auto 2rem;letter-spacing:.2em;-webkit-text-stroke:6px #fff;paint-order:stroke fill;padding-bottom:1rem;position:relative}h3:before{content:"";width:1.7rem;height:1.7rem;display:inline-block;background-image:url(../img/font_icon/star.svg);background-repeat:no-repeat;background-size:contain;background-position:left bottom;-webkit-filter:drop-shadow(1px 1px 0 white) drop-shadow(-1px -1px 0 white) drop-shadow(-1px 1px 0 white) drop-shadow(1px -1px 0 white);filter:drop-shadow(1px 1px 0 white) drop-shadow(-1px -1px 0 white) drop-shadow(-1px 1px 0 white) drop-shadow(1px -1px 0 white)}@media(min-width: 1200px){h3:before{-webkit-filter:drop-shadow(2px 0 0 white) drop-shadow(-2px 0 0 white) drop-shadow(0 2px 0 white) drop-shadow(0 -2px 0 white) drop-shadow(1.5px 1.5px 0 white) drop-shadow(-1.5px -1.5px 0 white) drop-shadow(-1.5px 1.5px 0 white) drop-shadow(1.5px -1.5px 0 white);filter:drop-shadow(2px 0 0 white) drop-shadow(-2px 0 0 white) drop-shadow(0 2px 0 white) drop-shadow(0 -2px 0 white) drop-shadow(1.5px 1.5px 0 white) drop-shadow(-1.5px -1.5px 0 white) drop-shadow(-1.5px 1.5px 0 white) drop-shadow(1.5px -1.5px 0 white)}}h3:before{vertical-align:text-bottom;margin-right:.5rem}h3:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:4px;background:-webkit-gradient(linear, left top, right top, color-stop(50%, #08A4E9), color-stop(50%, #F2E00B));background:linear-gradient(to right, #08A4E9 50%, #F2E00B 50%);border-radius:2px}h3.trigger{-webkit-animation:fadeup .6s cubic-bezier(0.33, 1, 0.68, 1) forwards;animation:fadeup .6s cubic-bezier(0.33, 1, 0.68, 1) forwards}@media(min-width: 1200px){h3{margin:0 auto 4rem}h3:before{width:3.5rem;height:3.5rem}}.news-items{position:fixed;top:0;background:#0f3;height:3.5rem;width:100%;overflow:hidden;z-index:15;-webkit-box-sizing:border-box;box-sizing:border-box}.news-items .marquee{width:100%;height:100%;position:relative}.news-items .marquee .marquee-text{display:inline-block;white-space:nowrap;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:-2000px;font-family:PixelMplus,sans-serif;text-shadow:0 1px 0 #000;letter-spacing:2px;font-weight:900;color:#af35f6;font-size:clamp(1.3rem,0.7090909091rem + 1.5757575758vw,2.6rem);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-animation:marquee-loop calc(var(--n)*3.8s) linear infinite;animation:marquee-loop calc(var(--n)*3.8s) linear infinite;-webkit-animation-delay:calc((var(--i) - 1)*-3.8s);animation-delay:calc((var(--i) - 1)*-3.8s)}.news-items .marquee .marquee-text.yel{color:#ffde00}@media(min-width: 1200px){.news-items .marquee .marquee-text{right:-100%;-webkit-animation:marquee-loop calc(var(--n)*5s) linear infinite;animation:marquee-loop calc(var(--n)*5s) linear infinite;-webkit-animation-delay:calc((var(--i) - 1)*-5s);animation-delay:calc((var(--i) - 1)*-5s)}}.star_bg{position:fixed;top:-2em;z-index:1000;color:#ff0;pointer-events:none;line-height:1em;-webkit-animation:kirakira 8s linear forwards;animation:kirakira 8s linear forwards}@-webkit-keyframes kirakira{0%{-webkit-transform:translateY(0) rotateY(0);transform:translateY(0) rotateY(0);opacity:1}100%{-webkit-transform:translateY(105vh) rotateY(3600deg);transform:translateY(105vh) rotateY(3600deg);opacity:.5}}@keyframes kirakira{0%{-webkit-transform:translateY(0) rotateY(0);transform:translateY(0) rotateY(0);opacity:1}100%{-webkit-transform:translateY(105vh) rotateY(3600deg);transform:translateY(105vh) rotateY(3600deg);opacity:.5}}.btn_detail{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:var(--yel);color:var(--sub_bl08);padding:clamp(1rem,0.5454545455rem + 1.2121212121vw,2rem);margin:0 auto;border:.3rem solid var(--sub_bl08);border-radius:3rem;position:relative;z-index:1}.btn_detail::after{content:">";display:inline-block;margin-left:1rem}@media(min-width: 1200px){.btn_detail{border:.5rem solid var(--sub_bl08);border-radius:5rem}.btn_detail:hover{background-color:var(--sub_bl08);border:.5rem solid var(--yel);color:var(--yel);-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}}.anime{opacity:0}.anime.trigger{opacity:1}.link_txt{display:inline-block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:center;margin:auto;text-decoration:underline}@media(min-width: 1200px){.link_txt:hover{color:var(--pnk)}}#pageup{position:fixed;bottom:-400px;right:0;-webkit-transition:all .4s ease-out;transition:all .4s ease-out;opacity:0;visibility:hidden;cursor:pointer;background:none;border:none;text-align:center;color:var(--yel);font-size:clamp(1rem,0.8181818182rem + 0.4848484848vw,1.4rem);z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:16%}#pageup img{display:block;height:auto;-webkit-filter:drop-shadow(3px 2px 0px rgba(0, 0, 0, 0.2));filter:drop-shadow(3px 2px 0px rgba(0, 0, 0, 0.2))}@media(min-width: 1200px){#pageup img{-webkit-filter:drop-shadow(6px 2px 0px rgba(0, 0, 0, 0.2));filter:drop-shadow(6px 2px 0px rgba(0, 0, 0, 0.2))}}#pageup.active{bottom:1rem;opacity:1;visibility:visible}@media(min-width: 1200px){#pageup{max-width:140px}#pageup:hover{opacity:.8}}.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;height:100dvh;background:rgba(0,0,0,.8);z-index:2000 !important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal.lerge .modal-cnt{max-width:90%;height:auto;padding:8rem 1rem}@media(min-width: 1200px){.modal.lerge .modal-cnt:has(img){width:70%;margin:auto}}.modal-cnt{background:#fff;padding:40px 10px;width:90%;height:auto;overflow:auto;max-width:400px;border-radius:12px;position:relative;text-align:center}.modal-cnt img{margin:auto}.modal-cnt .btn_detail{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:2rem auto 0}.modal-cnt .btn_detail:hover{-webkit-transform:unset;transform:unset;opacity:.8}@media(min-width: 1200px){.modal-cnt{width:90%;height:auto;padding:40px 20px}}.cls{position:absolute;top:-1rem;right:10px;font-size:30px;color:#999;cursor:pointer;padding:10px}.bnr{margin:0 auto}.bnr a{display:block;width:100%;will-change:transform;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.2);box-shadow:0 2px 10px rgba(0,0,0,.2)}.bnr a img{border:.5rem solid #fff;pointer-events:none;-o-object-fit:cover;object-fit:cover;margin:auto}.bnr.trigger{-webkit-animation:fadein .6s forwards;animation:fadein .6s forwards}@media(min-width: 1200px){.bnr{max-width:100rem}.bnr a{display:block}.bnr a img{-webkit-transition:.2s;transition:.2s;will-change:transform}.bnr:hover a img{-webkit-transform:rotate(-5deg) scale(1.02);transform:rotate(-5deg) scale(1.02)}}.note{background-color:rgba(247,252,255,.8);background-image:linear-gradient(0deg, transparent calc(100% - 1px), #f0f0f0 calc(100% - 1px)),linear-gradient(90deg, transparent calc(100% - 1px), #f0f0f0 calc(100% - 1px));background-size:16px 16px;background-repeat:repeat;background-position:center center;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.2);box-shadow:0 2px 10px rgba(0,0,0,.2);padding:clamp(2rem,1.0909090909rem + 2.4242424242vw,4rem) clamp(3rem,2.5454545455rem + 1.2121212121vw,4rem);border-radius:3rem}.box{border-style:outset;border-width:4px;border-top-color:hsla(0,0%,100%,.5);border-left-color:hsla(0,0%,100%,.5);border-right-color:rgba(0,0,0,.3);border-bottom-color:rgba(0,0,0,.3)}.bit_btn{width:4.5rem;height:4.5rem;margin:clamp(2rem,1.0909090909rem + 2.4242424242vw,4rem) auto 0}@media(min-width: 1200px){.bit_btn{width:6rem;height:6rem}}.bit_btn a{display:block;width:100%;height:100%;display:grid;place-content:center;place-items:center;color:var(--blk)}.bit_btn a img{width:80%;margin:auto}.bit_btn.btn_kakin{background:url(../img/bitbtn/gold_bg.webp) no-repeat center center/cover}.bit_btn.btn_kakin i{font-size:clamp(2rem,1.5454545455rem + 1.2121212121vw,3rem)}.bit_btn.btn_rega{background:-webkit-gradient(linear, left top, left bottom, from(#1E9600), color-stop(33.33%, #1E9600), color-stop(33.33%, #FFF200), color-stop(66.66%, #FFF200), color-stop(66.66%, #FF0000), to(#FF0000));background:linear-gradient(to bottom, #1E9600 0%, #1E9600 33.33%, #FFF200 33.33%, #FFF200 66.66%, #FF0000 66.66%, #FF0000 100%)}.bit_btn.btn_game{background:url(../img/bitbtn/gold_bg.webp) no-repeat center center/cover}.bit_btn.btn_asagaya{background-color:#87f2d6;background-image:radial-gradient(#F59EB5 2px, transparent 2px);background-size:8px 8px}.bit_btn.btn_youkai{background-color:var(--sub_bl05);background-image:radial-gradient(#F59EB5 2px, transparent 2px);background-size:8px 8px}.bit_btn.btn_youkai img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.bit_btn.btn_rinda{background:url(../img/bitbtn/starring.webp) repeat center center/cover var(--red)}.bit_btn.btn_ringo{background:url(../img/bitbtn/bright-squares.png) repeat center center/cover var(--yel)}.bit_btn.btn_cinderella{background:url(../img/bitbtn/bright-squares.png) repeat center center/contain var(--sub_bl03)}.bit_btn.btn_hibis{background-color:var(--pnk);background-image:radial-gradient(var(--pnk_02) 2px, transparent 2px);background-size:8px 8px}.bit_btn.btn_ariel{background:url(../img/bitbtn/ariel_bg.webp) no-repeat center center/cover}.bit_btn.btn_obachan{background:url(../img/bitbtn/obachan_bg.webp) no-repeat center center/cover #b4cc47}.bit_btn.btn_lion{background:url(../img/bitbtn/lionking.png) no-repeat center center/cover}.bit_btn.btn_cats{background:url(../img/bitbtn/cats_bg.webp) no-repeat center center/cover}.bit_btn.btn_minnie{background:url(../img/bitbtn/minnie_bl.webp) no-repeat center center/cover}.bit_btn.btn_minnie_cr{background:url(../img/bitbtn/christmas_bg.webp) no-repeat center center/cover #758fff}.bit_btn.btn_anniversary{background:url(../img/bitbtn/anniversary_bg.webp) no-repeat center center/cover}.bit_btn.btn_anniversary span{text-align:center;display:block;margin:auto}.bit_btn.btn_anniversary span .num{display:inline-block;font-size:110%;line-height:1;letter-spacing:-0.05em;background:-webkit-gradient(linear, left top, right top, from(#fdd1ad), to(#ec3da1));background:linear-gradient(to right, #fdd1ad 0%, #ec3da1 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);-webkit-text-stroke:1px var(--body)}.bit_btn.btn_anniversary span .sub{display:inline-block;font-size:40%;color:#ec3da1;-webkit-text-stroke:unset;letter-spacing:-0.05em}@media(min-width: 1200px){.bit_btn.btn_anniversary span .num{font-size:140%}}.bit_btn.btn_gyudon{background-color:#f9cf23}.bit_btn.btn_tetsuko{background:url(../img/bitbtn/tetsuko_bg.webp) no-repeat center center/cover}.bit_btn.btn_tetsuko img{max-width:67%}.icon{background-color:#000;border-radius:1rem;width:7rem;height:7rem;opacity:0;margin:0 auto;-webkit-animation:poyoyon3 2.5s infinite;animation:poyoyon3 2.5s infinite;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.2);box-shadow:0 2px 10px rgba(0,0,0,.2);opacity:1}.icon img{width:5.5rem;height:100%;margin:auto;-o-object-fit:contain;object-fit:contain;padding:1rem}.icon.tik_icon img{width:6rem}.icon i{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;font-size:3.5rem;color:#fff}@media(min-width: 1200px){.icon{width:10rem;height:10rem}.icon i{text-align:center;font-size:6rem}.icon img{padding:0}}.icon.trigger{-webkit-animation:fadeup .6s cubic-bezier(0.33, 1, 0.68, 1) forwards;animation:fadeup .6s cubic-bezier(0.33, 1, 0.68, 1) forwards}.gold-gradient{width:100%;height:100%;background-image:repeating-conic-gradient(from 10deg at 50% 70%, rgb(255, 233, 191) 0deg, rgb(213, 175, 0) 20deg, rgb(255, 233, 191) 40deg, rgb(255, 233, 191) 40.2deg)}.blue-gradient{width:100%;height:100%;background-image:repeating-conic-gradient(from 3deg, rgb(242, 224, 11) 10deg 19.9deg, rgb(4, 47, 242) 20.1deg 29.9deg, rgb(242, 224, 11) 30.1deg);background-size:cover;background-position:center center;background-repeat:no-repeat}.white-gradient{width:100%;height:100%;background-image:repeating-conic-gradient(from 3deg, rgba(255, 255, 255, 0.1) 10deg 19.9deg, rgba(255, 255, 255, 0.3) 20.1deg 29.9deg, rgba(255, 255, 255, 0.1) 30.1deg);background-size:cover;background-position:center center;background-repeat:no-repeat}.plaid{background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, 0.2) 75%),linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, 0.2) 75%);background-position:10px 10px,30px 30px;background-size:40px 40px}.balloon{position:relative;-webkit-filter:drop-shadow(0 2px 10px rgba(0, 0, 0, 0.2));filter:drop-shadow(0 2px 10px rgba(0, 0, 0, 0.2));width:auto;padding:0 1rem;background-color:var(--yel);color:var(--navy);border-radius:2rem}.balloon::after{content:"";position:absolute;bottom:.7em;left:-1.5rem;width:0;height:0;border:5px solid rgba(0,0,0,0);border-right:12px solid var(--yel)}@media(min-width: 1200px){.balloon{padding:20px}.balloon::after{bottom:1rem;left:-2.2rem;border:12px solid rgba(0,0,0,0);border-right:15px solid var(--yel)}}.bg_dot{background-color:hsla(0,0%,100%,.3);background-image:radial-gradient(rgba(255, 255, 255, 0.7) 20%, transparent 20%),radial-gradient(rgba(255, 255, 255, 0.8) 20%, transparent 20%);background-size:3rem 3rem;background-position:0 0,1.5rem 1.5rem}@media(min-width: 1200px){.bg_dot{background-size:4rem 4rem;background-position:0 0,2rem 2rem}}.bg_bigdot{background-image:radial-gradient(29rem 30rem, rgba(255, 255, 255, 0.4) 20%, transparent 20%),radial-gradient(80rem 78rem, rgba(255, 255, 255, 0.5) 20%, transparent 20%),radial-gradient(100rem 99rem, rgba(255, 255, 255, 0.3) 20%, transparent 20%),radial-gradient(40rem 38rem, rgba(255, 255, 255, 0.4) 20%, transparent 20%),radial-gradient(75rem 75rem, rgba(255, 255, 255, 0.2) 20%, transparent 20%);background-color:hsla(0,0%,100%,.3);background-size:1230px 1280px,810px 910px,1470px 990px,1200px 1700px,1520px 1200px;background-position:-300px -550px,-200px 100px,50px 510px,-200px -550px,-180px -250px}.loopslider{padding:0 0 clamp(4rem,2.1818181818rem + 4.8484848485vw,8rem);margin:0 1rem}.loopslider .slick-slide{margin:0 1rem}.loopslider .slick-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.2);box-shadow:0 2px 10px rgba(0,0,0,.2)}.loopslider .slick-next,.loopslider .slick-prev{width:3.5rem;height:3.5rem;z-index:1}.loopslider .slick-next:before,.loopslider .slick-prev:before{color:var(--yel);font-size:35px}.loopslider .slick-next{right:-5px}.loopslider .slick-prev{left:-5px}.loopslider .slick-dots{bottom:.9rem}.loopslider .slick-dots li button:before{color:var(--main);font-size:14px}.loopslider .slick-dots li.slick-active button:before{color:var(--yel);opacity:1}@media(min-width: 1200px){.loopslider .slick-slide a:hover img{opacity:.8}.loopslider .slick-next,.loopslider .slick-prev{width:5rem;height:5rem}.loopslider .slick-next:before,.loopslider .slick-prev:before{font-size:50px}.loopslider .slick-dots{bottom:23px}.loopslider .slick-dots li button:before{font-size:20px}}.loop_shop .slick-slide{margin:0 1rem}.loop_shop .slick-slide img{-webkit-box-shadow:0 2px 10px rgba(0,0,0,.2);box-shadow:0 2px 10px rgba(0,0,0,.2)}.loop_shop .slick-next,.loop_shop .slick-prev{width:3.5rem;height:3.5rem;z-index:1}.loop_shop .slick-next:before,.loop_shop .slick-prev:before{color:var(--yel);font-size:35px}.loop_shop .slick-next{right:0}.loop_shop .slick-prev{left:0}.loop_shop .slick-dots{bottom:-3.5rem}.loop_shop .slick-dots li button:before{font-size:14px}.loop_shop .slick-dots li.slick-active button:before{color:var(--yel);opacity:1}.loop_shop li img{width:30rem;margin:auto;margin:0 1rem;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.2);box-shadow:0 2px 10px rgba(0,0,0,.2)}@media(min-width: 1200px){.loop_shop .slick-slide a:hover img{opacity:.8}.loop_shop .slick-next,.loop_shop .slick-prev{width:5rem;height:5rem}.loop_shop .slick-next:before,.loop_shop .slick-prev:before{font-size:50px}.loop_shop .slick-dots{bottom:-66px}.loop_shop .slick-dots li button:before{font-size:20px}}.marker{background:-webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(70%, var(--yel)));background:linear-gradient(transparent 70%, var(--yel) 70%)}.marker_pk{background:-webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(70%, var(--pnk)));background:linear-gradient(transparent 70%, var(--pnk) 70%)}.marker_bl{background:-webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(70%, var(--sub_bl03)));background:linear-gradient(transparent 70%, var(--sub_bl03) 70%)}.wave{--mask: radial-gradient(67.08px at 50% 90px,#000 99%,#0000 101%) calc(50% - 60px) 0/120px 51% repeat-x, radial-gradient(67.08px at 50% -60px,#0000 99%,#000 101%) 50% 30px/120px calc(51% - 30px) repeat-x, radial-gradient(67.08px at 50% calc(100% - 90px),#000 99%,#0000 101%) calc(50% - 60px) 100%/120px 51% repeat-x, radial-gradient(67.08px at 50% calc(100% + 60px),#0000 99%,#000 101%) 50% calc(100% - 30px)/120px calc(51% - 30px) repeat-x;-webkit-mask:var(--mask);mask:var(--mask)}.flexBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0 2rem;margin:clamp(2rem,0.6363636364rem + 3.6363636364vw,5rem) 0}.flexBox>div iframe{display:block;width:90%;height:auto;aspect-ratio:16/9;margin:auto}.flexBox .bit_btn{width:4.5rem;height:4.5rem;margin:0 !important}@media(min-width: 1200px){.flexBox{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0 1.5rem}.flexBox>div{-webkit-box-flex:1;-ms-flex:1;flex:1}.flexBox>div iframe{width:100%}.flexBox .bit_btn{width:6rem;height:6rem;-webkit-box-flex:0;-ms-flex:none;flex:none}}#loading{position:fixed;width:100%;height:100vh;top:0;left:0;width:100vw;height:100vh;background-image:-webkit-gradient(linear, left top, right top, color-stop(50%, var(--yel)), color-stop(50%, var(--sub_bl05)));background-image:linear-gradient(90deg, var(--yel) 50%, var(--sub_bl05) 50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:2147483647;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:opacity .6s;transition:opacity .6s}#loading:after{content:"";display:block;width:100%;height:100%;background:url(../img/font_icon/star_wh.svg) repeat top center/5.3rem auto;position:absolute;top:0;left:0}.spinner img{width:10rem;border-radius:50%;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.2);box-shadow:0 2px 10px rgba(0,0,0,.2)}.spinner{border-radius:50%;-webkit-animation:rotateFlw 2s linear infinite;animation:rotateFlw 2s linear infinite}.loaded{opacity:0;visibility:hidden;pointer-events:none}@-webkit-keyframes marquee-loop{0%{left:100%;-webkit-transform:translateY(-50%) translateX(0);transform:translateY(-50%) translateX(0)}100%{left:0;-webkit-transform:translateY(-50%) translateX(-100%);transform:translateY(-50%) translateX(-100%)}}@keyframes marquee-loop{0%{left:100%;-webkit-transform:translateY(-50%) translateX(0);transform:translateY(-50%) translateX(0)}100%{left:0;-webkit-transform:translateY(-50%) translateX(-100%);transform:translateY(-50%) translateX(-100%)}}@-webkit-keyframes color-flicker{0%,100%{color:red;text-shadow:2px 2px #000}25%{color:#ff0;text-shadow:2px 2px #000}50%{color:lime;text-shadow:2px 2px #000}75%{color:aqua;text-shadow:2px 2px #000}}@keyframes color-flicker{0%,100%{color:red;text-shadow:2px 2px #000}25%{color:#ff0;text-shadow:2px 2px #000}50%{color:lime;text-shadow:2px 2px #000}75%{color:aqua;text-shadow:2px 2px #000}}@-webkit-keyframes horror-flicker{0%,19.9%,22%,62.9%,64%,64.9%,70%,100%{opacity:.6}20%,21.9%,63%,63.9%,65%,69.9%{opacity:.3}}@keyframes horror-flicker{0%,19.9%,22%,62.9%,64%,64.9%,70%,100%{opacity:.6}20%,21.9%,63%,63.9%,65%,69.9%{opacity:.3}}@-webkit-keyframes yura{0%,100%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}50%{-webkit-transform:rotate(8deg);transform:rotate(8deg)}}@keyframes yura{0%,100%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}50%{-webkit-transform:rotate(8deg);transform:rotate(8deg)}}@-webkit-keyframes poyon{0%{opacity:0;-webkit-transform:scale(0) rotate(-45deg);transform:scale(0) rotate(-45deg)}65%{-webkit-transform:scale(1.4) rotate(15deg);transform:scale(1.4) rotate(15deg)}100%{opacity:1;-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}}@keyframes poyon{0%{opacity:0;-webkit-transform:scale(0) rotate(-45deg);transform:scale(0) rotate(-45deg)}65%{-webkit-transform:scale(1.4) rotate(15deg);transform:scale(1.4) rotate(15deg)}100%{opacity:1;-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}}@-webkit-keyframes poyoyon3{0%,40%{-webkit-transform:skew(0deg, 0deg);transform:skew(0deg, 0deg)}5%{-webkit-transform:skew(5deg, 5deg);transform:skew(5deg, 5deg)}10%{-webkit-transform:skew(-4deg, -4deg);transform:skew(-4deg, -4deg)}15%{-webkit-transform:skew(3deg, 3deg);transform:skew(3deg, 3deg)}20%{-webkit-transform:skew(-2deg, -2deg);transform:skew(-2deg, -2deg)}25%{-webkit-transform:skew(1deg, 1deg);transform:skew(1deg, 1deg)}30%{-webkit-transform:skew(-0.6deg, -0.6deg);transform:skew(-0.6deg, -0.6deg)}35%{-webkit-transform:skew(0.3deg, 0.3deg);transform:skew(0.3deg, 0.3deg)}}@keyframes poyoyon3{0%,40%{-webkit-transform:skew(0deg, 0deg);transform:skew(0deg, 0deg)}5%{-webkit-transform:skew(5deg, 5deg);transform:skew(5deg, 5deg)}10%{-webkit-transform:skew(-4deg, -4deg);transform:skew(-4deg, -4deg)}15%{-webkit-transform:skew(3deg, 3deg);transform:skew(3deg, 3deg)}20%{-webkit-transform:skew(-2deg, -2deg);transform:skew(-2deg, -2deg)}25%{-webkit-transform:skew(1deg, 1deg);transform:skew(1deg, 1deg)}30%{-webkit-transform:skew(-0.6deg, -0.6deg);transform:skew(-0.6deg, -0.6deg)}35%{-webkit-transform:skew(0.3deg, 0.3deg);transform:skew(0.3deg, 0.3deg)}}@-webkit-keyframes fadein{0%{opacity:0}100%{opacity:1}}@keyframes fadein{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeup{0%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeup{0%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInTop{from{opacity:0;-webkit-transform:translateY(-40px);transform:translateY(-40px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInTop{from{opacity:0;-webkit-transform:translateY(-40px);transform:translateY(-40px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideInLeft{from{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{from{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInRight{from{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{from{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes rotate{0%,100%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}50%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes rotate{0%,100%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}50%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes rotateFlw{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotateFlw{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes floating{0%{-webkit-transform:translateY(-5%);transform:translateY(-5%)}100%{-webkit-transform:translateY(5%);transform:translateY(5%)}}@keyframes floating{0%{-webkit-transform:translateY(-5%);transform:translateY(-5%)}100%{-webkit-transform:translateY(5%);transform:translateY(5%)}}@-webkit-keyframes rinda{0%{-webkit-transform:translateX(0) scaleX(1);transform:translateX(0) scaleX(1)}49%{-webkit-transform:translateX(-80vw) scaleX(1);transform:translateX(-80vw) scaleX(1)}50%{-webkit-transform:translateX(-80vw) scaleX(-1);transform:translateX(-80vw) scaleX(-1)}100%{-webkit-transform:translateX(0) scaleX(-1);transform:translateX(0) scaleX(-1)}}@keyframes rinda{0%{-webkit-transform:translateX(0) scaleX(1);transform:translateX(0) scaleX(1)}49%{-webkit-transform:translateX(-80vw) scaleX(1);transform:translateX(-80vw) scaleX(1)}50%{-webkit-transform:translateX(-80vw) scaleX(-1);transform:translateX(-80vw) scaleX(-1)}100%{-webkit-transform:translateX(0) scaleX(-1);transform:translateX(0) scaleX(-1)}}@-webkit-keyframes anastasia{0%{-webkit-transform:translateX(0) translateY(0) scaleX(1);transform:translateX(0) translateY(0) scaleX(1)}25%{-webkit-transform:translateX(-40vw) translateY(5vh) scaleX(1);transform:translateX(-40vw) translateY(5vh) scaleX(1)}49%{-webkit-transform:translateX(-80vw) translateY(0) scaleX(1);transform:translateX(-80vw) translateY(0) scaleX(1)}50%{-webkit-transform:translateX(-80vw) translateY(0) scaleX(-1);transform:translateX(-80vw) translateY(0) scaleX(-1)}75%{-webkit-transform:translateX(-40vw) translateY(5vh) scaleX(-1);transform:translateX(-40vw) translateY(5vh) scaleX(-1)}100%{-webkit-transform:translateX(0) translateY(0) scaleX(-1);transform:translateX(0) translateY(0) scaleX(-1)}}@keyframes anastasia{0%{-webkit-transform:translateX(0) translateY(0) scaleX(1);transform:translateX(0) translateY(0) scaleX(1)}25%{-webkit-transform:translateX(-40vw) translateY(5vh) scaleX(1);transform:translateX(-40vw) translateY(5vh) scaleX(1)}49%{-webkit-transform:translateX(-80vw) translateY(0) scaleX(1);transform:translateX(-80vw) translateY(0) scaleX(1)}50%{-webkit-transform:translateX(-80vw) translateY(0) scaleX(-1);transform:translateX(-80vw) translateY(0) scaleX(-1)}75%{-webkit-transform:translateX(-40vw) translateY(5vh) scaleX(-1);transform:translateX(-40vw) translateY(5vh) scaleX(-1)}100%{-webkit-transform:translateX(0) translateY(0) scaleX(-1);transform:translateX(0) translateY(0) scaleX(-1)}}@-webkit-keyframes anastasia02{0%,83%{-webkit-transform:rotate(0deg) translateY(0) scaleX(1) scaleY(1);transform:rotate(0deg) translateY(0) scaleX(1) scaleY(1)}91%{-webkit-transform:rotate(-15deg) translateY(5px) scaleX(1) scaleY(0.8);transform:rotate(-15deg) translateY(5px) scaleX(1) scaleY(0.8)}100%{-webkit-transform:rotate(0deg) translateY(0) scaleX(1) scaleY(1);transform:rotate(0deg) translateY(0) scaleX(1) scaleY(1)}}@keyframes anastasia02{0%,83%{-webkit-transform:rotate(0deg) translateY(0) scaleX(1) scaleY(1);transform:rotate(0deg) translateY(0) scaleX(1) scaleY(1)}91%{-webkit-transform:rotate(-15deg) translateY(5px) scaleX(1) scaleY(0.8);transform:rotate(-15deg) translateY(5px) scaleX(1) scaleY(0.8)}100%{-webkit-transform:rotate(0deg) translateY(0) scaleX(1) scaleY(1);transform:rotate(0deg) translateY(0) scaleX(1) scaleY(1)}}@-webkit-keyframes floatSwing{0%{-webkit-transform:rotate(-4deg);transform:rotate(-4deg)}50%{-webkit-transform:rotate(4deg);transform:rotate(4deg)}100%{-webkit-transform:rotate(-4deg);transform:rotate(-4deg)}}@keyframes floatSwing{0%{-webkit-transform:rotate(-4deg);transform:rotate(-4deg)}50%{-webkit-transform:rotate(4deg);transform:rotate(4deg)}100%{-webkit-transform:rotate(-4deg);transform:rotate(-4deg)}}@-webkit-keyframes glowPulse{0%{-webkit-transform:translate(-50%, -50%) scale(0.8);transform:translate(-50%, -50%) scale(0.8);opacity:.5}50%{-webkit-transform:translate(-50%, -50%) scale(1.3);transform:translate(-50%, -50%) scale(1.3);opacity:1}100%{-webkit-transform:translate(-50%, -50%) scale(0.8);transform:translate(-50%, -50%) scale(0.8);opacity:.5}}@keyframes glowPulse{0%{-webkit-transform:translate(-50%, -50%) scale(0.8);transform:translate(-50%, -50%) scale(0.8);opacity:.5}50%{-webkit-transform:translate(-50%, -50%) scale(1.3);transform:translate(-50%, -50%) scale(1.3);opacity:1}100%{-webkit-transform:translate(-50%, -50%) scale(0.8);transform:translate(-50%, -50%) scale(0.8);opacity:.5}}@-webkit-keyframes rotate02{from{-webkit-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg)}to{-webkit-transform:translate(-50%, -50%) rotate(360deg);transform:translate(-50%, -50%) rotate(360deg)}}@keyframes rotate02{from{-webkit-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg)}to{-webkit-transform:translate(-50%, -50%) rotate(360deg);transform:translate(-50%, -50%) rotate(360deg)}}@-webkit-keyframes pulse{0%,100%{-webkit-transform:scale(0);transform:scale(0);opacity:.5}50%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes pulse{0%,100%{-webkit-transform:scale(0);transform:scale(0);opacity:.5}50%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@-webkit-keyframes glowBlink{0%,100%{opacity:1;text-shadow:0 0 10px var(--yel_01),0 0 3px var(--yel_01)}50%{opacity:.3;text-shadow:none}}@keyframes glowBlink{0%,100%{opacity:1;text-shadow:0 0 10px var(--yel_01),0 0 3px var(--yel_01)}50%{opacity:.3;text-shadow:none}}html{font-size:62.5%;scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}body{background-color:var(--body);font-family:"Mochiy Pop One",sans-serif;font-weight:400;font-style:normal;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:.08em;color:var(--main);font-size:1.4rem}@media(min-width: 1200px){body{font-size:clamp(1.4rem,1.3090909091rem + 0.2424242424vw,1.6rem)}}body.is-fixed{overflow:hidden;height:100%}.body_wrap{overflow:hidden}header{width:calc(100% - 2rem);margin:0 auto;position:relative;overflow:hidden}@media(min-width: 1200px){header{width:calc(100% - 6rem)}}.main{background-image:-webkit-gradient(linear, left top, right top, color-stop(50%, var(--yel)), color-stop(50%, var(--sub_bl01)));background-image:linear-gradient(90deg, var(--yel) 50%, var(--sub_bl01) 50%);background-position:center;background-repeat:no-repeat;background-size:100% 100%;position:relative;overflow:hidden;font-size:clamp(1.5rem,1.3636363636rem + 0.3636363636vw,1.8rem)}@media(min-width: 1200px){.main{background-position:left bottom,right bottom clamp(-12rem,-13.3636363636rem + 3.6363636364vw,-9rem),center}.main>.wrap{width:120rem;padding:4rem 0;margin:0 auto}}.miwasama{display:block;width:19%;height:auto;aspect-ratio:740/963;-webkit-filter:drop-shadow(-3px 2px 0px rgba(0, 0, 0, 0.2));filter:drop-shadow(-3px 2px 0px rgba(0, 0, 0, 0.2))}@media(min-width: 1200px){.miwasama{-webkit-filter:drop-shadow(-6px 2px 0px rgba(0, 0, 0, 0.2));filter:drop-shadow(-6px 2px 0px rgba(0, 0, 0, 0.2))}}.miwasama{position:absolute;left:0;bottom:0}.miwasama.trigger{-webkit-animation:slideInLeft .6s linear both;animation:slideInLeft .6s linear both}@media(min-width: 1200px){.miwasama{width:17%}}.counter{background-color:var(--body);padding:1rem;border-radius:0;white-space:nowrap;font-family:PixelMplus,sans-serif;text-shadow:0 1px 0 #000;letter-spacing:2px;font-weight:400;color:#af35f6}.counter .counter_box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 1.5rem}.counter .counter_box table{border:0}.counter .counter_box a{pointer-events:none}.counter p{text-align:center}.hamburger{width:6.5rem;height:6.5rem;background-color:#ffde00;z-index:999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;position:fixed;top:3.5rem;left:1rem;opacity:1 !important}.hamburger:after{content:"";display:block;width:80%;height:auto;background-image:url("../img/menu.png");background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;inset:0;margin:auto;-webkit-filter:drop-shadow(2px 0 0 white) drop-shadow(-2px 0 0 white) drop-shadow(0 2px 0 white) drop-shadow(0 -2px 0 white) contrast(120%) saturate(120%);filter:drop-shadow(2px 0 0 white) drop-shadow(-2px 0 0 white) drop-shadow(0 2px 0 white) drop-shadow(0 -2px 0 white) contrast(120%) saturate(120%);-ms-interpolation-mode:nearest-neighbor !important;image-rendering:-webkit-optimize-contrast !important;image-rendering:pixelated !important}@media(min-width: 1200px){.hamburger{left:3rem}}.hamburger .close{opacity:0}.hamburger__container:before{content:"close";display:block;color:red;margin-top:4rem;opacity:0}.hamburger.js-menu-open{width:7rem;height:7rem;background-color:#86f0fd;z-index:9999}.hamburger.js-menu-open::after{margin:0 auto 1rem}.hamburger.js-menu-open .hamburger__container:before{opacity:1}@media(min-width: 1200px){.hamburger.js-menu-open{width:8.5rem;height:8.5rem}}.sp__menu{width:100%;height:100vh;position:fixed;top:0;left:0;background-image:url(../img/menu_bg.webp);background-size:cover;background-position:center center;background-repeat:no-repeat;visibility:hidden;opacity:0;-webkit-transition:all 1.3s;transition:all 1.3s;z-index:9000}.sp__menu:after{content:"";display:block;width:40%;height:auto;aspect-ratio:3/4;background-image:url(../img/about/reokun_body.webp);background-size:contain;background-position:top right;background-repeat:no-repeat;position:absolute;top:3%;right:3%;animation:floating 1.4s ease-in-out infinite alternate-reverse;-webkit-filter:drop-shadow(5px 2px 0px rgba(255, 33, 255, 0.4));filter:drop-shadow(5px 2px 0px rgba(255, 33, 255, 0.4))}@media(min-width: 1200px){.sp__menu:after{width:35%}}.sp__menu.js-open{opacity:1;visibility:visible}.sp__menu__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100vh}.sp__menu__nav{background-color:hsla(0,0%,100%,.8);padding:3rem;border-radius:5rem}@media(min-width: 1200px){.sp__menu__nav{padding:8rem}}.sp__menu__ul li{margin:25px 0}.sp__menu__ul li a{color:#fff;text-decoration:none;font-size:clamp(1.8rem,1.3454545455rem + 1.2121212121vw,2.8rem);display:inline-block;position:relative;padding-bottom:1rem;-webkit-text-stroke:6px var(--main);paint-order:stroke fill;margin:0 0 1rem;letter-spacing:.2em}.sp__menu__ul li a::after{content:"";position:absolute;bottom:0;left:0;width:0;height:clamp(0.3rem,0.2545454545rem + 0.1212121212vw,0.4rem);background-color:var(--pnk_02);-webkit-transition:width .4s ease-in-out;transition:width .4s ease-in-out;-webkit-transition-delay:.35s;transition-delay:.35s}.sp__menu__ul li a.current{-webkit-text-stroke:6px var(--pnk_02)}.sp__menu__ul li.menu_fan{position:relative}.sp__menu__ul li.menu_fan span{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:center;color:var(--body);-webkit-text-stroke:0;paint-order:unset;letter-spacing:.1em;font-size:clamp(1.3rem,1.0727272727rem + 0.6060606061vw,1.8rem);background-color:var(--pnk);border-radius:3rem;padding:1rem;margin:1rem 0 2rem;position:absolute;top:-8rem;right:-4rem;-webkit-transform:rotate(13deg);transform:rotate(13deg);-webkit-box-shadow:0 2px 10px rgba(0,0,0,.2);box-shadow:0 2px 10px rgba(0,0,0,.2);font-size:80%}.sp__menu__ul li.menu_fan span i{font-size:80%}.sp__menu__ul li.menu_fan span:before{content:"";position:absolute;bottom:-23px;left:50%;margin-left:-15px;border:12px solid rgba(0,0,0,0);border-top:12px solid var(--pnk);z-index:2}@media(min-width: 1200px){.sp__menu__ul li a{-webkit-text-stroke:8px var(--main)}.sp__menu__ul li a:hover,.sp__menu__ul li a.current{-webkit-text-stroke:8px var(--pnk_02)}}.sp__menu.js-open .sp__menu__ul a::after{width:100%}body.is-fixed{overflow:hidden}.key_visual{width:100%;min-height:36.1rem;background:url("../img/main_bg.webp") no-repeat center center/cover var(--sub_bl01);position:relative;overflow:hidden;margin:3.5rem auto 0;position:relative}.key_visual .main_movie{width:96%;margin:auto;height:100%;aspect-ratio:16/9;margin-bottom:1rem;background-image:url(../movie/fallback.webp);background-size:cover;background-position:left top;background-repeat:no-repeat}@media(min-width: 1200px){.key_visual .main_movie{margin-bottom:5rem}}.key_visual .main_movie iframe{width:100%;height:100%}.key_visual .main_movie video{width:96%;margin:auto;-o-object-fit:cover;object-fit:cover}.key_visual:before{content:"";display:block;width:18%;height:auto;background-image:url("../img/reokun/reokun_blue.webp");background-size:contain;background-repeat:no-repeat;position:absolute;left:0;bottom:0;aspect-ratio:223/320;-webkit-animation:poyoyon3 4s infinite;animation:poyoyon3 4s infinite}.key_visual:after{content:"";display:block;width:18%}@media(min-width: 1200px){.key_visual:after{width:20%}}.key_visual:after{height:auto;background-image:url("../img/reokun/reokun_red.webp");background-size:contain;background-repeat:no-repeat;position:absolute;right:0;bottom:0;aspect-ratio:457/640;-webkit-animation:poyoyon3 4s ease-out .4s infinite;animation:poyoyon3 4s ease-out .4s infinite}.key_visual .star{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden;z-index:2}.key_visual .star .star01{position:absolute;opacity:0;width:clamp(2rem,-0.0454545455rem + 5.4545454545vw,6.5rem);height:clamp(2rem,-0.0454545455rem + 5.4545454545vw,6.5rem);will-change:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-animation:poyon .8s cubic-bezier(0.34, 1.56, 0.64, 1) .1s forwards,spin-1 2.8s linear .9s infinite;animation:poyon .8s cubic-bezier(0.34, 1.56, 0.64, 1) .1s forwards,spin-1 2.8s linear .9s infinite}@-webkit-keyframes spin-1{from{-webkit-transform:scale(0.8) rotate(0deg) translateZ(0);transform:scale(0.8) rotate(0deg) translateZ(0)}to{-webkit-transform:scale(0.8) rotate(360deg) translateZ(0);transform:scale(0.8) rotate(360deg) translateZ(0)}}@keyframes spin-1{from{-webkit-transform:scale(0.8) rotate(0deg) translateZ(0);transform:scale(0.8) rotate(0deg) translateZ(0)}to{-webkit-transform:scale(0.8) rotate(360deg) translateZ(0);transform:scale(0.8) rotate(360deg) translateZ(0)}}.key_visual .star .star02{position:absolute;opacity:0;width:clamp(2rem,-0.0454545455rem + 5.4545454545vw,6.5rem);height:clamp(2rem,-0.0454545455rem + 5.4545454545vw,6.5rem);will-change:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-animation:poyon .8s cubic-bezier(0.34, 1.56, 0.64, 1) .2s forwards,spin-2 4s linear 1s infinite;animation:poyon .8s cubic-bezier(0.34, 1.56, 0.64, 1) .2s forwards,spin-2 4s linear 1s infinite}@-webkit-keyframes spin-2{from{-webkit-transform:scale(1) rotate(0deg) translateZ(0);transform:scale(1) rotate(0deg) translateZ(0)}to{-webkit-transform:scale(1) rotate(-360deg) translateZ(0);transform:scale(1) rotate(-360deg) translateZ(0)}}@keyframes spin-2{from{-webkit-transform:scale(1) rotate(0deg) translateZ(0);transform:scale(1) rotate(0deg) translateZ(0)}to{-webkit-transform:scale(1) rotate(-360deg) translateZ(0);transform:scale(1) rotate(-360deg) translateZ(0)}}.key_visual .star .star03{position:absolute;opacity:0;width:clamp(2rem,-0.0454545455rem + 5.4545454545vw,6.5rem);height:clamp(2rem,-0.0454545455rem + 5.4545454545vw,6.5rem);will-change:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-animation:poyon .8s cubic-bezier(0.34, 1.56, 0.64, 1) .3s forwards,spin-3 8s linear 1.1s infinite;animation:poyon .8s cubic-bezier(0.34, 1.56, 0.64, 1) .3s forwards,spin-3 8s linear 1.1s infinite}@-webkit-keyframes spin-3{from{-webkit-transform:scale(1.2) rotate(0deg) translateZ(0);transform:scale(1.2) rotate(0deg) translateZ(0)}to{-webkit-transform:scale(1.2) rotate(360deg) translateZ(0);transform:scale(1.2) rotate(360deg) translateZ(0)}}@keyframes spin-3{from{-webkit-transform:scale(1.2) rotate(0deg) translateZ(0);transform:scale(1.2) rotate(0deg) translateZ(0)}to{-webkit-transform:scale(1.2) rotate(360deg) translateZ(0);transform:scale(1.2) rotate(360deg) translateZ(0)}}.key_visual .star .star04{position:absolute;opacity:0;width:clamp(2rem,-0.0454545455rem + 5.4545454545vw,6.5rem);height:clamp(2rem,-0.0454545455rem + 5.4545454545vw,6.5rem);will-change:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-animation:poyon .8s cubic-bezier(0.34, 1.56, 0.64, 1) .4s forwards,spin-4 2.8s linear 1.2s infinite;animation:poyon .8s cubic-bezier(0.34, 1.56, 0.64, 1) .4s forwards,spin-4 2.8s linear 1.2s infinite}@-webkit-keyframes spin-4{from{-webkit-transform:scale(0.6) rotate(0deg) translateZ(0);transform:scale(0.6) rotate(0deg) translateZ(0)}to{-webkit-transform:scale(0.6) rotate(360deg) translateZ(0);transform:scale(0.6) rotate(360deg) translateZ(0)}}@keyframes spin-4{from{-webkit-transform:scale(0.6) rotate(0deg) translateZ(0);transform:scale(0.6) rotate(0deg) translateZ(0)}to{-webkit-transform:scale(0.6) rotate(360deg) translateZ(0);transform:scale(0.6) rotate(360deg) translateZ(0)}}.key_visual .star .star05{position:absolute;opacity:0;width:clamp(2rem,-0.0454545455rem + 5.4545454545vw,6.5rem);height:clamp(2rem,-0.0454545455rem + 5.4545454545vw,6.5rem);will-change:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-animation:poyon .8s cubic-bezier(0.34, 1.56, 0.64, 1) .5s forwards,spin-5 4s linear 1.3s infinite;animation:poyon .8s cubic-bezier(0.34, 1.56, 0.64, 1) .5s forwards,spin-5 4s linear 1.3s infinite}@-webkit-keyframes spin-5{from{-webkit-transform:scale(0.8) rotate(0deg) translateZ(0);transform:scale(0.8) rotate(0deg) translateZ(0)}to{-webkit-transform:scale(0.8) rotate(-360deg) translateZ(0);transform:scale(0.8) rotate(-360deg) translateZ(0)}}@keyframes spin-5{from{-webkit-transform:scale(0.8) rotate(0deg) translateZ(0);transform:scale(0.8) rotate(0deg) translateZ(0)}to{-webkit-transform:scale(0.8) rotate(-360deg) translateZ(0);transform:scale(0.8) rotate(-360deg) translateZ(0)}}.key_visual .star .star06{position:absolute;opacity:0;width:clamp(2rem,-0.0454545455rem + 5.4545454545vw,6.5rem);height:clamp(2rem,-0.0454545455rem + 5.4545454545vw,6.5rem);will-change:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-animation:poyon .8s cubic-bezier(0.34, 1.56, 0.64, 1) .6s forwards,spin-6 8s linear 1.4s infinite;animation:poyon .8s cubic-bezier(0.34, 1.56, 0.64, 1) .6s forwards,spin-6 8s linear 1.4s infinite}@-webkit-keyframes spin-6{from{-webkit-transform:scale(1) rotate(0deg) translateZ(0);transform:scale(1) rotate(0deg) translateZ(0)}to{-webkit-transform:scale(1) rotate(360deg) translateZ(0);transform:scale(1) rotate(360deg) translateZ(0)}}@keyframes spin-6{from{-webkit-transform:scale(1) rotate(0deg) translateZ(0);transform:scale(1) rotate(0deg) translateZ(0)}to{-webkit-transform:scale(1) rotate(360deg) translateZ(0);transform:scale(1) rotate(360deg) translateZ(0)}}.key_visual .star .star07{position:absolute;opacity:0;width:clamp(2rem,-0.0454545455rem + 5.4545454545vw,6.5rem);height:clamp(2rem,-0.0454545455rem + 5.4545454545vw,6.5rem);will-change:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-animation:poyon .8s cubic-bezier(0.34, 1.56, 0.64, 1) .7s forwards,spin-7 4.5s linear 1.5s infinite;animation:poyon .8s cubic-bezier(0.34, 1.56, 0.64, 1) .7s forwards,spin-7 4.5s linear 1.5s infinite}@-webkit-keyframes spin-7{from{-webkit-transform:scale(1.2) rotate(0deg) translateZ(0);transform:scale(1.2) rotate(0deg) translateZ(0)}to{-webkit-transform:scale(1.2) rotate(360deg) translateZ(0);transform:scale(1.2) rotate(360deg) translateZ(0)}}@keyframes spin-7{from{-webkit-transform:scale(1.2) rotate(0deg) translateZ(0);transform:scale(1.2) rotate(0deg) translateZ(0)}to{-webkit-transform:scale(1.2) rotate(360deg) translateZ(0);transform:scale(1.2) rotate(360deg) translateZ(0)}}.key_visual .star .star01{top:1rem;left:5%}.key_visual .star .star02{top:-4rem;right:5%}.key_visual .star .star03{top:40%;left:8%}.key_visual .star .star04{top:30%;right:12%}.key_visual .star .star05{top:60%;right:5%}.key_visual .star .star06{bottom:4%;left:6%}.key_visual .star .star07{bottom:3rem;right:15%;z-index:2}.top_about{padding:clamp(5rem,0.9090909091rem + 10.9090909091vw,14rem) 0;margin:0;position:relative}.top_about .about_btn{width:90%;max-width:56.7rem;margin:auto;background-color:#bc0199;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.2);box-shadow:0 2px 10px rgba(0,0,0,.2);position:relative;z-index:0}.top_about .about_btn a{width:100%;min-height:14.5rem;display:grid;place-content:center;place-items:center;background:linear-gradient(45deg, var(--main) 0%, var(--main) 50%, var(--yel) 50%, var(--yel) 100%);padding:clamp(5rem,3.6363636364rem + 3.6363636364vw,8rem) 1rem;border:.5rem solid #fff;text-align:center;font-size:clamp(1.5rem,0.9090909091rem + 1.5757575758vw,2.8rem);color:#fff;position:relative}.top_about .about_btn a span{display:inline-block;padding:.5rem 1rem;background-color:var(--blk);position:relative;z-index:1}.top_about .about_btn a:before{content:"";display:block;width:40%;max-width:24rem;height:auto;aspect-ratio:3/4;background-image:url(../img/reokun/reokun_usa.webp);background-size:contain;background-position:left bottom;background-repeat:no-repeat;position:absolute;left:-0.5rem;bottom:0;-webkit-filter:drop-shadow(-3px 2px 0px rgba(0, 0, 0, 0.2));filter:drop-shadow(-3px 2px 0px rgba(0, 0, 0, 0.2))}@media(min-width: 1200px){.top_about .about_btn a:before{-webkit-filter:drop-shadow(-6px 2px 0px rgba(0, 0, 0, 0.2));filter:drop-shadow(-6px 2px 0px rgba(0, 0, 0, 0.2))}}.top_about .about_btn a:after{content:"";display:block;width:35%;max-width:21rem;height:auto;aspect-ratio:639/640;background-image:url(../img/reokun/reokun_ariel.webp);background-size:contain;background-position:left bottom;background-repeat:no-repeat;position:absolute;right:-0.5rem;bottom:0;-webkit-filter:drop-shadow(3px 2px 0px rgba(0, 0, 0, 0.2));filter:drop-shadow(3px 2px 0px rgba(0, 0, 0, 0.2))}@media(min-width: 1200px){.top_about .about_btn a:after{-webkit-filter:drop-shadow(6px 2px 0px rgba(0, 0, 0, 0.2));filter:drop-shadow(6px 2px 0px rgba(0, 0, 0, 0.2))}}.top_about .about_btn .kimono{display:block;width:30%;max-width:17.8rem;height:auto;aspect-ratio:1/1;position:absolute;left:0;right:0;margin:auto;top:10rem;-webkit-transform:rotate(190deg);transform:rotate(190deg);z-index:-1;pointer-events:none}.top_about .bit_btn{margin:clamp(10rem,8.1818181818rem + 4.8484848485vw,14rem) auto 0}.top_about .bit_btn.btn_minnie{margin:clamp(2rem,1.0909090909rem + 2.4242424242vw,4rem) auto 0}.top_about .att{width:90%;max-width:65rem;margin:clamp(2rem,1.0909090909rem + 2.4242424242vw,4rem) auto 0;padding:clamp(2rem,1.0909090909rem + 2.4242424242vw,4rem) clamp(10rem,9.0909090909rem + 2.4242424242vw,12rem) clamp(5rem,4.5454545455rem + 1.2121212121vw,6rem) clamp(2rem,1.0909090909rem + 2.4242424242vw,4rem);position:relative;overflow:hidden}.top_about .att:after{content:"";display:block;width:clamp(9rem,8.0909090909rem + 2.4242424242vw,11rem);height:auto;aspect-ratio:855/1277;background:url(../img/reokun/reokun_oiran.webp) no-repeat center center/contain;-webkit-filter:drop-shadow(3px 2px 0px rgba(0, 0, 0, 0.2));filter:drop-shadow(3px 2px 0px rgba(0, 0, 0, 0.2))}@media(min-width: 1200px){.top_about .att:after{-webkit-filter:drop-shadow(6px 2px 0px rgba(0, 0, 0, 0.2));filter:drop-shadow(6px 2px 0px rgba(0, 0, 0, 0.2))}}.top_about .att:after{position:absolute;right:2rem;bottom:-0.1rem}.top_about .att p{color:var(--blk);font-size:clamp(1.4rem,1.3090909091rem + 0.2424242424vw,1.6rem);text-align:left}.top_about .has-chara{width:100%;position:absolute;top:-5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;pointer-events:none}.top_about .has-chara .c01{display:block;width:25%;aspect-ratio:590/971;opacity:0;-webkit-filter:drop-shadow(-3px 2px 0px rgba(0, 0, 0, 0.2));filter:drop-shadow(-3px 2px 0px rgba(0, 0, 0, 0.2))}@media(min-width: 1200px){.top_about .has-chara .c01{-webkit-filter:drop-shadow(-6px 2px 0px rgba(0, 0, 0, 0.2));filter:drop-shadow(-6px 2px 0px rgba(0, 0, 0, 0.2))}}.top_about .has-chara .c02{display:block;width:20%;aspect-ratio:557/1074;opacity:0;-webkit-filter:drop-shadow(3px 2px 0px rgba(0, 0, 0, 0.2));filter:drop-shadow(3px 2px 0px rgba(0, 0, 0, 0.2))}@media(min-width: 1200px){.top_about .has-chara .c02{-webkit-filter:drop-shadow(6px 2px 0px rgba(0, 0, 0, 0.2));filter:drop-shadow(6px 2px 0px rgba(0, 0, 0, 0.2))}}.top_about .has-chara.trigger .c01{-webkit-animation:slideInLeft .5s linear both;animation:slideInLeft .5s linear both}.top_about .has-chara.trigger .c02{-webkit-animation:slideInRight .5s linear both;animation:slideInRight .5s linear both}@media(min-width: 1200px){.top_about .has-chara{top:-5rem}.top_about .has-chara .c01{width:20%}.top_about .has-chara .c02{width:16%}}.top_about .has-chara_under .giz{width:14%;height:auto;aspect-ratio:591/1280;position:absolute;left:0;bottom:0;-webkit-animation-delay:.8s;animation-delay:.8s;-webkit-filter:drop-shadow(-3px 2px 0px rgba(0, 0, 0, 0.2));filter:drop-shadow(-3px 2px 0px rgba(0, 0, 0, 0.2))}@media(min-width: 1200px){.top_about .has-chara_under .giz{-webkit-filter:drop-shadow(-6px 2px 0px rgba(0, 0, 0, 0.2));filter:drop-shadow(-6px 2px 0px rgba(0, 0, 0, 0.2))}}.top_about .has-chara_under .jas{width:13.5%;height:auto;aspect-ratio:591/1280;position:absolute;right:0;bottom:0;-webkit-animation-delay:.8s;animation-delay:.8s;-webkit-filter:drop-shadow(3px 2px 0px rgba(0, 0, 0, 0.2));filter:drop-shadow(3px 2px 0px rgba(0, 0, 0, 0.2))}@media(min-width: 1200px){.top_about .has-chara_under .jas{-webkit-filter:drop-shadow(6px 2px 0px rgba(0, 0, 0, 0.2));filter:drop-shadow(6px 2px 0px rgba(0, 0, 0, 0.2))}}.top_about .has-chara_under.trigger .giz{-webkit-animation:slideInLeft .5s linear both;animation:slideInLeft .5s linear both;-webkit-animation-delay:.4s;animation-delay:.4s}.top_about .has-chara_under.trigger .jas{-webkit-animation:slideInRight .5s linear both;animation:slideInRight .5s linear both;-webkit-animation-delay:.6s;animation-delay:.6s}@media(min-width: 1200px){.top_about .btn_wrap{width:63rem;margin:auto}.top_about .btn_wrap:hover a{-webkit-transform:rotate(-5deg) scale(1.02);transform:rotate(-5deg) scale(1.02)}.top_about .btn_wrap:hover .kimono{-webkit-transition:top .4s cubic-bezier(0.34, 1.56, 0.64, 1);transition:top .4s cubic-bezier(0.34, 1.56, 0.64, 1);top:2.5rem}.top_about .about_btn a{display:block;min-height:22.2rem;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease;-webkit-transform-origin:center;transform-origin:center;will-change:transform}.top_about .about_btn .kimono{width:27%;top:16rem;-webkit-transition:top .3s ease;transition:top .3s ease;-webkit-filter:drop-shadow(-3px 2px 0px rgba(0, 0, 0, 0.2));filter:drop-shadow(-3px 2px 0px rgba(0, 0, 0, 0.2))}}@media(min-width: 1200px)and (min-width: 1200px){.top_about .about_btn .kimono{-webkit-filter:drop-shadow(-6px 2px 0px rgba(0, 0, 0, 0.2));filter:drop-shadow(-6px 2px 0px rgba(0, 0, 0, 0.2))}}@media(min-width: 1200px){.top_about .att{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.main_sns{overflow:hidden;position:relative}.main_sns .wrap{position:relative}.main_sns .sns{position:relative}.main_sns .sns.x{background:url(../img/font_icon/heart.svg) round center top/4.5rem 4.5rem;margin:0;padding:clamp(5rem,0.9090909091rem + 10.9090909091vw,14rem);position:relative}.main_sns .sns.x>section{margin:0}.main_sns .sns.x .xBox{margin:clamp(4rem,2.1818181818rem + 4.8484848485vw,8rem) 0;text-align:center}.main_sns .sns.x .xBox .xBtn a{padding:1rem 1.5rem;background-color:var(--sub_bl03);border:.3rem solid var(--yel);border-radius:5rem;-webkit-text-stroke:3px #fff;paint-order:stroke fill;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.2);box-shadow:0 2px 10px rgba(0,0,0,.2);color:var(--sub_bl06);font-size:clamp(1.4rem,0.6727272727rem + 1.9393939394vw,3rem);margin:clamp(2rem,1.0909090909rem + 2.4242424242vw,4rem) auto clamp(1rem,0.5454545455rem + 1.2121212121vw,2rem);position:relative;overflow:hidden;z-index:1}@media(min-width: 1200px){.main_sns .sns.x .xBox .xBtn a{-webkit-text-stroke:9px #fff;border:.5rem solid var(--yel);padding:2rem 3rem;-webkit-transition:.2s;transition:.2s}.main_sns .sns.x .xBox .xBtn a:hover{border:.5rem solid var(--sub_bl02);background-color:var(--pnk_01);color:var(--main)}}.main_sns .sns.x .xBox .xBtn a:before{content:"";display:block;width:100%;height:100%;background:url("../img/xBtn_bg.webp") no-repeat center/cover;position:absolute;top:0;left:0;z-index:-1;opacity:.8}.main_sns .sns.x .xBox span{font-size:clamp(1.5rem,1.2727272727rem + 0.6060606061vw,2rem);color:var(--blk);line-height:2}.main_sns .sns.x::before{content:"";display:block;width:25%;height:auto;aspect-ratio:512/651;background-image:url(../img/reokun/reokun_shirayukihime.webp);background-size:contain;background-repeat:no-repeat;background-position:right bottom;position:absolute;bottom:0;left:0;-webkit-filter:drop-shadow(-3px 2px 0px rgba(0, 0, 0, 0.2));filter:drop-shadow(-3px 2px 0px rgba(0, 0, 0, 0.2))}@media(min-width: 1200px){.main_sns .sns.x::before{-webkit-filter:drop-shadow(-6px 2px 0px rgba(0, 0, 0, 0.2));filter:drop-shadow(-6px 2px 0px rgba(0, 0, 0, 0.2))}}.main_sns .sns.x:after{content:"";display:block;width:20%;height:auto;aspect-ratio:157/300;background-image:url(../img/reokun/reokun_cinderella.webp);background-size:contain;background-repeat:no-repeat;background-position:right bottom;position:absolute;bottom:0;right:0;-webkit-filter:drop-shadow(3px 2px 0px rgba(0, 0, 0, 0.2));filter:drop-shadow(3px 2px 0px rgba(0, 0, 0, 0.2))}@media(min-width: 1200px){.main_sns .sns.x:after{-webkit-filter:drop-shadow(6px 2px 0px rgba(0, 0, 0, 0.2));filter:drop-shadow(6px 2px 0px rgba(0, 0, 0, 0.2))}}.main_sns .sns.x .btn_row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1rem}.main_sns .sns.x .btn_row .bit_btn{width:4.5rem;height:4.5rem;margin:0}@media(min-width: 1200px){.main_sns .sns.x .btn_row .bit_btn{width:6rem;height:6rem}}.main_sns .sns.x.trigger::before{-webkit-animation:slideInLeft .5s linear both;animation:slideInLeft .5s linear both;-webkit-animation-delay:.8s;animation-delay:.8s}.main_sns .sns.x.trigger:after{-webkit-animation:slideInRight .5s linear both;animation:slideInRight .5s linear both;-webkit-animation-delay:1s;animation-delay:1s}.main_sns .sns.twicas{background-image:url(../img/font_icon/star_wh.svg);background-repeat:repeat;background-position:top center;background-size:5.3rem auto;padding:clamp(4rem,1.2727272727rem + 7.2727272727vw,10rem) 0 clamp(10rem,5.4545454545rem + 12.1212121212vw,20rem);margin:0;position:relative}.main_sns .sns.twicas::before{content:"";display:block;width:100%;height:auto;aspect-ratio:64/23;background-image:url(../img/twicas_bg.webp);background-repeat:repeat-x;background-position:left bottom;background-size:contain;position:absolute;left:0;bottom:0;z-index:0;-webkit-filter:drop-shadow(-3px 2px 0px rgba(0, 0, 0, 0.2));filter:drop-shadow(-3px 2px 0px rgba(0, 0, 0, 0.2))}@media(min-width: 1200px){.main_sns .sns.twicas::before{-webkit-filter:drop-shadow(-6px 2px 0px rgba(0, 0, 0, 0.2));filter:drop-shadow(-6px 2px 0px rgba(0, 0, 0, 0.2))}}.main_sns .sns.twicas::before{pointer-events:none}.main_sns .sns.twicas p{text-align:center;color:var(--blk);margin:0 0 1rem;font-size:90%}.main_sns .sns.twicas .icon img{padding:.5rem}.main_sns .sns.twicas .bnr{width:90%}.main_sns .sns.twicas .bnr a{background-color:#910884}@media(min-width: 1200px){.main_sns .sns.twicas p{font-size:110%}.main_sns .sns.twicas:before{max-height:23rem}.main_sns .sns.twicas .icon img{width:7rem}.main_sns .sns.twicas .bnr{max-width:100rem}}.main_sns .sns.insta{background:url(../img/font_icon/heart.svg) round center top/4.5rem 4.5rem;padding:clamp(5rem,2.7272727273rem + 6.0606060606vw,10rem) 0 0;margin:0;position:relative}.main_sns .sns.insta h2{position:relative;z-index:1}.main_sns .sns.insta .piero{width:30%;height:auto;aspect-ratio:241/341;position:absolute;top:17rem;left:0;-webkit-filter:drop-shadow(-3px 2px 0px rgba(0, 0, 0, 0.2));filter:drop-shadow(-3px 2px 0px rgba(0, 0, 0, 0.2))}@media(min-width: 1200px){.main_sns .sns.insta .piero{-webkit-filter:drop-shadow(-6px 2px 0px rgba(0, 0, 0, 0.2));filter:drop-shadow(-6px 2px 0px rgba(0, 0, 0, 0.2))}}.main_sns .sns.insta .piero.trigger{-webkit-animation:slideInLeft .4s linear both;animation:slideInLeft .4s linear both}@media(min-width: 1200px){.main_sns .sns.insta .piero{top:0}}.main_sns .sns.insta .insta_feed{width:90%;margin:clamp(2rem,1.0909090909rem + 2.4242424242vw,4rem) auto 0;position:relative;z-index:1}.main_sns .sns.insta .insta_feed.trigger{-webkit-animation:fadeup .6s cubic-bezier(0.33, 1, 0.68, 1) forwards;animation:fadeup .6s cubic-bezier(0.33, 1, 0.68, 1) forwards}.main_sns .sns.tik{background:url(../img/font_icon/star_wh.svg) repeat top center/5.3rem auto;padding:clamp(4rem,1.2727272727rem + 7.2727272727vw,10rem) 0 clamp(4rem,1.2727272727rem + 7.2727272727vw,10rem);margin:0}.main_sns .sns.tik .rinda{width:26%;height:auto;aspect-ratio:591/1280;position:absolute;bottom:0;right:clamp(0rem,-0.9090909091rem + 2.4242424242vw,2rem);z-index:2;-webkit-filter:drop-shadow(-3px 2px 0px rgba(0, 0, 0, 0.2));filter:drop-shadow(-3px 2px 0px rgba(0, 0, 0, 0.2))}@media(min-width: 1200px){.main_sns .sns.tik .rinda{-webkit-filter:drop-shadow(-6px 2px 0px rgba(0, 0, 0, 0.2));filter:drop-shadow(-6px 2px 0px rgba(0, 0, 0, 0.2))}}.main_sns .sns.tik .rinda.trigger{-webkit-animation:rinda 8s ease-in-out infinite;animation:rinda 8s ease-in-out infinite}@media(min-width: 1200px){.main_sns .sns.tik .rinda{width:16%}}.main_sns .sns.fuwa{padding:clamp(4rem,1.2727272727rem + 7.2727272727vw,10rem) 0;margin:0 0 clamp(4rem,1.2727272727rem + 7.2727272727vw,10rem)}.main_sns .sns.fuwa h2{margin:0 0 5rem}.main_sns .sns.fuwa .bnr{max-width:90%}.main_sns .sns.fuwa .bnr a{background-color:#ff9c2d;position:relative}.main_sns .sns.fuwa .bnr a img{border:none}.main_sns .sns.fuwa .bnr a:before{content:"";display:block;width:15%;height:auto;aspect-ratio:637/1032;background-image:url(../img/reokun/reokun_kaonashi.webp);background-repeat:no-repeat;background-size:contain;position:absolute;top:-5rem;left:.5rem;z-index:-1;-webkit-filter:drop-shadow(-3px 2px 0px rgba(0, 0, 0, 0.2));filter:drop-shadow(-3px 2px 0px rgba(0, 0, 0, 0.2))}@media(min-width: 1200px){.main_sns .sns.fuwa .bnr a:before{-webkit-filter:drop-shadow(-6px 2px 0px rgba(0, 0, 0, 0.2));filter:drop-shadow(-6px 2px 0px rgba(0, 0, 0, 0.2))}}.main_sns .sns.fuwa .m_logo{width:14rem;margin:1rem auto 0}.main_sns .sns.fuwa .mario_anime .pflw{width:24%;aspect-ratio:3/4;position:absolute;left:.5rem;bottom:0;-webkit-filter:drop-shadow(-3px 2px 0px rgba(0, 0, 0, 0.2));filter:drop-shadow(-3px 2px 0px rgba(0, 0, 0, 0.2))}@media(min-width: 1200px){.main_sns .sns.fuwa .mario_anime .pflw{-webkit-filter:drop-shadow(-6px 2px 0px rgba(0, 0, 0, 0.2));filter:drop-shadow(-6px 2px 0px rgba(0, 0, 0, 0.2))}}.main_sns .sns.fuwa .mario_anime .pflw.trigger{-webkit-animation:fadeup .6s cubic-bezier(0.33, 1, 0.68, 1) forwards;animation:fadeup .6s cubic-bezier(0.33, 1, 0.68, 1) forwards}@media(min-width: 1200px){.main_sns .sns.fuwa .mario_anime .pflw{width:13%}}.main_sns .sns.fuwa .mario_anime .mario{width:17%;aspect-ratio:75/103;position:absolute;left:5rem;bottom:0;-webkit-filter:drop-shadow(-3px 2px 0px rgba(0, 0, 0, 0.2));filter:drop-shadow(-3px 2px 0px rgba(0, 0, 0, 0.2))}@media(min-width: 1200px){.main_sns .sns.fuwa .mario_anime .mario{-webkit-filter:drop-shadow(-6px 2px 0px rgba(0, 0, 0, 0.2));filter:drop-shadow(-6px 2px 0px rgba(0, 0, 0, 0.2))}}.main_sns .sns.fuwa .mario_anime .mario.trigger{-webkit-animation:fadeup .6s cubic-bezier(0.33, 1, 0.68, 1) forwards;animation:fadeup .6s cubic-bezier(0.33, 1, 0.68, 1) forwards}@media(min-width: 1200px){.main_sns .sns.fuwa .mario_anime .mario{width:8%;left:13rem}}.main_sns .sns.fuwa .mario_anime .peach{width:22%;max-width:20rem;aspect-ratio:150/217;position:absolute;right:0;bottom:0;-webkit-filter:drop-shadow(3px 2px 0px rgba(0, 0, 0, 0.2));filter:drop-shadow(3px 2px 0px rgba(0, 0, 0, 0.2))}@media(min-width: 1200px){.main_sns .sns.fuwa .mario_anime .peach{-webkit-filter:drop-shadow(6px 2px 0px rgba(0, 0, 0, 0.2));filter:drop-shadow(6px 2px 0px rgba(0, 0, 0, 0.2))}}.main_sns .sns.fuwa .mario_anime .peach.trigger{-webkit-animation:fadeup .6s cubic-bezier(0.33, 1, 0.68, 1) forwards;animation:fadeup .6s cubic-bezier(0.33, 1, 0.68, 1) forwards}.main_sns .sns.fuwa .mario_anime .wanwan{width:20%;aspect-ratio:100/99;position:absolute;right:5rem;bottom:0;-webkit-filter:drop-shadow(3px 2px 0px rgba(0, 0, 0, 0.2));filter:drop-shadow(3px 2px 0px rgba(0, 0, 0, 0.2))}@media(min-width: 1200px){.main_sns .sns.fuwa .mario_anime .wanwan{-webkit-filter:drop-shadow(6px 2px 0px rgba(0, 0, 0, 0.2));filter:drop-shadow(6px 2px 0px rgba(0, 0, 0, 0.2))}}.main_sns .sns.fuwa .mario_anime .wanwan.trigger{-webkit-animation:fadeup .6s cubic-bezier(0.33, 1, 0.68, 1) forwards;animation:fadeup .6s cubic-bezier(0.33, 1, 0.68, 1) forwards}@media(min-width: 1200px){.main_sns .sns.fuwa .mario_anime .wanwan{width:10%;right:13rem}}@media(min-width: 1200px){.main_sns .sns.fuwa .bnr{max-width:100rem}.main_sns .sns.fuwa .bnr a:before{top:-19rem}.main_sns .sns.fuwa .m_logo{width:40rem}}.main_sns .sns.youtube{margin:clamp(5rem,0.9090909091rem + 10.9090909091vw,14rem) 0 0;padding:0 0 clamp(5rem,0.9090909091rem + 10.9090909091vw,14rem);position:relative}.main_sns .sns.youtube::before{content:"";display:block;width:100%;height:auto;aspect-ratio:64/23;background-image:url(../img/youtube_bg.webp);background-repeat:repeat-x;background-position:left bottom;background-size:contain;position:absolute;left:0;bottom:0;z-index:0;-webkit-filter:drop-shadow(-3px 2px 0px rgba(0, 0, 0, 0.2));filter:drop-shadow(-3px 2px 0px rgba(0, 0, 0, 0.2))}@media(min-width: 1200px){.main_sns .sns.youtube::before{-webkit-filter:drop-shadow(-6px 2px 0px rgba(0, 0, 0, 0.2));filter:drop-shadow(-6px 2px 0px rgba(0, 0, 0, 0.2))}}.main_sns .sns.youtube .wrap{width:90%;padding-bottom:clamp(4rem,1.2727272727rem + 7.2727272727vw,10rem);margin:0 auto}.main_sns .sns.youtube .new{padding:clamp(2rem,1.0909090909rem + 2.4242424242vw,4rem) clamp(1rem,-0.3636363636rem + 3.6363636364vw,4rem);margin:clamp(3rem,2.0909090909rem + 2.4242424242vw,5rem) 0}.main_sns .sns.youtube .new ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main_sns .sns.youtube .new ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:clamp(1.4rem,1.1272727273rem + 0.7272727273vw,2rem);color:var(--blk)}.main_sns .sns.youtube .new ul li a:after{content:"NEW! >>";display:grid;place-content:center;place-items:center;background-color:#d3340d;padding:.2rem .5rem .3rem;border-radius:2rem;color:var(--body);font-size:clamp(1.3rem,1.0727272727rem + 0.6060606061vw,1.8rem);line-height:1.2;letter-spacing:-0.05em;margin-left:1rem;-webkit-animation:glowBlink 1.8s infinite;animation:glowBlink 1.8s infinite}@media(min-width: 1200px){.main_sns .sns.youtube .new ul li a:after{padding:.5rem 1rem}.main_sns .sns.youtube .new ul li a:hover:after{background-color:#00abfe}.main_sns .sns.youtube .new ul li a:hover span{color:#d3340d}}.main_sns .sns.youtube .new ul li:before{content:"";display:block;width:1.8rem;height:1.8rem;background-image:url(../img/font_icon/star.svg);background-size:contain;background-repeat:no-repeat;background-position:center center}.main_sns .sns.youtube .new ul li:not(:last-child){margin-bottom:1.5rem}.main_sns .sns.youtube .flexBox{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem 0}.main_sns .sns.youtube .flexBox>div{margin:0 auto}.main_sns .sns.youtube .youtube_feed{background-color:var(--yel);background-image:url(../img/reokun/reokun_ilst.webp);background-size:8rem auto;background-repeat:repeat;background-position:left top;position:relative;padding:clamp(3rem,0.7272727273rem + 6.0606060606vw,8rem) clamp(2rem,-0.7272727273rem + 7.2727272727vw,8rem);margin:clamp(2rem,-0.7272727273rem + 7.2727272727vw,8rem) auto 0;-webkit-transition:.2s;transition:.2s}.main_sns .sns.youtube .youtube_feed:before{content:"";display:block;width:18%;height:auto;aspect-ratio:307/453;background-image:url(../img/reokun/reokun_ilst04.webp);background-size:contain;background-repeat:no-repeat;background-position:bottom right;position:absolute;bottom:1rem;right:1rem}@media(min-width: 1200px){.main_sns .sns.youtube .youtube_feed:before{right:1.5rem;bottom:1.5rem}}.main_sns .sns.youtube .youtube_feed .logo_wrap{width:50%;margin:auto}.main_sns .sns.youtube .youtube_feed .logo_wrap a{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:#f03;margin:auto}.main_sns .sns.youtube .youtube_feed .logo_wrap a img{padding:clamp(1rem,0.5454545455rem + 1.2121212121vw,2rem);margin:0 auto clamp(2rem,0.6363636364rem + 3.6363636364vw,5rem);background-color:#000;-webkit-transition:.2s;transition:.2s;-o-object-fit:cover;object-fit:cover}.main_sns .sns.youtube .youtube_feed iframe{display:block;width:100%;height:auto;aspect-ratio:16/9;margin:0 auto;border:none}.main_sns .sns.youtube .youtube_feed p{text-align:center;margin:clamp(2rem,0.6363636364rem + 3.6363636364vw,5rem) auto 0;background-color:rgba(247,252,255,.8);padding:1.5rem 3rem;border-radius:1rem;border:.5rem solid var(--blk);color:var(--blk)}.main_sns .sns.youtube .youtube_feed.trigger{-webkit-animation:fadeup .6s cubic-bezier(0.33, 1, 0.68, 1) forwards;animation:fadeup .6s cubic-bezier(0.33, 1, 0.68, 1) forwards}@media(min-width: 1200px){.main_sns .sns.youtube::before{max-height:23rem}.main_sns .sns.youtube .wrap{max-width:100rem}.main_sns .sns.youtube .flexBox{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:0 2rem;margin:clamp(2rem,0.6363636364rem + 3.6363636364vw,5rem) 0 0}.main_sns .sns.youtube .youtube_feed{background-size:18rem auto}.main_sns .sns.youtube .youtube_feed .logo_wrap{max-width:63rem;margin:auto}.main_sns .sns.youtube .youtube_feed .logo_wrap:hover a img{-webkit-transform:rotate(-5deg) scale(1.02);transform:rotate(-5deg) scale(1.02)}}.main_sns .line{width:90%;max-width:100rem;margin:clamp(4rem,1.2727272727rem + 7.2727272727vw,10rem) auto 0}.main_sns .line p{text-align:center;color:var(--blk);margin:0 0 1rem;font-size:90%}.main_sns .line .bnr a{background-color:var(--clr_line)}.main_sns .line .bnr a img{border:.5rem solid #fff}@media(min-width: 1200px){.main_sns .line p{font-size:110%}}.main_sns .amzn{width:90%;margin:clamp(4rem,1.2727272727rem + 7.2727272727vw,10rem) auto 0;position:relative}.main_sns .amzn>section{margin:0}.main_sns .amzn:before{content:"";display:block;width:12.5rem;height:auto;aspect-ratio:1;overflow:hidden;border-radius:58% 42% 65% 35%/42% 55% 45% 58%;background:url(../img/amzn_clip01.webp) no-repeat center/contain;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.1);box-shadow:0 10px 30px rgba(0,0,0,.1);position:absolute;top:0rem;left:-4rem;-webkit-animation:floatSwing 3s ease-in-out infinite;animation:floatSwing 3s ease-in-out infinite}.main_sns .amzn:after{content:"";display:block;width:13rem;height:auto;aspect-ratio:1;overflow:hidden;border-radius:58% 42% 65% 35%/42% 55% 45% 58%;background:url(../img/amzn_clip02.webp) no-repeat center/contain;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.1);box-shadow:0 10px 30px rgba(0,0,0,.1);position:absolute;bottom:-11rem;right:-3rem;-webkit-animation:floatSwing 3s ease-in-out infinite;animation:floatSwing 3s ease-in-out infinite;-webkit-animation-delay:1.2s;animation-delay:1.2s}.main_sns .amzn p{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:1rem 1.5rem;border-radius:1rem;font-size:85%;text-align:center;color:var(--blk);margin:1rem auto 0;position:relative;z-index:1}.main_sns .amzn p:after{content:"";display:block;width:3rem;height:3rem;background:url("../img/font_icon/arrow-down-solid-full.svg") no-repeat center/contain;position:absolute;inset:auto 0 -2rem 0;margin:auto}@media(min-width: 1200px){.main_sns .amzn p:after{width:4rem;height:4rem;inset:auto 0 -3rem 0}}.main_sns .amzn .bnr{position:relative}.main_sns .amzn .bnr a{background-color:#fbd914}@media(min-width: 1200px){.main_sns .amzn:before{width:300px;top:10%;left:1%}.main_sns .amzn:after{width:300px;bottom:0;right:1%}}.main_sns .kantoku{padding:clamp(4rem,1.2727272727rem + 7.2727272727vw,10rem);margin:0;position:relative}.main_sns .kantoku h2:before{background-image:url(../img/icon_kantoku.webp);border-radius:50%}.main_sns .kantoku ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:2rem}.main_sns .kantoku ul.trigger{-webkit-animation:fadeup .6s cubic-bezier(0.33, 1, 0.68, 1) forwards;animation:fadeup .6s cubic-bezier(0.33, 1, 0.68, 1) forwards}.main_sns .kantoku .contact{width:80%;padding:clamp(2rem,-0.7272727273rem + 7.2727272727vw,8rem) 0 0;margin:0 auto}@media(min-width: 1200px){.main_sns .kantoku .contact{width:40%}}.main_sns .kantoku .contact .bnr{background-color:#032df0}.main_sns .kantoku .contact .bnr a img{border:none}.main_sns .kantoku:before{content:"";display:block;width:15%;height:auto;aspect-ratio:536/1253;background-image:url(../img/reokun/reokun_azuki.webp);background-size:contain;background-repeat:no-repeat;background-position:bottom left;position:absolute;left:.5rem;bottom:-0.5rem;-webkit-filter:drop-shadow(-3px 2px 0px rgba(0, 0, 0, 0.2));filter:drop-shadow(-3px 2px 0px rgba(0, 0, 0, 0.2))}@media(min-width: 1200px){.main_sns .kantoku:before{-webkit-filter:drop-shadow(-6px 2px 0px rgba(0, 0, 0, 0.2));filter:drop-shadow(-6px 2px 0px rgba(0, 0, 0, 0.2))}}.main_sns .kantoku:before{-webkit-animation:yura 2.6s ease-in-out infinite;animation:yura 2.6s ease-in-out infinite}@media(min-width: 1200px){.main_sns .kantoku:before{left:1.5rem;bottom:-1.5rem}}.main_sns .neko{width:13%;height:auto;aspect-ratio:847/1130;position:absolute;right:4rem;bottom:0;-webkit-filter:drop-shadow(3px 2px 0px rgba(0, 0, 0, 0.2));filter:drop-shadow(3px 2px 0px rgba(0, 0, 0, 0.2))}@media(min-width: 1200px){.main_sns .neko{-webkit-filter:drop-shadow(6px 2px 0px rgba(0, 0, 0, 0.2));filter:drop-shadow(6px 2px 0px rgba(0, 0, 0, 0.2))}}.main_sns .neko.trigger{-webkit-animation:fadeup .6s cubic-bezier(0.33, 1, 0.68, 1) forwards;animation:fadeup .6s cubic-bezier(0.33, 1, 0.68, 1) forwards;-webkit-transition-delay:.2s;transition-delay:.2s}@media(min-width: 1200px){.main_sns .neko{max-width:20rem;right:18rem}}.main_sns .kitaro{width:15%;height:auto;aspect-ratio:711/1138;position:absolute;right:1rem;bottom:0;-webkit-filter:drop-shadow(3px 2px 0px rgba(0, 0, 0, 0.2));filter:drop-shadow(3px 2px 0px rgba(0, 0, 0, 0.2))}@media(min-width: 1200px){.main_sns .kitaro{-webkit-filter:drop-shadow(6px 2px 0px rgba(0, 0, 0, 0.2));filter:drop-shadow(6px 2px 0px rgba(0, 0, 0, 0.2))}}.main_sns .kitaro.trigger{-webkit-animation:fadeup .6s cubic-bezier(0.33, 1, 0.68, 1) forwards;animation:fadeup .6s cubic-bezier(0.33, 1, 0.68, 1) forwards}@media(min-width: 1200px){.main_sns .kitaro{max-width:27rem;right:1rem}}.shop{padding:clamp(4rem,1.2727272727rem + 7.2727272727vw,10rem) 0;background:url(../img/font_icon/hand-peace.svg) repeat center center/5.3rem auto var(--yel_01);margin:0;position:relative}.shop::before{content:"";display:block;width:26%;height:auto;aspect-ratio:1/1;background:url(../img/shop/item07.webp) repeat center center/contain;position:absolute;left:1%;top:2%;z-index:1}.shop::after{content:"";display:block;width:26%;max-width:32rem;height:auto;aspect-ratio:1/1;background:url(../img/shop/item09.webp) no-repeat center center/contain;position:absolute;right:1%;top:2rem}@media(min-width: 1200px){.shop::after{width:23%;right:3%;top:9rem}}.shop .item{border-radius:0;margin:0;padding:clamp(3rem,2.5454545455rem + 1.2121212121vw,4rem) 0 clamp(3rem,0.7272727273rem + 6.0606060606vw,8rem);position:relative}.shop .item:before{content:"";display:block;width:28%;max-width:32rem;height:auto;aspect-ratio:1/1;background:url(../img/shop/item08.webp) repeat center center/contain;position:absolute;left:5%;bottom:-10rem}@media(min-width: 1200px){.shop .item:before{width:22%;left:5%;bottom:-25rem}}.shop .item span{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto clamp(2rem,1.0909090909rem + 2.4242424242vw,4rem);font-size:100%;color:var(--blk);-webkit-text-stroke:unset !important;paint-order:unset !important;text-align:center;font-size:90%;font-weight:400}.shop .item .btn_detail{margin:clamp(2rem,1.0909090909rem + 2.4242424242vw,4rem) auto;background-color:var(--yel_01);border:.3rem solid var(--green);border-radius:5rem;padding:clamp(1rem,0.5454545455rem + 1.2121212121vw,2rem) clamp(2rem,1.5454545455rem + 1.2121212121vw,3rem);-webkit-box-shadow:0 2px 10px rgba(0,0,0,.2);box-shadow:0 2px 10px rgba(0,0,0,.2);color:var(--green)}@media(min-width: 1200px){.shop .item .btn_detail{border:.5rem solid var(--green)}.shop .item .btn_detail:hover{background-color:var(--green);color:var(--yel_01)}}.pick{padding:clamp(4rem,3.5454545455rem + 1.2121212121vw,5rem) 0;margin:0;background-color:#fff;border-radius:0;position:relative}.pick:before{content:"";display:block;width:24%;height:auto;aspect-ratio:139/171;background-image:url(../img/reokun/reokun_ilst02.webp);background-size:8rem auto;background-repeat:no-repeat;background-position:bottom right;position:absolute;right:0;bottom:0;z-index:1}@media(min-width: 1200px){.pick:before{background-size:25rem auto}}.pick:after{content:"";display:block;width:24%;height:auto;aspect-ratio:626/451;background-image:url(../img/reokun/reokun_ilst03.webp);background-size:8rem auto;background-position:bottom left;background-repeat:no-repeat;position:absolute;left:0;bottom:0;z-index:1;-webkit-animation:rotate 2s ease-in-out infinite;animation:rotate 2s ease-in-out infinite}@media(min-width: 1200px){.pick:after{background-size:25rem auto}}.pick p{color:var(--main);text-align:center;letter-spacing:.2em;margin:0 0 clamp(2rem,0.6363636364rem + 3.6363636364vw,5rem);font-size:130%}.pick .pick07{padding:5rem 1rem !important;background-color:#00ff57;position:relative;overflow:hidden;isolation:isolate}.pick .pick07::after{content:"";width:400%;height:400%;position:absolute;top:50%;left:50%;background:repeating-conic-gradient(rgb(140, 82, 255) 0deg, rgb(140, 82, 255) 2deg, rgb(232, 255, 39) 2deg, rgb(232, 255, 39) 7deg, transparent 6deg, transparent 8deg) center center/cover;-webkit-animation:rotate02 100s linear infinite;animation:rotate02 100s linear infinite;z-index:-1;pointer-events:none}.pick .pick07 .wh_bg{height:100%;overflow:auto;padding:2rem clamp(1rem,0.5454545455rem + 1.2121212121vw,2rem) 0;background-color:hsla(0,0%,100%,.95);position:relative;z-index:1}.pick .pick07 .cls{z-index:2}.pick .pick07 p{max-width:53.5rem;padding:2rem;font-size:90%;text-align:left;position:relative;z-index:1;margin:auto}.pick .pick07 p span{display:inline-block;margin:1rem auto 0;line-height:1.3}.pick .pick07 p span i{-webkit-text-stroke:4px var(--yel);paint-order:stroke fill}.pick .pick07 p span.tex_s{display:block;text-align:center}.pick .pick07 .btn_detail{padding:clamp(0.5rem,0.2727272727rem + 0.6060606061vw,1rem);background-image:radial-gradient(circle, #00fcff, #5e8ff7);border:.5rem solid #5e8ff7;color:var(--navy);position:relative;font-size:90%}@media(min-width: 1200px){.pick .pick07 .btn_detail:hover{border:.5rem solid var(--sub_bl03)}}.pick .pick07 .link_txt{size:110%}@media(min-width: 1200px){.pick .pick07{padding:5rem 1rem !important}.pick .pick07 p{text-align:center}}.pick .staff{width:50%;margin:clamp(1rem,-0.8181818182rem + 4.8484848485vw,5rem) auto 0}.pick .staff a img{-webkit-box-shadow:0 2px 10px rgba(0,0,0,.2);box-shadow:0 2px 10px rgba(0,0,0,.2)}.pick .staff.trigger{-webkit-animation:slideInLeft .4s linear both;animation:slideInLeft .4s linear both}@media(min-width: 1200px){.pick .staff a{max-width:40rem;margin:0 auto}.pick .staff a:hover img{opacity:.8}}.eden{background-color:var(--sub_bl03);padding:10rem 0;position:relative;overflow:hidden;margin:0}.eden .lease{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0 2rem;margin:clamp(2rem,1.0909090909rem + 2.4242424242vw,4rem) 0 0}.eden .lease img{width:6rem;animation:floating 1.2s ease-in-out infinite alternate-reverse;-webkit-filter:drop-shadow(1px 1px 0 white) drop-shadow(-1px -1px 0 white) drop-shadow(-1px 1px 0 white) drop-shadow(1px -1px 0 white);filter:drop-shadow(1px 1px 0 white) drop-shadow(-1px -1px 0 white) drop-shadow(-1px 1px 0 white) drop-shadow(1px -1px 0 white)}@media(min-width: 1200px){.eden .lease img{-webkit-filter:drop-shadow(2px 0 0 white) drop-shadow(-2px 0 0 white) drop-shadow(0 2px 0 white) drop-shadow(0 -2px 0 white) drop-shadow(1.5px 1.5px 0 white) drop-shadow(-1.5px -1.5px 0 white) drop-shadow(-1.5px 1.5px 0 white) drop-shadow(1.5px -1.5px 0 white);filter:drop-shadow(2px 0 0 white) drop-shadow(-2px 0 0 white) drop-shadow(0 2px 0 white) drop-shadow(0 -2px 0 white) drop-shadow(1.5px 1.5px 0 white) drop-shadow(-1.5px -1.5px 0 white) drop-shadow(-1.5px 1.5px 0 white) drop-shadow(1.5px -1.5px 0 white)}}@media(min-width: 1200px){.eden .lease img{width:10rem}}.eden::before{content:"";display:block;width:20%;height:auto;aspect-ratio:1025/1032;background-image:url(../img/eden/post.webp);background-size:contain;background-position:left bottom;background-repeat:no-repeat;position:absolute;left:3%;bottom:3.3rem;z-index:1;-webkit-filter:drop-shadow(1px 1px 0 white) drop-shadow(-1px -1px 0 white) drop-shadow(-1px 1px 0 white) drop-shadow(1px -1px 0 white);filter:drop-shadow(1px 1px 0 white) drop-shadow(-1px -1px 0 white) drop-shadow(-1px 1px 0 white) drop-shadow(1px -1px 0 white)}@media(min-width: 1200px){.eden::before{-webkit-filter:drop-shadow(2px 0 0 white) drop-shadow(-2px 0 0 white) drop-shadow(0 2px 0 white) drop-shadow(0 -2px 0 white) drop-shadow(1.5px 1.5px 0 white) drop-shadow(-1.5px -1.5px 0 white) drop-shadow(-1.5px 1.5px 0 white) drop-shadow(1.5px -1.5px 0 white);filter:drop-shadow(2px 0 0 white) drop-shadow(-2px 0 0 white) drop-shadow(0 2px 0 white) drop-shadow(0 -2px 0 white) drop-shadow(1.5px 1.5px 0 white) drop-shadow(-1.5px -1.5px 0 white) drop-shadow(-1.5px 1.5px 0 white) drop-shadow(1.5px -1.5px 0 white)}}.eden h2{position:relative;z-index:2}.eden h2:before{background-image:url(../img/icon_garden.webp);border-radius:50%}.eden .icon{background-color:unset}.eden .icon a{background-color:hsla(0,0%,100%,.7)}.eden .icon a i{color:#000}.eden ul{position:relative;z-index:1}.eden ul li:nth-child(even){margin-left:1rem}.eden ul li:not(:last-child){margin-bottom:13rem}.eden ul li img{display:block;width:clamp(4rem,2.1818181818rem + 4.8484848485vw,8rem);-webkit-animation:rotateFlw 4s linear infinite;animation:rotateFlw 4s linear infinite;-webkit-filter:drop-shadow(1px 1px 0 white) drop-shadow(-1px -1px 0 white) drop-shadow(-1px 1px 0 white) drop-shadow(1px -1px 0 white);filter:drop-shadow(1px 1px 0 white) drop-shadow(-1px -1px 0 white) drop-shadow(-1px 1px 0 white) drop-shadow(1px -1px 0 white)}@media(min-width: 1200px){.eden ul li img{-webkit-filter:drop-shadow(2px 0 0 white) drop-shadow(-2px 0 0 white) drop-shadow(0 2px 0 white) drop-shadow(0 -2px 0 white) drop-shadow(1.5px 1.5px 0 white) drop-shadow(-1.5px -1.5px 0 white) drop-shadow(-1.5px 1.5px 0 white) drop-shadow(1.5px -1.5px 0 white);filter:drop-shadow(2px 0 0 white) drop-shadow(-2px 0 0 white) drop-shadow(0 2px 0 white) drop-shadow(0 -2px 0 white) drop-shadow(1.5px 1.5px 0 white) drop-shadow(-1.5px -1.5px 0 white) drop-shadow(-1.5px 1.5px 0 white) drop-shadow(1.5px -1.5px 0 white)}}.eden ul.flw_lst{position:absolute;top:13%;left:1em}.eden ul.flw_right{position:absolute;top:20%;right:1rem}.eden p{text-align:center;color:var(--blk);margin:clamp(2rem,1.0909090909rem + 2.4242424242vw,4rem) 0;font-weight:400}@media(min-width: 1200px){.eden{padding:20rem 0}.eden ul li:not(:last-child){margin-bottom:15rem}.eden ul li img{max-width:10rem}.eden ul.flw_lst{top:15%;left:5rem}.eden ul.flw_right{top:30%;right:5rem}.eden::before{left:10%;bottom:2rem}}.frame{width:100%;height:100%;margin:0 auto;position:absolute;top:5%;pointer-events:none}svg{max-width:100%;height:auto;display:block}.clouds{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.cloud{position:absolute;top:0;width:300px;right:0;opacity:1}.cloud.front{z-index:9}.cloud.distant{z-index:1}.cloud.background{z-index:1}.cloud.smaller{margin-right:400px;width:100px;margin-top:50px}.cloud.small{margin-right:200px;width:150px}.cloud.big{width:500px;margin-top:50px;margin-right:150px}.cloud.massive{width:600px;margin-top:20px;margin-right:0px}.cloud{-webkit-animation-name:cloud-movement;-webkit-animation-timing-function:linear;-webkit-animation-direction:forwards;-webkit-animation-iteration-count:infinite;-webkit-animation-duration:8s;-moz-animation-name:cloud-movement;-moz-animation-timing-function:linear;-moz-animation-direction:forwards;-moz-animation-iteration-count:infinite;-moz-animation-duration:8s;animation-name:cloud-movement;animation-timing-function:linear;animation-direction:forwards;animation-iteration-count:infinite;animation-duration:8s}.slow{-webkit-animation-duration:9.2s;animation-duration:9.2s}.slower{-webkit-animation-duration:11.2s;animation-duration:11.2s}.slowest{-webkit-animation-duration:13.5s;animation-duration:13.5s}.super-slow{-webkit-animation-duration:20.5s;animation-duration:20.5s}@-webkit-keyframes cloud-movement{0%{opacity:.1;-webkit-transform:translateX(300px);transform:translateX(300px)}10%{opacity:.3}90%{opacity:.5}100%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes cloud-movement{0%{opacity:.1;-webkit-transform:translateX(300px);transform:translateX(300px)}10%{opacity:.3}90%{opacity:.5}100%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}.sponser{margin:clamp(5rem,0.9090909091rem + 10.9090909091vw,14rem) 0 0;padding:0 1rem;position:relative}.sponser h2{position:relative}.sponser h2.trigger{-webkit-animation:slideInRight .4s linear both;animation:slideInRight .4s linear both}.sponser .popins{display:block;width:20%;height:auto;aspect-ratio:647/1280;position:absolute;top:-10rem;right:0;opacity:0;-webkit-filter:drop-shadow(3px 2px 0px rgba(0, 0, 0, 0.2));filter:drop-shadow(3px 2px 0px rgba(0, 0, 0, 0.2))}@media(min-width: 1200px){.sponser .popins{-webkit-filter:drop-shadow(6px 2px 0px rgba(0, 0, 0, 0.2));filter:drop-shadow(6px 2px 0px rgba(0, 0, 0, 0.2))}}.sponser .popins.trigger{-webkit-transform:translateY(-30px);transform:translateY(-30px);-webkit-animation:fadeInTop 1.6s ease-in-out forwards;animation:fadeInTop 1.6s ease-in-out forwards}.sponser .sponser_wrap{margin:auto}.sponser .sponser_wrap p{text-align:center;color:var(--blk);font-size:clamp(1.3rem,1.1636363636rem + 0.3636363636vw,1.6rem)}.sponser .sponser_wrap .bb{max-width:64rem;margin:auto}.sponser .sponser_wrap .bb.trigger{-webkit-animation:slideInLeft .4s linear both;animation:slideInLeft .4s linear both}.sponser .sponser_wrap .bb a{background:url(../img/barbiey.webp) no-repeat top -1.6rem center/cover;padding:2.5rem 1rem;border:5px solid;-o-border-image:linear-gradient(to right, var(--bb_pnk), #42EBBE) 1;border-image:-webkit-gradient(linear, left top, right top, from(var(--bb_pnk)), to(#42EBBE)) 1;border-image:linear-gradient(to right, var(--bb_pnk), #42EBBE) 1;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.2);box-shadow:0 2px 10px rgba(0,0,0,.2);position:relative;margin:auto}.sponser .sponser_wrap .bb a img{max-width:20%;margin:0 0 0 auto}.sponser .sponser_wrap .bb a:before{content:"";display:block;width:15%;aspect-ratio:563/1041;background-image:url(../img/reo_umako.webp);background-repeat:no-repeat;background-size:contain;background-position:left bottom;position:absolute;left:.5rem;bottom:0;-webkit-filter:drop-shadow(1px 1px 0 white) drop-shadow(-1px -1px 0 white) drop-shadow(-1px 1px 0 white) drop-shadow(1px -1px 0 white);filter:drop-shadow(1px 1px 0 white) drop-shadow(-1px -1px 0 white) drop-shadow(-1px 1px 0 white) drop-shadow(1px -1px 0 white)}@media(min-width: 1200px){.sponser .sponser_wrap .bb a{background-position:top -4.3rem center}}.sponser .sponser_wrap .sp_lst{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:1rem;position:relative}.sponser .sponser_wrap .sp_lst li{-webkit-box-flex:1;-ms-flex:1;flex:1}.sponser .sponser_wrap .sp_lst li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;height:100%;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.2);box-shadow:0 2px 10px rgba(0,0,0,.2);font-size:clamp(1.3rem,1.2545454545rem + 0.1212121212vw,1.4rem);color:var(--blk);padding:1rem}.sponser .sponser_wrap .sp_lst li.mini a{background-image:url(../img/mini_bg.webp);background-size:cover;background-position:center center;background-repeat:no-repeat;border:5px solid #fff;position:relative}.sponser .sponser_wrap .sp_lst li.mini a img{width:27%;background-color:#fff;margin:0 0 0 auto}@media(min-width: 1200px){.sponser .sponser_wrap .sp_lst li.mini a{position:relative;background-position:top -7rem center}.sponser .sponser_wrap .sp_lst li.mini a img{width:20%;position:absolute;right:1rem;top:1rem}}.sponser .sponser_wrap .sp_lst li.kurishigure a{display:grid;place-content:center;place-items:center;background:url(../img/kurishigure.webp) repeat center center/8rem auto #fcdcb9;border:.5rem solid #ff7e0c}.sponser .sponser_wrap .sp_lst li.kurishigure span{font-size:clamp(1.8rem,1.3454545455rem + 1.2121212121vw,2.8rem);color:#fff;letter-spacing:.2em;-webkit-text-stroke:6px #ff7e0c;paint-order:stroke fill}@media(min-width: 1200px){.sponser .sponser_wrap .sp_lst li.kurishigure span{-webkit-text-stroke:9px #ff7e0c}}.sponser .sponser_wrap .sp_lst.trigger{-webkit-animation:fadein .4s linear both;animation:fadein .4s linear both}.sponser .sponser_wrap .bit_btn{margin:clamp(2rem,1.0909090909rem + 2.4242424242vw,4rem) auto clamp(4rem,2.1818181818rem + 4.8484848485vw,8rem)}@media(min-width: 1200px){.sponser{padding:0}.sponser .popins{width:15%;top:-13rem;right:0}.sponser .sponser_wrap{max-width:100rem}.sponser .sponser_wrap .sp_lst{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.sponser .sponser_wrap .sp_lst li{-webkit-box-flex:1;-ms-flex:auto;flex:auto}.sponser .sponser_wrap .sp_lst li a{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;padding:5rem 1rem}}.sponser .dream{margin:clamp(8rem,7.0909090909rem + 2.4242424242vw,10rem) 0 0}.sponser .dream p{font-size:clamp(1.6rem,0.4181818182rem + 3.1515151515vw,4.2rem);text-align:center;color:var(--blk)}.sponser .dream ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0;margin:0}.sponser .dream ul li{width:33.3333333333%;list-style:none}.sponser .dream ul li img{width:100%;display:0 block}.sponser .dream ul li .mario_bg{background-color:#f2ee12}.sponser .dream .bit_btn{margin:clamp(2rem,1.0909090909rem + 2.4242424242vw,4rem) auto 0}@media(min-width: 1200px){.sponser .dream ul li{width:25%}}.sponser .dream.trigger{-webkit-animation:fadein .4s linear both;animation:fadein .4s linear both}footer{background-color:var(--main);padding:clamp(2rem,1.0909090909rem + 2.4242424242vw,4rem);position:relative}footer a{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto;color:#fff;font-size:80%;text-align:center}footer a i{display:block;font-size:80%;font-weight:400}footer .credit{text-align:right;font-size:.5rem;color:var(--body);opacity:.4;padding:0 1rem;position:absolute;bottom:.8rem;left:0}@media(min-width: 1200px){footer .credit{font-size:.8rem;padding:0 1rem;bottom:1rem;left:1rem}}html{font-size:62.5%}body:not(.top) header{width:100%}body:not(.top) header .logo{width:100%;padding:clamp(2rem,1.0909090909rem + 2.4242424242vw,4rem) 0;background-color:var(--sub_bl06);margin:3.5rem 0 0}body:not(.top) header .logo h1{max-width:18rem;padding:0;margin:0 auto}body:not(.top) header .logo h1 img{-webkit-filter:drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.5));filter:drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.5))}@media(min-width: 1200px){body:not(.top) header .logo h1{max-width:30rem}}body:not(.top) .main{padding:0 1rem clamp(17rem,2rem + 40vw,50rem);background-image:-webkit-gradient(linear, left top, right top, color-stop(50%, rgba(242, 224, 11, 0.8)), color-stop(50%, rgba(8, 164, 233, 0.8)));background-image:linear-gradient(90deg, rgba(242, 224, 11, 0.8) 50%, rgba(8, 164, 233, 0.8) 50%)}body:not(.top) .main::after{content:"";display:block;width:100%;height:100%;pointer-events:none;position:absolute;opacity:.5;z-index:-1;background:url(../img/noise_bg.webp) left top/cover;background-position:left top;inset:0px}body:not(.top) .main::before{content:"";display:block;width:100%;height:auto;aspect-ratio:16/9;background-image:url(../img/footer_bg.webp);background-size:contain;background-size:100%;background-position:center bottom;background-repeat:no-repeat;position:absolute;bottom:0;left:0;pointer-events:none;-webkit-filter:drop-shadow(-3px 2px 0px rgba(0, 0, 0, 0.2));filter:drop-shadow(-3px 2px 0px rgba(0, 0, 0, 0.2))}@media(min-width: 1200px){body:not(.top) .main::before{-webkit-filter:drop-shadow(-6px 2px 0px rgba(0, 0, 0, 0.2));filter:drop-shadow(-6px 2px 0px rgba(0, 0, 0, 0.2))}}body:not(.top) .main p{color:var(--blk)}body:not(.top) footer{background-color:var(--sub_bl08)}@media(min-width: 1200px){body:not(.top) .main{padding:0 0 70rem}}.about{position:relative}.about .suki_item{position:absolute;width:95%;height:auto;inset:-8rem 0 0 0;margin:auto;pointer-events:none}.about .suki_item .suki{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.about .suki_item .suki li img{width:auto;height:clamp(4.5rem,2rem + 6.6666666667vw,10rem);max-height:10rem;-webkit-animation:rotateFlw 4s linear infinite;animation:rotateFlw 4s linear infinite}.about .suki_item .suki li:last-child{margin-top:20rem}.about .suki_item .suki.lst_shita{position:absolute;top:11%}@media(min-width: 1200px){.about .suki_item{width:90%;height:auto;inset:0}.about .suki_item .suki li:last-child{margin-top:50rem}}.about .read{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:clamp(2rem,1.0909090909rem + 2.4242424242vw,4rem) clamp(3rem,2.5454545455rem + 1.2121212121vw,4rem);border-radius:30rem;color:var(--blk);text-align:center;margin:clamp(1.4rem,-2.50909rem + 10.4242vw,10rem) auto}.about .reokun_body{max-width:100%;height:auto;aspect-ratio:3/4;margin:5rem auto 0;background:url(../img/about/reokun_body.webp) no-repeat center top/contain;position:relative;-webkit-filter:drop-shadow(3px 2px 0px rgba(0, 0, 0, 0.2));filter:drop-shadow(3px 2px 0px rgba(0, 0, 0, 0.2))}@media(min-width: 1200px){.about .reokun_body{-webkit-filter:drop-shadow(6px 2px 0px rgba(0, 0, 0, 0.2));filter:drop-shadow(6px 2px 0px rgba(0, 0, 0, 0.2))}}@media(min-width: 1200px){.about .reokun_body{width:96rem;margin:0 auto;min-height:128rem}}.about .reokun_body .lst li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:clamp(1.4rem,1.3090909091rem + 0.2424242424vw,1.6rem);position:absolute}.about .reokun_body .lst li span{display:inline-block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:var(--body);color:var(--navy);text-align:center;border-radius:3rem;padding:.7rem 2rem;border:3px solid var(--navy);margin:0 0 1rem auto;-webkit-transition:.2s;transition:.2s;cursor:pointer}@media(hover: hover){.about .reokun_body .lst li span:hover{border:3px solid var(--yel)}.about .reokun_body .lst li span:hover+p{opacity:1;visibility:visible}}.about .reokun_body .lst li span.is-active{border:3px solid var(--yel)}.about .reokun_body .lst li p{opacity:0;visibility:hidden;text-align:center;padding:.5rem 1rem;-webkit-transition:opacity .2s;transition:opacity .2s}.about .reokun_body .lst li p.is-visible{opacity:1;visibility:visible}@media(hover: hover){.about .reokun_body .lst li:hover:after{border-color:var(--yel) rgba(0,0,0,0) rgba(0,0,0,0)}}.about .reokun_body .lst li.b03 span,.about .reokun_body .lst li.b04 span{margin:0 auto 1rem 0}@media(hover: hover){.about .reokun_body .lst li.b03 span:hover,.about .reokun_body .lst li.b04 span:hover{border:3px solid var(--sub_bl01)}.about .reokun_body .lst li.b03 span:hover+p,.about .reokun_body .lst li.b04 span:hover+p{opacity:1;visibility:visible}}.about .reokun_body .lst li.b03 span.is-active,.about .reokun_body .lst li.b04 span.is-active{border:3px solid var(--sub_bl01)}.about .reokun_body .lst li.b03 p,.about .reokun_body .lst li.b04 p{background-color:var(--sub_bl01);color:#fff}.about .reokun_body .lst li.b03 p:after,.about .reokun_body .lst li.b04 p:after{left:auto;right:-1.3rem;border-right:12px solid var(--sub_bl01);-webkit-transform:scale(-1, 1);transform:scale(-1, 1)}.about .reokun_body .lst li.b01{top:0;right:1rem}.about .reokun_body .lst li.b01 p:after{bottom:2rem}.about .reokun_body .lst li.b02{top:13rem;right:0}.about .reokun_body .lst li.b02 .balloon:after{bottom:1.5em}.about .reokun_body .lst li.b03{top:1rem;left:9%}.about .reokun_body .lst li.b04{bottom:20rem;left:10%}.about .reokun_body .lst li.b05{bottom:8rem;right:10%}@media(min-width: 1200px){.about .reokun_body .lst li span{width:20rem;border-radius:5rem;padding:1rem 3rem}.about .reokun_body .lst li p{padding:1rem 2rem}.about .reokun_body .lst li.b03 p,.about .reokun_body .lst li.b04 p{background-color:var(--sub_bl01);color:#fff}.about .reokun_body .lst li.b03 p:after,.about .reokun_body .lst li.b04 p:after{left:auto;right:-2rem;border-right:12px solid var(--sub_bl01);-webkit-transform:scale(-1, 1);transform:scale(-1, 1)}.about .reokun_body .lst li.b01{top:0;right:13rem}.about .reokun_body .lst li.b01 p:after{bottom:2.2rem}.about .reokun_body .lst li.b02{top:25rem;right:11rem}.about .reokun_body .lst li.b03{top:1rem;left:0}.about .reokun_body .lst li.b04{bottom:70rem;left:5rem}.about .reokun_body .lst li.b05{bottom:20rem;right:20rem}}@media(min-width: 1200px){.about .wrap{max-width:100rem;margin:auto}}.about .qa{max-width:100rem;margin:clamp(5rem,0.9090909091rem + 10.9090909091vw,14rem) auto 0}.about .qa .qa_lst dt{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:center;color:var(--body);background-color:var(--main);border-radius:3rem;padding:clamp(0.5rem,-0.1818181818rem + 1.8181818182vw,2rem) 2rem;margin:1rem 0 2rem;position:relative}.about .qa .qa_lst dt i{font-size:85%;margin-right:.5rem}.about .qa .qa_lst dt:before{content:"";position:absolute;bottom:-24px;left:50%;margin-left:-15px;border:12px solid rgba(0,0,0,0);border-top:12px solid var(--main);z-index:2}.about .qa .qa_lst dd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--blk);border-radius:5rem;padding:2rem;position:relative}.about .qa .qa_lst dd::before{content:"";display:inline-block;width:5rem;height:5rem;border-radius:50%;background-color:var(--yel);background-image:url("../img/about/qa_reokun.webp");background-repeat:no-repeat;background-size:contain;background-position:center;-ms-flex-negative:0;flex-shrink:0;margin-right:1rem}.about .qa .qa_lst dd:not(:last-child){margin-bottom:clamp(2rem,1.0909090909rem + 2.4242424242vw,4rem)}.about .qa .btn_detail{margin:clamp(3rem,2.0909090909rem + 2.4242424242vw,5rem) auto 0}@media(min-width: 1200px){.about .qa .btn_detail .qa_lst dd:before{width:8rem;height:8rem}}.about .kirai .note{color:var(--sub_bl06);text-align:left !important;padding:3rem 1.5rem 0;position:relative;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(white, black);-webkit-transform:translateZ(0);transform:translateZ(0)}.about .kirai .note .obachan{width:auto;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.about .kirai .note .obachan .balloon{padding:1rem;font-size:80%}.about .kirai .note .obachan .balloon:after{left:auto;right:-1.2em;-webkit-transform:scale(-1, 1);transform:scale(-1, 1);bottom:1.1em}.about .kirai .note .obachan img{width:13rem;height:auto;aspect-ratio:838/853;-webkit-filter:drop-shadow(3px 2px 0px rgba(0, 0, 0, 0.2));filter:drop-shadow(3px 2px 0px rgba(0, 0, 0, 0.2))}@media(min-width: 1200px){.about .kirai .note .obachan img{-webkit-filter:drop-shadow(6px 2px 0px rgba(0, 0, 0, 0.2));filter:drop-shadow(6px 2px 0px rgba(0, 0, 0, 0.2))}}@media(min-width: 1200px){.about .kirai .note{padding:5rem 3rem 0;border-radius:5rem}.about .kirai .note .obachan .balloon:after{right:-2.2rem;bottom:.6em}.about .kirai .note .obachan img{width:20rem}}.about .history .his_wrap{padding:0 0 clamp(13rem,0.7272727273rem + 32.7272727273vw,40rem);position:relative}.about .history .his_wrap .note{padding:3rem 1.5rem 20rem;border-radius:5rem;position:relative;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(white, black);-webkit-transform:translateZ(0);transform:translateZ(0)}.about .history .his_wrap .note p{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:center;margin:auto;line-height:2}.about .history .his_wrap .note p span{color:var(--sub_bl08);-webkit-text-stroke:6px var(--yel_02);paint-order:stroke fill;margin:0 .5rem 0 0}.about .history .his_wrap .note .tetsuko{width:51rem;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;right:.6rem;bottom:0}.about .history .his_wrap .note .tetsuko .balloon{padding:1rem;margin-bottom:5rem;font-size:80%}.about .history .his_wrap .note .tetsuko .balloon:after{left:auto;right:-1.5rem;bottom:1.8em;-webkit-transform:scale(-1, 1);transform:scale(-1, 1)}.about .history .his_wrap .note .tetsuko img{max-width:15rem;height:auto;aspect-ratio:991/1208;-webkit-filter:drop-shadow(3px 2px 0px rgba(0, 0, 0, 0.2));filter:drop-shadow(3px 2px 0px rgba(0, 0, 0, 0.2))}@media(min-width: 1200px){.about .history .his_wrap .note .tetsuko img{-webkit-filter:drop-shadow(6px 2px 0px rgba(0, 0, 0, 0.2));filter:drop-shadow(6px 2px 0px rgba(0, 0, 0, 0.2))}}.about .history .his_wrap .note .tetsuko_l{width:clamp(10rem,5.4545454545rem + 12.1212121212vw,20rem);height:auto;aspect-ratio:583/972;position:absolute;left:0;bottom:-7rem;-webkit-filter:drop-shadow(-3px 2px 0px rgba(0, 0, 0, 0.2));filter:drop-shadow(-3px 2px 0px rgba(0, 0, 0, 0.2))}@media(min-width: 1200px){.about .history .his_wrap .note .tetsuko_l{-webkit-filter:drop-shadow(-6px 2px 0px rgba(0, 0, 0, 0.2));filter:drop-shadow(-6px 2px 0px rgba(0, 0, 0, 0.2))}}@media(min-width: 1200px){.about .history .his_wrap .note .tetsuko_l{max-width:15rem}}.about .history .his_wrap .anastasia02{width:23%;height:auto;aspect-ratio:530/827;position:absolute;right:-5%;bottom:0;z-index:1;-webkit-filter:drop-shadow(3px 2px 0px rgba(0, 0, 0, 0.2));filter:drop-shadow(3px 2px 0px rgba(0, 0, 0, 0.2))}@media(min-width: 1200px){.about .history .his_wrap .anastasia02{-webkit-filter:drop-shadow(6px 2px 0px rgba(0, 0, 0, 0.2));filter:drop-shadow(6px 2px 0px rgba(0, 0, 0, 0.2))}}.about .history .his_wrap .anastasia02.trigger{-webkit-animation:anastasia 8s ease-in-out infinite;animation:anastasia 8s ease-in-out infinite}@media(min-width: 1200px){.about .history .his_wrap .note{padding:5rem 3rem 12rem;border-radius:30rem}.about .history .his_wrap .note .tetsuko{width:37rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;right:3rem}.about .history .his_wrap .note .tetsuko .balloon{margin-bottom:3rem}.about .history .his_wrap .note .tetsuko .balloon:after{left:auto;right:-2.4rem;bottom:1.2em}.about .history .his_wrap .note .tetsuko img{max-width:17rem}.about .history .his_wrap .note .tetsuko_l{display:block;position:absolute;left:0;bottom:-6rem;max-width:15rem;height:auto;aspect-ratio:583/972;-webkit-filter:drop-shadow(-3px 2px 0px rgba(0, 0, 0, 0.2));filter:drop-shadow(-3px 2px 0px rgba(0, 0, 0, 0.2))}}@media(min-width: 1200px)and (min-width: 1200px){.about .history .his_wrap .note .tetsuko_l{-webkit-filter:drop-shadow(-6px 2px 0px rgba(0, 0, 0, 0.2));filter:drop-shadow(-6px 2px 0px rgba(0, 0, 0, 0.2))}}@media(min-width: 1200px){.about .history .his_wrap .anastasia02{right:-23%}}.about .flexBox{margin:clamp(5rem,0.9090909091rem + 10.9090909091vw,14rem) 0}.about .chronology{padding:3rem 1.5rem;color:var(--sub_bl06);position:relative;overflow:hidden}.about .chronology dt{font-size:120%;line-height:1;margin-bottom:1rem}.about .chronology dt::after{content:"";display:inline-block;width:2rem;height:.3rem;background-color:var(--blk);margin-left:1rem;vertical-align:middle}.about .chronology dd{padding:0 2rem;margin-bottom:4rem;font-size:110%;color:var(--main)}.about .chronology dd p{text-align:left;margin:1rem 0}.about .chronology dd figure img{width:100%;height:30rem;margin:2rem auto .5rem;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;background-color:#ccc;border-radius:3rem;-ms-flex-negative:0;flex-shrink:0}.about .chronology dd figure figcaption{text-align:left;color:var(--blk)}.about .chronology dd span{display:block;font-size:80%;color:var(--blk)}.about .chronology dd .row2{margin:0}.about .chronology:after{content:"";display:block;width:25%;height:auto;aspect-ratio:78/119;background:url(../img/reokun/reokun_anastasia.webp) no-repeat center center/contain;position:absolute;right:0;bottom:-1.2rem;-webkit-filter:drop-shadow(3px 2px 0px rgba(0, 0, 0, 0.2));filter:drop-shadow(3px 2px 0px rgba(0, 0, 0, 0.2))}@media(min-width: 1200px){.about .chronology:after{-webkit-filter:drop-shadow(6px 2px 0px rgba(0, 0, 0, 0.2));filter:drop-shadow(6px 2px 0px rgba(0, 0, 0, 0.2))}}.about .chronology:after{-webkit-animation:anastasia02 7s ease-in-out infinite;animation:anastasia02 7s ease-in-out infinite;-webkit-transform-origin:bottom center;transform-origin:bottom center}@media(min-width: 1200px){.about .chronology{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:5rem 3rem;border-radius:5rem}.about .chronology dt{width:20%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:180%;margin-bottom:3rem}.about .chronology dt::after{width:2rem;height:.3rem;margin:.5em auto auto 1rem}.about .chronology dd{width:80%;padding:0 2rem;margin-bottom:3rem}.about .chronology dd p{text-align:left;margin:1rem 0}.about .chronology dd figure{width:30rem}.about .chronology dd figure img{height:30rem;margin:2rem auto}.about .chronology dd span{font-size:80%}.about .chronology:after{width:20%}}.listener .wrap{position:relative}.listener .wrap::before{content:"";display:block;width:20%;height:auto;aspect-ratio:411/770;background:url(../img/reokun/reokun_yamanba.webp) no-repeat center/contain;position:absolute;top:9rem;right:-1rem}@media(min-width: 1200px){.listener .wrap{max-width:100rem;margin:auto}.listener .wrap::before{width:20%;top:0;right:-5rem}}.listener .fan h2{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto;position:relative}.listener .fan h2 span{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:center;color:var(--body);-webkit-text-stroke:0;paint-order:unset;letter-spacing:.1em;font-size:clamp(1.3rem,1.0727272727rem + 0.6060606061vw,1.8rem);background-color:var(--pnk);border-radius:3rem;padding:1rem;margin:1rem 0 2rem;position:absolute;top:-1rem;right:-4rem;-webkit-transform:rotate(10deg);transform:rotate(10deg);-webkit-box-shadow:0 2px 10px rgba(0,0,0,.2);box-shadow:0 2px 10px rgba(0,0,0,.2)}.listener .fan h2 span:before{content:"";position:absolute;bottom:-23px;left:50%;margin-left:-15px;border:12px solid rgba(0,0,0,0);border-top:12px solid var(--pnk);z-index:2}@media(min-width: 1200px){.listener .fan h2 span{font-size:2rem;padding:2rem 3rem;left:auto;right:-11rem;-webkit-transform:rotate(15deg);transform:rotate(15deg)}}.listener .fan p{text-align:center}.listener .fan ul{margin:clamp(2rem,1.0909090909rem + 2.4242424242vw,4rem) 0}.listener .fan ul li{background-color:hsla(0,0%,100%,.8);background-image:radial-gradient(#fff 13%, transparent 13%);background-size:20px 20px;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.2);box-shadow:0 2px 10px rgba(0,0,0,.2);padding:3rem;border:5px solid;-o-border-image:linear-gradient(to right, var(--main), var(--yel)) 1;border-image:-webkit-gradient(linear, left top, right top, from(var(--main)), to(var(--yel))) 1;border-image:linear-gradient(to right, var(--main), var(--yel)) 1}.listener .fan ul li span{display:inline-block}.listener .fan ul li p{text-align:left;margin:0 0 clamp(1.5rem,0.8181818182rem + 1.8181818182vw,3rem)}.listener .fan ul li .name{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 0 1rem;border-bottom:.3rem solid var(--sub_bl02);margin-bottom:2rem}.listener .fan ul li .name:before{content:"";display:inline-block;width:4rem;height:4rem;background-color:var(--sub_bl02);border-radius:50%;background-image:url(../img/about/face-kiss.svg);background-size:3rem auto;background-repeat:no-repeat;background-position:center;margin-right:.6rem;-ms-flex-negative:0;flex-shrink:0}.listener .fan ul li .bal{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:center;color:var(--body);font-size:80%;background-color:var(--pnk);border-radius:3rem;padding:1rem 2rem;margin:1rem 0 2rem;position:relative}.listener .fan ul li .bal:before{content:"";position:absolute;bottom:-24px;left:50%;margin-left:-15px;border:12px solid rgba(0,0,0,0);border-top:12px solid var(--pnk);z-index:2}.listener .fan ul li .bal.bal_or{background-color:#f69546}.listener .fan ul li .bal.bal_or:before{border-top:12px solid #f69546}.listener .fan ul li:not(:last-child){margin-bottom:2rem}.listener .fan ul.trigger:nth-child(1){-webkit-animation:fadeup .4s ease-out .2s 1 normal forwards;animation:fadeup .4s ease-out .2s 1 normal forwards;-webkit-animation-delay:.18s;animation-delay:.18s}.listener .fan ul.trigger:nth-child(2){-webkit-animation:fadeup .4s ease-out .2s 1 normal forwards;animation:fadeup .4s ease-out .2s 1 normal forwards;-webkit-animation-delay:.36s;animation-delay:.36s}.listener .fan ul.trigger:nth-child(3){-webkit-animation:fadeup .4s ease-out .2s 1 normal forwards;animation:fadeup .4s ease-out .2s 1 normal forwards;-webkit-animation-delay:.54s;animation-delay:.54s}.listener .fan ul.trigger:nth-child(4){-webkit-animation:fadeup .4s ease-out .2s 1 normal forwards;animation:fadeup .4s ease-out .2s 1 normal forwards;-webkit-animation-delay:.72s;animation-delay:.72s}.listener .fan ul.trigger:nth-child(5){-webkit-animation:fadeup .4s ease-out .2s 1 normal forwards;animation:fadeup .4s ease-out .2s 1 normal forwards;-webkit-animation-delay:.9s;animation-delay:.9s}.listener .fan ul.trigger:nth-child(6){-webkit-animation:fadeup .4s ease-out .2s 1 normal forwards;animation:fadeup .4s ease-out .2s 1 normal forwards;-webkit-animation-delay:1.08s;animation-delay:1.08s}.listener .fan ul.trigger:nth-child(7){-webkit-animation:fadeup .4s ease-out .2s 1 normal forwards;animation:fadeup .4s ease-out .2s 1 normal forwards;-webkit-animation-delay:1.26s;animation-delay:1.26s}.listener .fan ul.trigger:nth-child(8){-webkit-animation:fadeup .4s ease-out .2s 1 normal forwards;animation:fadeup .4s ease-out .2s 1 normal forwards;-webkit-animation-delay:1.44s;animation-delay:1.44s}.listener .fan ul.trigger:nth-child(9){-webkit-animation:fadeup .4s ease-out .2s 1 normal forwards;animation:fadeup .4s ease-out .2s 1 normal forwards;-webkit-animation-delay:1.62s;animation-delay:1.62s}.listener .fan ul.trigger:nth-child(10){-webkit-animation:fadeup .4s ease-out .2s 1 normal forwards;animation:fadeup .4s ease-out .2s 1 normal forwards;-webkit-animation-delay:1.8s;animation-delay:1.8s}.listener .fan ul.trigger:nth-child(11){-webkit-animation:fadeup .4s ease-out .2s 1 normal forwards;animation:fadeup .4s ease-out .2s 1 normal forwards;-webkit-animation-delay:1.98s;animation-delay:1.98s}.listener .fan ul.trigger:nth-child(12){-webkit-animation:fadeup .4s ease-out .2s 1 normal forwards;animation:fadeup .4s ease-out .2s 1 normal forwards;-webkit-animation-delay:2.16s;animation-delay:2.16s}.listener .fan ul.trigger:nth-child(13){-webkit-animation:fadeup .4s ease-out .2s 1 normal forwards;animation:fadeup .4s ease-out .2s 1 normal forwards;-webkit-animation-delay:2.34s;animation-delay:2.34s}.listener .fan ul.trigger:nth-child(14){-webkit-animation:fadeup .4s ease-out .2s 1 normal forwards;animation:fadeup .4s ease-out .2s 1 normal forwards;-webkit-animation-delay:2.52s;animation-delay:2.52s}.listener .fan ul.trigger:nth-child(15){-webkit-animation:fadeup .4s ease-out .2s 1 normal forwards;animation:fadeup .4s ease-out .2s 1 normal forwards;-webkit-animation-delay:2.7s;animation-delay:2.7s}.listener .fan ul.trigger:nth-child(16){-webkit-animation:fadeup .4s ease-out .2s 1 normal forwards;animation:fadeup .4s ease-out .2s 1 normal forwards;-webkit-animation-delay:2.88s;animation-delay:2.88s}.wall .wrap{max-width:100rem;margin:auto}.wall .wrap p{text-align:center;margin:clamp(1rem,0.5454545455rem + 1.2121212121vw,2rem) 0}.wall ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.wall ul li{width:32%;text-align:center}.wall ul li a{margin:clamp(1rem,0.5454545455rem + 1.2121212121vw,2rem) auto 0;font-size:50%;padding:.5rem 1rem}.wall ul li img{border-radius:3rem;border:.3rem solid var(--body)}@media(min-width: 1200px){.wall ul li a{font-size:80%;padding:.5rem 1rem}.wall ul li img{border-radius:5rem;border:.5rem solid var(--body)}}.wall .modal-cnt p{margin:clamp(2rem,1.0909090909rem + 2.4242424242vw,4rem) 0}.wall .modal-cnt p span{display:inline-block;margin:clamp(0.5rem,0.2727272727rem + 0.6060606061vw,1rem) 0 0;line-height:1.3}.wall .modal-cnt p span i{-webkit-text-stroke:4px var(--yel);paint-order:stroke fill}.wall .modal-cnt .btn_detail{background-image:radial-gradient(circle, #00fcff, #5e8ff7);border:.5rem solid #5e8ff7;color:var(--navy);position:relative}@media(min-width: 1200px){.wall .modal-cnt .btn_detail:hover{border:.5rem solid var(--sub_bl03)}}.god .wrap{padding:clamp(2rem,1.0909090909rem + 2.4242424242vw,4rem) 0}.god .newsletter{max-width:50%;margin:auto}.glow-bg{width:100%;height:100%;position:relative;padding:3rem 0}.glow-bg::before{content:"";position:absolute;top:50%;left:50%;width:100px;height:100px;-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1);background:radial-gradient(circle, rgb(213, 175, 0), transparent 70%);-webkit-filter:blur(10px);filter:blur(10px);-webkit-animation:glowPulse 3s ease-in-out infinite;animation:glowPulse 3s ease-in-out infinite;z-index:-1}.glow-bg::after{content:"";position:absolute;top:50%;left:50%;width:100px;height:100px;background:radial-gradient(circle, rgba(0, 175, 0, 0.8), transparent 70%);-webkit-filter:blur(10px);filter:blur(10px);-webkit-animation:glowPulse 4s ease-in-out infinite;animation:glowPulse 4s ease-in-out infinite}.glow-bg .bit_btn{margin:0 auto;position:relative;z-index:1}.btn_kamisama{background-color:var(--sub_bl03);position:relative;overflow:hidden}.btn_kamisama::after{content:"";width:150%;height:150%;margin:auto;position:absolute;inset:-50%;background:repeating-conic-gradient(from 0deg, rgb(255, 255, 255) 0deg 3deg, rgb(232, 255, 39) 2deg 7deg, transparent 6deg 17deg);background-size:cover;background-position:center center;-webkit-animation:rotate02 20s linear infinite;animation:rotate02 20s linear infinite;z-index:0}.btn_kamisama img{z-index:1}.error{margin:clamp(4rem,2.1818181818rem + 4.8484848485vw,8rem) 0}.error h2{position:relative;z-index:1}.error a{margin:auto;text-align:center;color:var(--blk)}.error .btn_detail{margin:clamp(4rem,2.1818181818rem + 4.8484848485vw,8rem) auto}@media(min-width: 1200px){.error{margin:clamp(8rem,2.5454545455rem + 14.5454545455vw,20rem) 0 clamp(20rem,10.9090909091rem + 24.2424242424vw,40rem)}}@media print{body{width:1300px !important;zoom:.8}}