.pcframe-wrap[data-astro-cid-6y7oaues]{width:100%;overflow:hidden;position:absolute;height:100%}.pcframe-wrap[data-astro-cid-6y7oaues] .overflow-wrap[data-astro-cid-6y7oaues]{width:2560px;position:absolute;left:50%;transform:translate(-50%)}.image-wrap[data-astro-cid-6y7oaues]{position:relative;z-index:1}.bg_logo-wrap[data-astro-cid-6y7oaues]{position:relative;z-index:2}@media all and (max-width: 750px){.pcframe-wrap[data-astro-cid-6y7oaues]{display:none}}.line_bg-wrap[data-astro-cid-o6v5eyud]{width:100%;margin-left:auto;margin-right:0;margin-bottom:0;z-index:1;position:absolute;display:block}.line[data-astro-cid-o6v5eyud]{height:fit-content}.line_obj[data-astro-cid-o6v5eyud]{position:relative;opacity:0}.line_obj[data-astro-cid-o6v5eyud].visible{opacity:1}.line_obj[data-astro-cid-o6v5eyud] path[data-astro-cid-o6v5eyud]{stroke-dasharray:1000;stroke-dashoffset:1000}@media all and (max-width: 750px){.line_bg-wrap[data-astro-cid-o6v5eyud]{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 / 1300;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(48 / var(--media_sp) * 100%)}.content-unit{margin:0 auto;display:block}.unit01{width:calc(670 / var(--media_sp) * 100%)}.unit02{width:calc(390 / var(--media_sp) * 100%);scale:0;transform-origin:center}.unit03{width:calc(550 / var(--media_sp) * 100%)}.unit05{width:calc(390 / var(--media_sp) * 100%);scale:0}.unit06{width:calc(552 / var(--media_sp) * 100%);right:calc(-129 / var(--media_sp) * 100%);position:relative;margin:initial}.unit08{width:calc(390 / var(--media_sp) * 100%);scale:0}.unit09{width:calc(552 / var(--media_sp) * 100%);right:calc(-33 / 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(289 / var(--media_sp) * 100%);right:calc(145 / var(--media_sp) * 100%);position:relative}.block03{margin-top:calc(-53 / 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:0;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.block04 .co_text-wrap p,.content-block.block10 .co_text-wrap p{margin-top:5px}.content-block.block04 .co_text-wrap,.content-block.block07 .co_text-wrap,.content-block.block10 .co_text-wrap{opacity:1em}.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,.block10 .co_title-wrap{margin:calc(-215 / var(--media_sp) * 100%) calc(42 / var(--media_sp) * 100%) 0 auto}.block07 .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:50%;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 .co_text-wrap p,.content-block.block07 .co_text-wrap p,.content-block.block10 .co_text-wrap p{margin-top:2vw}.content-block.block04 .arrow_btn-wrap{left:80%}.content-block.block07 .co_text-wrap,.content-block.block10 .co_text-wrap{margin-top:calc(-144 / var(--media_sp) * 100%)}}.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(-105 / var(--media_sp) * 100%)}.block05{margin-top:calc(121 / var(--media_sp) * 100%);right:calc(-7 / var(--media_sp) * 100%);position:relative}.block06{margin-top:calc(34 / var(--media_sp) * 100%)}.block07{margin-top:calc(-93 / var(--media_sp) * 100%);position:relative}.block08{margin-top:calc(224 / var(--media_sp) * 100%);right:calc(30 / var(--media_sp) * 100%);position:relative}.block09{margin-top:calc(53 / var(--media_sp) * 100%)}.block10{margin-top:calc(-92 / var(--media_sp) * 100%)}.block11{margin-top:calc(185 / 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){.block04{margin-top:calc(-85 / var(--media_sp) * 100%)}.block05{margin-top:calc(131 / var(--media_sp) * 100%)}.block06{margin-top:calc(40 / var(--media_sp) * 100%)}.block08{margin-top:calc(228 / var(--media_sp) * 100%)}.block09{margin-top:calc(58 / var(--media_sp) * 100%)}}.content-block.block01 .character{right:30px;width:calc(323 / var(--media_sp) * 100%);bottom:-196px}.line01{margin-top:calc(50 / var(--media_sp) * 100%);right:calc(-9 / var(--media_sp) * 100%)}.line02{margin-top:calc(-171 / var(--media_sp) * 100%);left:calc(1 / var(--media_sp) * 100%)}.line03{margin-top:calc(1639 / var(--media_sp) * 100%);left:calc(11 / var(--media_sp) * 100%)}.line04{margin-top:calc(-46 / var(--media_sp) * 100%);left:calc(10 / var(--media_sp) * 100%)}.line05{margin-top:calc(1732 / var(--media_sp) * 100%)}.line06{margin-top:calc(-49 / var(--media_sp) * 100%);left:calc(-12 / var(--media_sp) * 100%)}.line07{margin-top:calc(1664 / var(--media_sp) * 100%)}@media all and (max-width: 750px){.line01{margin-top:calc(69 / var(--media_sp) * 100%);right:calc(-7 / var(--media_sp) * 100%)}.line02{margin-top:calc(-189 / var(--media_sp) * 100%);left:calc(5 / var(--media_sp) * 100vw)}.line03{margin-top:calc(1656 / var(--media_sp) * 100%);left:calc(6 / var(--media_sp) * 100%)}.line04{margin-top:calc(-44 / var(--media_sp) * 100%);left:calc(12 / var(--media_sp) * 100%)}.line05{margin-top:calc(1750 / var(--media_sp) * 100%)}.line06{margin-top:calc(-49 / var(--media_sp) * 100%);left:calc(-12 / var(--media_sp) * 100%)}.line07{margin-top:calc(1685 / var(--media_sp) * 100%)}}.content-block.block08 .character{top:-123px;right:-9px;width:calc(238 / 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:6vw;bottom:-53vw}.content-block.block08 .character{bottom:-15vw;right:-2vw;top:initial}}.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:285px;margin-top:513px;left:838px}.pcframe-wrap .bg_img02{width:542px;margin-top:1904px;left:762px}.pcframe-wrap .bg_img03{width:580px;margin-top:3010px;left:1810px}.pcframe-wrap .bg_img04{width:570px;margin-top:3979px;left:711px}.pcframe-wrap .bg_img05{width:308px;margin-top:4378px;left:1734px}.pcframe-wrap .bg_logo01{width:465px;left:303px;top:717px;transform:rotate(180deg)}.pcframe-wrap .bg_logo02{width:654px;left:-997px;transform:rotate(90deg);top:825px}.pcframe-wrap .bg_logo03{width:627px;left:498px;transform:rotate(90deg);top:1887px}.pcframe-wrap .bg_logo04{width:574px;left:-969px;transform:rotate(180deg);top:2745px}.pcframe-wrap .bg_logo05{width:518px;left:813px;transform:rotate(90deg);top:3125px}.pcframe-wrap .bg_logo06{width:710px;left:455px;transform:rotate(0);top:4388px}.pcframe-wrap .bg_logo07{width:527px;left:-1001px;transform:rotate(90deg);top:4321px}.pcframe-wrap .bg_comment01{width:379px;margin-top:1510px;left:1564px}.pcframe-wrap .bg_comment02{width:382px;margin-top:2350px;left:629px}.pcframe-wrap .bg_comment03{width:361px;margin-top:3757px;left:1559px}.bg_logo-wrap{width:50px}.have_text .text p{font-size:18px;line-height:2;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}.block10 .co_title-wrap p{font-size:17px;line-height:1.6;color:#0000a5}@media all and (max-width: 750px){.have_text .text p{font-size:calc(36 / var(--media_sp) * 100vw);margin-bottom:2.5vw;line-height:calc(17.5/9)}.co_text-wrap p{font-size:calc(32 / var(--media_sp) * 100vw)}.co_title-wrap p{font-size:calc(40 / var(--media_sp) * 100vw)}.block10 .co_title-wrap p{font-size:calc(36 / var(--media_sp) * 100vw)}}
