.pcframe-wrap[data-astro-cid-lz4cqzfm]{width:100%;overflow:hidden;position:absolute;height:100%}.pcframe-wrap[data-astro-cid-lz4cqzfm] .overflow-wrap[data-astro-cid-lz4cqzfm]{width:2560px;position:absolute;left:50%;transform:translate(-50%)}.image-wrap[data-astro-cid-lz4cqzfm]{position:relative;z-index:1}.bg_logo-wrap[data-astro-cid-lz4cqzfm]{position:relative;z-index:2}@media all and (max-width: 750px){.pcframe-wrap[data-astro-cid-lz4cqzfm]{display:none}}.line_bg-wrap[data-astro-cid-7g6gtaik]{width:100%;margin-left:auto;margin-right:0;margin-bottom:0;z-index:1;position:absolute;display:block}.line[data-astro-cid-7g6gtaik]{height:fit-content}.line_obj[data-astro-cid-7g6gtaik]{position:relative;opacity:0}.line_obj[data-astro-cid-7g6gtaik].visible{opacity:1}.line_obj[data-astro-cid-7g6gtaik] path[data-astro-cid-7g6gtaik]{stroke-dasharray:1000;stroke-dashoffset:1000}@media all and (max-width: 750px){.line_bg-wrap[data-astro-cid-7g6gtaik]{max-width:100vw;overflow:hidden}}.character{position:absolute;display:block;opacity:0}.kv-wrap{width:100%;position:relative}.kv_animation-wrap{width:100%;height:100%}@media all and (max-width: 750px){.kv_animation-wrap{height:173vw}}.kv_light_animation{width:100%}canvas.kv_light_animation{width:100%;aspect-ratio:750 / 1320;height:auto;display:block}.kv_animation-wrap .character{top:15px;right:47px;width:calc(429 / var(--media_sp) * 100%)}.line_bg-wrap{margin-top:calc(688 / var(--media_sp) * 100%)}.main_contents{margin-top:calc(75 / var(--media_sp) * 100%)}.content-unit{margin:0 auto;display:block}.unit01{width:calc(670 / var(--media_sp) * 100%);margin:0 6px 0 auto}.block01 .text{margin-left:13px}.unit02{width:calc(390 / var(--media_sp) * 100%);scale:0;transform-origin:center}.unit03{width:calc(579 / var(--media_sp) * 100%)}.unit05{width:calc(390 / var(--media_sp) * 100%);scale:0}.unit06{width:calc(580 / var(--media_sp) * 100%);right:calc(-149 / var(--media_sp) * 100%);position:relative;margin:initial}.unit08{width:calc(390 / var(--media_sp) * 100%);scale:0}.unit09{width:calc(573 / var(--media_sp) * 100%);right:calc(-34 / var(--media_sp) * 100%);position:relative;margin:initial}.block01 .text,.block04 .text,.block07 .text,.block10 .text{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;text-align:center}.block01 .content-block-animation{opacity:0}.block01{position:relative}.block01 .unit02{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;width:183px}.block02{margin-top:calc(116 / var(--media_sp) * 100%);right:calc(129 / var(--media_sp) * 100%);position:relative}.block03{margin-top:calc(33 / var(--media_sp) * 100%);right:calc(-100 / var(--media_sp) * 100%)}.block03 .content-unit,.block06 .content-unit,.block09 .content-unit{opacity:0}.content-block.block03{border-radius:50%}.content-block .arrow_btn-wrap{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:calc(138 / var(--media_sp) * 100%);z-index:2;opacity:0}.content-block:hover .arrow_btn-wrap .hover-wrap{scale:1.1}.content-block.block03,.content-block.block06,.content-block.block09{z-index:2;position:relative}.content-block.block04,.content-block.block07,.content-block.block10{z-index:1;position:relative}.content-block.block08{position:relative;z-index:2}.content-block.block04 .content-block-animation,.content-block.block05 .content-block-animation,.content-block.block07 .content-block-animation,.content-block.block08 .content-block-animation{border-radius:50vw}.content-block.block04 .animation-wrap,.content-block.block07 .animation-wrap,.content-block.block10 .animation-wrap{opacity:0;transform-origin:center;display:block;z-index:3;position:relative}.content-block.block04 .co_text-wrap,.content-block.block07 .co_text-wrap,.content-block.block10 .co_text-wrap{opacity:1;position:relative;margin-top:calc(-159 / var(--media_sp) * 100%);z-index:1}.content-block.block04 .co_text-wrap p,.content-block.block07 .co_text-wrap p,.content-block.block10 .co_text-wrap p{position:absolute;left:50%;top:51%;transform:translate(-50%,-50%);width:100%;text-align:center;letter-spacing:.065em}.content-block.block07 .co_text-wrap p,.content-block.block10 .co_text-wrap p{margin-top:.8em}.content-block.block04 .co_text-wrap,.content-block.block07 .co_text-wrap,.content-block.block10 .co_text-wrap{opacity:0}.block04 .mask_image-wrap,.block07 .mask_image-wrap,.block10 .mask_image-wrap{width:calc(700 / var(--media_sp) * 100%);position:relative;margin:0 auto;z-index:2;opacity:0}.block04 .mask_image-wrap div,.block07 .mask_image-wrap div,.block10 .mask_image-wrap div{width:100%}.block04 .mask_image-wrap .clippath_source,.block07 .mask_image-wrap .clippath_source,.block10 .mask_image-wrap .clippath_source{width:100%;pointer-events:none}.block04 .co_title-wrap,.block07 .co_title-wrap,.block10 .co_title-wrap{width:calc(322 / var(--media_sp) * 100%);position:relative}.block04 .co_title-wrap,.block07 .co_title-wrap{margin:calc(-215 / var(--media_sp) * 100%) calc(42 / var(--media_sp) * 100%) 0 auto}.block10 .co_title-wrap{margin:calc(-215 / var(--media_sp) * 100%) calc(388 / var(--media_sp) * 100%) 0 auto}.block04 .co_title-wrap p,.block07 .co_title-wrap p,.block10 .co_title-wrap p{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);width:100%;text-align:center;letter-spacing:.065em}.content-block.block04 .arrow_btn-wrap{position:absolute;left:78%;top:84%;transform:translate(-50%,-50%);width:calc(97 / var(--media_sp) * 100%);z-index:2;opacity:0;pointer-events:none}@media all and (max-width: 750px){.content-block.block04 .arrow_btn-wrap{left:80%}}.content-block.block04.hover .arrow_btn-wrap svg,.content-block.block05.hover .arrow_btn-wrap svg,.content-block.block07.hover .arrow_btn-wrap svg,.content-block.block08.hover .arrow_btn-wrap svg{scale:1.2}.content-block.block04 .character{right:54px;width:calc(440 / var(--media_sp) * 100%);bottom:-119px}@media all and (max-width: 750px){.content-block.block04 .character{right:calc(113 / var(--media_sp) * 100%);bottom:calc(-418 / var(--media_sp) * 100%)}}.content-block.block05 .arrow_btn-wrap{width:calc(98 / var(--media_sp) * 100%);left:71.5%;top:69%;transform:translate(-50%,-50%)}.content-block.block07 .unit06{right:calc(-88 / var(--media_sp) * 100%);position:relative;top:calc(30 / var(--media_sp) * 100%)}.content-block.block07 .arrow_btn-wrap{width:calc(107 / var(--media_sp) * 100%);left:89.5%;top:39%;transform:translate(-50%,-50%)}@media all and (max-width: 750px){.content-block.block07 .arrow_btn-wrap{left:83.5%}}.content-block.block08 .arrow_btn-wrap{width:calc(95 / var(--media_sp) * 100%);left:50%;top:86%;transform:translate(-50%,-50%)}.content-block.block10 .unit08{scale:1}.content-block.block10 .unit08:hover{scale:1.04}.block04{margin-top:calc(-161 / var(--media_sp) * 100%)}.block05{margin-top:calc(138 / var(--media_sp) * 100%);right:calc(153 / var(--media_sp) * 100%);position:relative}.block06{margin-top:calc(104 / var(--media_sp) * 100%)}.block07{margin-top:calc(-125 / var(--media_sp) * 100%);position:relative}.block08{margin-top:calc(129 / var(--media_sp) * 100%);right:calc(-73 / var(--media_sp) * 100%);position:relative}.block09{margin-top:calc(234 / var(--media_sp) * 100%)}.block10{margin-top:calc(-182 / var(--media_sp) * 100%)}.block11{margin-top:calc(171 / var(--media_sp) * 100%);padding-bottom:calc(633 / var(--media_sp) * 100%);display:block;width:100%;position:relative;margin-bottom:calc(92 / var(--media_sp) * 100%)}.block11 .pos1{width:calc(386 / var(--media_sp) * 100%);display:block;margin-top:calc(0 / var(--media_sp) * 100%);margin-left:calc(30 / var(--media_sp) * 100%);position:absolute;scale:0;transition:initial}.block11 .pos2{width:calc(396 / var(--media_sp) * 100%);display:block;margin-top:calc(208 / var(--media_sp) * 100%);right:0;margin-right:calc(5 / var(--media_sp) * 100%);position:absolute;transition:initial;scale:0}.block11 .pos3{width:calc(384 / var(--media_sp) * 100%);display:block;bottom:0;margin-left:calc(30 / var(--media_sp) * 100%);position:absolute;transition:initial;scale:0}@media all and (max-width: 750px){.block03{margin-top:calc(40 / var(--media_sp) * 100%);right:calc(-100 / var(--media_sp) * 100%)}.block04{margin-top:calc(-157 / var(--media_sp) * 100%)}.content-block.block04 .co_text-wrap,.content-block.block07 .co_text-wrap,.content-block.block10 .co_text-wrap{margin-top:calc(-149 / var(--media_sp) * 100%)}.content-block.block10 .co_text-wrap{margin-top:calc(-135 / var(--media_sp) * 100%)}.block06{margin-top:calc(112 / var(--media_sp) * 100%)}.block09{margin-top:calc(240 / var(--media_sp) * 100%)}.block10{margin-top:calc(-190 / var(--media_sp) * 100%)}}.content-block.block01 .character{right:48px;width:calc(235 / var(--media_sp) * 100%);bottom:-203px}.line01{margin-top:calc(47 / var(--media_sp) * 100%);right:calc(-9 / var(--media_sp) * 100%)}.line02{margin-top:calc(-210 / var(--media_sp) * 100%);left:calc(9 / var(--media_sp) * 100%)}.line03{margin-top:calc(1689 / var(--media_sp) * 100%);left:calc(8 / var(--media_sp) * 100%)}.line04{margin-top:calc(62 / var(--media_sp) * 100%);left:calc(10 / var(--media_sp) * 100%)}.line05{margin-top:calc(1716 / var(--media_sp) * 100%)}.line06{margin-top:calc(-43 / var(--media_sp) * 100%);left:calc(4 / var(--media_sp) * 100%)}.line07{margin-top:calc(1694 / var(--media_sp) * 100%)}.content-block.block08 .character{top:45px;right:144px;width:calc(514 / var(--media_sp) * 100%)}.photo_frame{position:absolute;top:0}.clippath_source{width:0;height:0}@media all and (max-width: 750px){.content-block.block01 .character{right:11.8vw;bottom:-54vw;animation:}.content-block.block08 .character{bottom:-32vw;right:38vw;top:initial}.line01{margin-top:calc(57 / var(--media_sp) * 100%);right:calc(-4 / var(--media_sp) * 100%)}.line02{margin-top:calc(-179 / var(--media_sp) * 100%);left:calc(9 / var(--media_sp) * 100%)}.line03{margin-top:calc(1699 / var(--media_sp) * 100%);left:calc(8 / var(--media_sp) * 100%)}.line04{margin-top:calc(32 / var(--media_sp) * 100%);left:calc(10 / var(--media_sp) * 100%)}.line05{margin-top:calc(1716 / var(--media_sp) * 100%)}.line06{margin-top:calc(-43 / var(--media_sp) * 100%);left:calc(4 / var(--media_sp) * 100%)}.line07{margin-top:calc(1694 / var(--media_sp) * 100%)}}.pinball_01{margin-top:1470px}.pinball_02{margin-top:2652px}.pinball_03{margin-top:3861px}.pinball{opacity:0;transition:opacity .8s}.pinball.visible{opacity:1;transition:opacity .8s}@media all and (max-width: 750px){.pinball_01{margin-top:394vw}.pinball_02{margin-top:707vw}.pinball_03{margin-top:1029vw}}.pcframe-wrap .image-wrap{z-index:1}.pcframe-wrap .bg_img-wrap,.pcframe-wrap .comment-wrap{z-index:2}.pcframe-wrap .image-wrap,.pcframe-wrap .comment-wrap{position:absolute}.inner_relative-wrap{position:relative;width:2560px;margin:0 auto}.pcframe-wrap .bg_img-wrap,.pcframe-wrap .bg_logo-wrap,.pcframe-wrap .bg_comment-wrap{display:block;transform:translate(-50%,-50%);left:50%;top:0;position:absolute}.pcframe-wrap .bg_logo-wrap{transform-origin:center}.pcframe-wrap .bg_comment-wrap{scale:0}.pcframe-wrap .bg_img01{width:283px;margin-top:689px;left:793px}.pcframe-wrap .bg_img02{width:470px;margin-top:1713px;left:1786px}.pcframe-wrap .bg_img03{width:425px;margin-top:2789px;left:747px}.pcframe-wrap .bg_img04{width:587px;margin-top:4302px;left:1817px}.pcframe-wrap .bg_img05{width:328px;margin-top:4919px;left:842px}.pcframe-wrap .bg_logo01{width:534px;left:-1400px;top:163px;transform:rotate(90deg)}.pcframe-wrap .bg_logo02{width:467px;left:334px;transform:rotate(90deg);top:753px}.pcframe-wrap .bg_logo03{width:848px;left:-1173px;transform:rotate(180deg);top:1692px}.pcframe-wrap .bg_logo04{width:695px;left:799px;transform:rotate(0);top:2158px}.pcframe-wrap .bg_logo05{width:518px;left:358px;transform:rotate(90deg);top:3162px}.pcframe-wrap .bg_logo06{width:604px;left:-1019px;transform:rotate(90deg);top:3763px}.pcframe-wrap .bg_logo07{width:469px;left:463px;transform:rotate(180deg);top:4718px}.pcframe-wrap .bg_comment01{width:379px;margin-top:1163px;left:648px}.pcframe-wrap .bg_comment02{width:382px;margin-top:2395px;left:1539px}.pcframe-wrap .bg_comment03{width:383px;margin-top:3523px;left:637px}.bg_logo-wrap{width:50px}.have_text .text p{font-size:18px;line-height:calc(17.3/9);color:#0000a5;letter-spacing:.065em}.co_text-wrap p{font-size:16px;line-height:2;color:#0000a5}.co_title-wrap p{font-size:20px;line-height:1.6;color:#0000a5}@media all and (max-width: 750px){.have_text .text p{font-size:calc(32 / var(--media_sp) * 100vw);margin-bottom:2.5vw}.co_text-wrap p{font-size:calc(32 / var(--media_sp) * 100vw)}.co_title-wrap p{font-size:calc(40 / var(--media_sp) * 100vw)}}
