.pcframe-wrap[data-astro-cid-qv5cpo74]{width:100%;overflow:hidden;position:absolute;height:100%}.pcframe-wrap[data-astro-cid-qv5cpo74] .overflow-wrap[data-astro-cid-qv5cpo74]{width:2560px;position:absolute;left:50%;transform:translate(-50%)}.image-wrap[data-astro-cid-qv5cpo74]{position:relative;z-index:1}.bg_logo-wrap[data-astro-cid-qv5cpo74]{position:relative;z-index:2}@media all and (max-width: 750px){.pcframe-wrap[data-astro-cid-qv5cpo74]{display:none}}.line_bg-wrap[data-astro-cid-2axholfl]{width:100%;margin-left:auto;margin-right:0;margin-bottom:0;z-index:1;position:absolute;display:block}.line[data-astro-cid-2axholfl]{height:fit-content}.line_obj[data-astro-cid-2axholfl]{position:relative;opacity:0}.line_obj[data-astro-cid-2axholfl].visible{opacity:1}.line_obj[data-astro-cid-2axholfl] path[data-astro-cid-2axholfl]{stroke-dasharray:1000;stroke-dashoffset:1000}@media all and (max-width: 750px){.line_bg-wrap[data-astro-cid-2axholfl]{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(48 / var(--media_sp) * 100%)}@media all and (max-width: 750px){.main_contents{margin-top:calc(65 / var(--media_sp) * 100%)}}.content-unit{margin:0 auto;display:block}.unit01{width:calc(698 / var(--media_sp) * 100%)}.unit02{width:calc(390 / var(--media_sp) * 100%);scale:0;transform-origin:center}.unit03{width:calc(573 / var(--media_sp) * 100%)}.unit05{width:calc(377 / var(--media_sp) * 100%);scale:0}.unit06{width:calc(572 / var(--media_sp) * 100%);right:calc(-22 / var(--media_sp) * 100%);position:relative;margin:initial}.unit08{width:calc(390 / var(--media_sp) * 100%);scale:0}.unit09{width:calc(582 / var(--media_sp) * 100%);right:calc(-163 / var(--media_sp) * 100%);position:relative;margin:initial}@media all and (max-width: 750px){.unit01{width:calc(693 / var(--media_sp) * 100%)}}.block01 .text,.block04 .text,.block07 .text,.block10 .text{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;text-align:center}.block01 .text p{margin-left:1.4em}.block01 .text span{display:inline-block;margin-right:1.8em}.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(84 / var(--media_sp) * 100%);right:calc(-143 / var(--media_sp) * 100%);position:relative}.block03{margin-top:calc(-64 / var(--media_sp) * 100%);right:calc(111 / 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}@media all and (max-width: 750px){.block02{margin-top:calc(91 / var(--media_sp) * 100%);right:calc(-143 / var(--media_sp) * 100%)}.block03{margin-top:calc(-59 / var(--media_sp) * 100%)}}.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;margin-top:.8em}.content-block.block10 .co_text-wrap p{margin-top:.4em}.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,.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}.block07 .co_title-wrap p,.block10 .co_title-wrap p{font-size:20px;line-height:1.6}.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 .co_text-wrap,.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.block05 .arrow_btn-wrap{width:calc(98 / var(--media_sp) * 100%);left:71.5%;top:69%;transform:translate(-50%,-50%)}.content-block.block05 .character{left:-18px;width:calc(224 / var(--media_sp) * 100%);bottom:-74px}@media all and (max-width: 750px){.content-block.block05 .character{left:calc(-37 / var(--media_sp) * 100%);bottom:calc(-478 / var(--media_sp) * 100%)}}.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(156 / var(--media_sp) * 100%);right:calc(-135 / var(--media_sp) * 100%);position:relative}.block06{margin-top:calc(172 / var(--media_sp) * 100%)}@media all and (max-width: 750px){.block06{margin-top:calc(180 / var(--media_sp) * 100%)}}.block07{margin-top:calc(-126 / var(--media_sp) * 100%);position:relative}.block08{margin-top:calc(144 / var(--media_sp) * 100%);right:calc(142 / var(--media_sp) * 100%);position:relative}.block09{margin-top:calc(166 / var(--media_sp) * 100%)}.block10{margin-top:calc(-200 / var(--media_sp) * 100%)}.block11{margin-top:calc(214 / 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}.line01{margin-top:calc(74 / var(--media_sp) * 100%);right:calc(-19 / var(--media_sp) * 100%)}.line02{margin-top:calc(-156 / var(--media_sp) * 100%);left:calc(1 / var(--media_sp) * 100%)}.line03{margin-top:calc(1869 / var(--media_sp) * 100%);left:calc(14 / var(--media_sp) * 100%)}.line04{margin-top:calc(-64 / var(--media_sp) * 100%);left:calc(2 / var(--media_sp) * 100%)}.line05{margin-top:calc(1834 / var(--media_sp) * 100%)}.line06{margin-top:calc(-51 / var(--media_sp) * 100%);left:calc(3 / var(--media_sp) * 100%)}.line07{margin-top:calc(1710 / var(--media_sp) * 100%)}.content-block.block01 .character{right:53px;width:calc(284 / var(--media_sp) * 100%);bottom:-149px}.content-block.block08 .character{top:-69px;right:-30px;width:calc(297 / var(--media_sp) * 100%)}.photo_frame{position:absolute;top:0}.clippath_source{width:0;height:0}@media all and (max-width: 750px){.line01{margin-top:calc(54 / var(--media_sp) * 100%);right:calc(-9 / var(--media_sp) * 100%)}.line02{margin-top:calc(-129 / var(--media_sp) * 100%);left:calc(-3 / var(--media_sp) * 100%)}.line03{margin-top:calc(1869 / var(--media_sp) * 100%);left:calc(14 / var(--media_sp) * 100%)}.line04{margin-top:calc(-56 / var(--media_sp) * 100%);left:calc(2 / var(--media_sp) * 100%)}.line05{margin-top:calc(1834 / var(--media_sp) * 100%)}.line06{margin-top:calc(-51 / var(--media_sp) * 100%);left:calc(3 / var(--media_sp) * 100%)}.line07{margin-top:calc(1723 / var(--media_sp) * 100%)}.content-block.block01 .character{right:15vw;bottom:-40vw}.content-block.block08 .character{bottom:-31vw;right:-8vw;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:494px;margin-top:738px;left:761px}.pcframe-wrap .bg_img02{width:527px;margin-top:1758px;left:1782px}.pcframe-wrap .bg_img03{width:373px;margin-top:2792px;left:839px}.pcframe-wrap .bg_img04{width:554px;margin-top:4052px;left:1821px}.pcframe-wrap .bg_img05{width:333px;margin-top:4651px;left:880px}.pcframe-wrap .bg_logo01{width:522px;left:426px;top:649px;transform:rotate(90deg)}.pcframe-wrap .bg_logo02{width:523px;left:-842px;transform:rotate(180deg);top:1575px}.pcframe-wrap .bg_logo03{width:480px;left:894px;transform:rotate(90deg);top:1876px}.pcframe-wrap .bg_logo04{width:686px;left:-1177px;transform:rotate(90deg);top:2745px}.pcframe-wrap .bg_logo05{width:664px;left:458px;transform:rotate(0);top:2686px}.pcframe-wrap .bg_logo06{width:622px;left:373px;transform:rotate(90deg);top:4297px}.pcframe-wrap .bg_logo07{width:514px;left:-1253px;transform:rotate(0);top:4734px}.pcframe-wrap .bg_comment01{width:388px;margin-top:1212px;left:643px}.pcframe-wrap .bg_comment02{width:382px;margin-top:2345px;left:1567px}.pcframe-wrap .bg_comment03{width:383px;margin-top:3748px;left:633px}.bg_logo-wrap{width:50px}.have_text .text p{font-size:18px;line-height:calc(17.5/9);color:#0000a5;letter-spacing:.065em}.co_text-wrap p{font-size:16px;line-height:2;color:#0000a5}.co_title-wrap p{font-size:18px;line-height:calc(14 / 9);color:#0000a5}.block10 .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(36 / var(--media_sp) * 100vw);margin-bottom:-.51em}.co_text-wrap p{font-size:calc(32 / var(--media_sp) * 100vw)}.co_title-wrap p,.block07 .co_title-wrap p,.block10 .co_title-wrap p{font-size:calc(40 / var(--media_sp) * 100vw)}}
