.pcframe-wrap[data-astro-cid-tja7lhoc]{width:100%;overflow:hidden;position:absolute;height:100%}.pcframe-wrap[data-astro-cid-tja7lhoc] .overflow-wrap[data-astro-cid-tja7lhoc]{width:2560px;position:absolute;left:50%;transform:translate(-50%)}.image-wrap[data-astro-cid-tja7lhoc]{position:relative;z-index:1}.bg_logo-wrap[data-astro-cid-tja7lhoc]{position:relative;z-index:2}@media all and (max-width: 750px){.pcframe-wrap[data-astro-cid-tja7lhoc]{display:none}}.line_bg-wrap[data-astro-cid-m3asowzy]{width:100%;margin-left:auto;margin-right:0;margin-bottom:0;z-index:1;position:absolute;display:block}.line[data-astro-cid-m3asowzy]{height:fit-content}.line_obj[data-astro-cid-m3asowzy]{position:relative;opacity:0}.line_obj[data-astro-cid-m3asowzy].visible{opacity:1}.line_obj[data-astro-cid-m3asowzy] path[data-astro-cid-m3asowzy]{stroke-dasharray:1000;stroke-dashoffset:1000}@media all and (max-width: 750px){.line_bg-wrap[data-astro-cid-m3asowzy]{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(51 / var(--media_sp) * 100%)}@media all and (max-width: 750px){.main_contents{margin-top:calc(55 / var(--media_sp) * 100%)}}.content-unit{margin:0 auto;display:block}.unit01{width:calc(693 / var(--media_sp) * 100%)}.unit02{width:calc(390 / var(--media_sp) * 100%);scale:0;transform-origin:center}.unit03{width:calc(569 / var(--media_sp) * 100%)}.unit05{width:calc(390 / var(--media_sp) * 100%);scale:0}.unit06{width:calc(568 / var(--media_sp) * 100%);right:calc(-61 / var(--media_sp) * 100%);position:relative;margin:initial}.unit08{width:calc(390 / var(--media_sp) * 100%);scale:0}.unit09{width:calc(570 / var(--media_sp) * 100%);right:calc(-138 / 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 .text p{display:inine-block;margin-left:.5em}.block01 .text .rightAdjust{display:inine-block;margin-left:1.9em}.block01 .text .leftAdjust{display:inine-block;margin-right:1.6em}.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(104 / var(--media_sp) * 100%);right:calc(-166 / var(--media_sp) * 100%);position:relative}.block03{margin-top:calc(60 / var(--media_sp) * 100%);right:calc(46 / 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;margin-top:.51em}.content-block.block04 .co_text-wrap p{margin-top:.01em}.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{margin:calc(-215 / var(--media_sp) * 100%) calc(42 / var(--media_sp) * 100%) 0 auto}.block07 .co_title-wrap,.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: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 .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(-105 / var(--media_sp) * 100%)}.block05{margin-top:calc(51 / var(--media_sp) * 100%);right:calc(-176 / var(--media_sp) * 100%);position:relative}.block06{margin-top:calc(63 / var(--media_sp) * 100%)}.block07{margin-top:calc(-125 / var(--media_sp) * 100%);position:relative}.block08{margin-top:calc(83 / var(--media_sp) * 100%);right:calc(154 / var(--media_sp) * 100%);position:relative}.block09{margin-top:calc(259 / var(--media_sp) * 100%)}.block10{margin-top:calc(-140 / var(--media_sp) * 100%)}.block11{margin-top:calc(201 / 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){.block02{margin-top:calc(110 / var(--media_sp) * 100%)}.block03{margin-top:calc(70 / 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%)}.block06{margin-top:calc(76 / var(--media_sp) * 100%)}.block09{margin-top:calc(266 / var(--media_sp) * 100%)}}.content-block.block01 .character{right:178px;width:calc(263 / var(--media_sp) * 100%);bottom:-203px}.line01{margin-top:calc(-23 / var(--media_sp) * 100%);right:calc(-14 / var(--media_sp) * 100%)}.line02{margin-top:calc(73 / var(--media_sp) * 100%);left:calc(1 / var(--media_sp) * 100%)}.line03{margin-top:calc(1745 / var(--media_sp) * 100%);left:calc(19 / var(--media_sp) * 100%)}.line04{margin-top:calc(-119 / var(--media_sp) * 100%);left:calc(14 / var(--media_sp) * 100%)}.line05{margin-top:calc(1756 / var(--media_sp) * 100%)}.line06{margin-top:calc(-139 / var(--media_sp) * 100%);left:calc(9 / var(--media_sp) * 100%)}.line07{margin-top:calc(1788 / var(--media_sp) * 100%)}.content-block.block08 .character{top:-27px;right:-63px;width:calc(352 / 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:49vw;bottom:-54.5vw}.content-block.block08 .character{bottom:-38vw;right:-15vw;top:initial}.line01{margin-top:calc(-23 / var(--media_sp) * 100%);right:calc(-14 / var(--media_sp) * 100%)}.line02{margin-top:calc(55 / var(--media_sp) * 100%);left:calc(1 / var(--media_sp) * 100%)}.line03{margin-top:calc(1745 / var(--media_sp) * 100%);left:calc(2 / var(--media_sp) * 100%)}.line04{margin-top:calc(-83 / var(--media_sp) * 100%);left:calc(0 / var(--media_sp) * 100%)}.line05{margin-top:calc(1746 / var(--media_sp) * 100%)}.line06{margin-top:calc(-119 / var(--media_sp) * 100%);left:calc(-1 / var(--media_sp) * 100%)}.line07{margin-top:calc(1808 / 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:292px;margin-top:817px;left:1781px}.pcframe-wrap .bg_img02{width:542px;margin-top:1770px;left:747px}.pcframe-wrap .bg_img03{width:396px;margin-top:3054px;left:1749px}.pcframe-wrap .bg_img04{width:384px;margin-top:4015px;left:820px}.pcframe-wrap .bg_img05{width:531px;margin-top:4786px;left:1819px}.pcframe-wrap .bg_logo01{width:592px;left:-938px;top:459px;transform:rotate(90deg)}.pcframe-wrap .bg_logo02{width:638px;left:294px;transform:rotate(180deg);top:1724px}.pcframe-wrap .bg_logo03{width:443px;left:-777px;transform:rotate(180deg);top:3020px}.pcframe-wrap .bg_logo04{opacity:0;width:520px;left:812px;transform:rotate(90deg);top:3124px}.pcframe-wrap .bg_logo05{width:757px;left:397px;transform:rotate(90deg);top:3946px}.pcframe-wrap .bg_logo06{width:526px;left:-928px;transform:rotate(90deg);top:4711px}.pcframe-wrap .bg_logo07{width:527px;left:-1001px;transform:rotate(90deg);top:4321px}.pcframe-wrap .bg_comment01{width:379px;margin-top:1261px;left:1564px}.pcframe-wrap .bg_comment02{width:361px;margin-top:2386px;left:695px}.pcframe-wrap .bg_comment03{width:385px;margin-top:3537px;left:1575px}.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: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)}}
