.pcframe-wrap[data-astro-cid-sq26y4zw]{width:100%;overflow:hidden;position:absolute;height:100%}.pcframe-wrap[data-astro-cid-sq26y4zw] .overflow-wrap[data-astro-cid-sq26y4zw]{width:2560px;position:absolute;left:50%;transform:translate(-50%)}.image-wrap[data-astro-cid-sq26y4zw]{position:relative;z-index:1}.bg_logo-wrap[data-astro-cid-sq26y4zw]{position:relative;z-index:2}@media all and (max-width: 750px){.pcframe-wrap[data-astro-cid-sq26y4zw]{display:none}}.line_bg-wrap[data-astro-cid-xkgxz3rk]{width:100%;margin-left:auto;margin-right:0;margin-bottom:0;z-index:1;position:absolute;display:block}.line[data-astro-cid-xkgxz3rk]{height:fit-content}.line_obj[data-astro-cid-xkgxz3rk]{position:relative;opacity:0}.line_obj[data-astro-cid-xkgxz3rk].visible{opacity:1}.line_obj[data-astro-cid-xkgxz3rk] path[data-astro-cid-xkgxz3rk]{stroke-dasharray:1000;stroke-dashoffset:1000}@media all and (max-width: 750px){.line_bg-wrap[data-astro-cid-xkgxz3rk]{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 / 1340;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(257 / var(--media_sp) * 100%)}.main_contents{margin-top:calc(32 / var(--media_sp) * 100%);padding-bottom:calc(100 / var(--media_sp) * 100%);transition:padding-bottom .3s}@media all and (max-width: 750px){.main_contents{margin-top:calc(72 / var(--media_sp) * 100vw);padding-bottom:calc(100 / var(--media_sp) * 100%)}}.content-unit{margin:0 auto;display:block}.unit01{width:calc(670 / var(--media_sp) * 100%)}@media all and (max-width: 750px){.unit01{width:calc(670 / var(--media_sp) * 100vw)}}.co_title-wrap{position:relative;z-index:3}.mask_image-wrap{position:relative;z-index:2}.co_text-wrap{position:relative;z-index:1}.interview_block .co_title-wrap,.interview_block .mask_image-wrap{opacity:0}.interview_block .mask_image-wrap,.interview_block .co_text-wrap{margin:0 auto}.interview_block .co_title-wrap{width:calc(526 / var(--media_sp) * 100%);position:relative;display:block}.interview_block .co_title-wrap p{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;text-align:center}.interview_block .mask_image-wrap{width:calc(518 / var(--media_sp) * 100%);position:relative;display:block}.interview_block .co_text-wrap{width:100%;position:relative;display:block}.block01 .text,.interview_block .co_title-wrap p,.interview_block .co_text-wrap p{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.interview_block{margin-top:calc(139 / var(--media_sp) * 100%)}.interview_block .mask_image-wrap{margin-top:calc(-28 / var(--media_sp) * 100%)}.interview_block .co_text-wrap{margin-top:calc(-129 / var(--media_sp) * 100%);opacity:0}.interview_block.block02 .co_title-wrap,.interview_block.block04 .co_title-wrap,.interview_block.block06 .co_title-wrap{margin:calc(-58 / var(--media_sp) * 100%) calc(133 / var(--media_sp) * 100%) 0 auto}.interview_block.block03 .co_title-wrap,.interview_block.block05 .co_title-wrap,.interview_block.block07 .co_title-wrap{margin:calc(-58 / var(--media_sp) * 100%) auto 0 calc(188 / var(--media_sp) * 100%)}.interview_block.block04 .co_title-wrap{margin-right:calc(176 / var(--media_sp) * 100%)}.interview_block.block05 .co_title-wrap{margin-top:calc(-75 / var(--media_sp) * 100%);margin-left:calc(63 / var(--media_sp) * 100%)}.interview_block.block06 .co_title-wrap{margin-top:calc(-75 / var(--media_sp) * 100%);margin-left:calc(157 / var(--media_sp) * 100%)}.interview_block.block03 .co_text-wrap,.interview_block.block04 .co_text-wrap{margin-top:calc(-121 / var(--media_sp) * 100%)}.interview_block.block05 .co_text-wrap{margin-top:calc(-110 / var(--media_sp) * 100%)}.interview_block.block07 .co_title-wrap{margin-top:calc(-74 / var(--media_sp) * 100%)}@media all and (max-width: 750px){.block02.interview_block{margin-top:calc(149 / var(--media_sp) * 100%)}}.block03.interview_block,.block04.interview_block,.block05.interview_block,.block06.interview_block,.block07.interview_block{margin-top:calc(197 / var(--media_sp) * 100%)}.block04.interview_block{margin-top:calc(225 / var(--media_sp) * 100%)}.block05.interview_block{margin-top:calc(180 / var(--media_sp) * 100%)}.block06.interview_block{margin-top:calc(244 / var(--media_sp) * 100%)}.block07.interview_block{margin-top:calc(224 / var(--media_sp) * 100%)}.accodion-block{position:absolute;width:100%;pointer-events:none}.accodion-block.visible{pointer-events:initial}.accodion_contents-wrap{opacity:0;pointer-events:none;overflow:hidden;height:0}.accodion-block.visible .accodion_contents-wrap{opacity:1;pointer-events:initial;height:auto;overflow:initial}.accodion_btn{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;appearance:none;width:calc(102 / var(--media_sp) * 100%);margin:calc(-51 / var(--media_sp) * 100%) auto 0;display:block}.accodion_btn:hover{scale:1.2}.accodion_btn .cl-btn-animation-wrap{opacity:0}.accodion-block.visible .accodion__open_btn-wrap{pointer-events:none}.accodion_btn.modal_close_btn{scale:1;width:calc(100 / var(--media_sp) * 100%);margin:calc(-31 / var(--media_sp) * 100%) auto 0}.accodion_btn.modal_close_btn:hover{scale:1.2}.content-block.block01 .character{right:53px;width:calc(284 / var(--media_sp) * 100%);bottom:-149px}.line01{margin-top:calc(0 / var(--media_sp) * 100%);right:calc(-9 / var(--media_sp) * 100%)}.line02{margin-top:calc(1063 / var(--media_sp) * 100%);left:calc(1 / var(--media_sp) * 100%)}.line03{margin-top:calc(1060 / var(--media_sp) * 100%);left:calc(11 / var(--media_sp) * 100%)}.line04{margin-top:calc(1106 / var(--media_sp) * 100%);left:calc(10 / var(--media_sp) * 100%)}.line05{margin-top:calc(1077 / var(--media_sp) * 100%)}.line06{margin-top:calc(1000 / var(--media_sp) * 100%);left:calc(1 / var(--media_sp) * 100%)}.line07{margin-top:calc(1664 / var(--media_sp) * 100%)}@media all and (max-width: 750px){.line03{left:calc(2 / var(--media_sp) * 100%)}.line04{margin-top:calc(1096 / var(--media_sp) * 100%);left:calc(3 / var(--media_sp) * 100%)}.line06{margin-top:calc(986 / var(--media_sp) * 100%);left:calc(1 / var(--media_sp) * 100%)}}.content-block.block08 .character{top:-186px;right:8px;width:calc(284 / var(--media_sp) * 100%)}.clippath_mask{-webkit-clip-path:url(#photo_mask);clip-path:url(#photo_mask);width:99.9%}.photo_frame{position:absolute;top:0}.clippath_source{width:0;height:0}@media all and (max-width: 750px){.content-block.block01 .character{right:15vw;bottom:-40vw}.content-block.block08 .character{bottom:13vw;right:2vw;top:initial}}.pcframe-wrap .image-wrap{z-index:1}.pcframe-wrap .bg_img-wrap{z-index:2}.pcframe-wrap .image-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_img01{width:270px;margin-top:633px;left:785px}.pcframe-wrap .bg_img02{width:439px;margin-top:1580px;left:1836px}.pcframe-wrap .bg_img03{width:716px;margin-top:2818px;left:1967px}.pcframe-wrap .bg_img04{width:628px;margin-top:3598px;left:711px}.pcframe-wrap .bg_img05{width:408px;margin-top:4544px;left:1724px}.pcframe-wrap .bg_logo01{width:578px;left:832px;top:825px;transform:rotate(90deg)}.pcframe-wrap .bg_logo02{width:501px;left:-786px;transform:rotate(90deg);top:933px}.pcframe-wrap .bg_logo03{width:467px;left:315px;transform:rotate(180deg);top:1882px}.pcframe-wrap .bg_logo04{width:646px;left:-929px;transform:rotate(180deg);top:2511px}.pcframe-wrap .bg_logo05{width:467px;left:385px;transform:rotate(90deg);top:3953px}.pcframe-wrap .bg_logo06{width:684px;left:-1019px;transform:rotate(90deg);top:4508px}.pcframe-wrap .bg_comment01{width:337px;margin-top:1016px;left:1776px}.pcframe-wrap .bg_comment02{width:378px;margin-top:1968px;left:813px}.pcframe-wrap .bg_comment03{width:363px;margin-top:3569px;left:1736px}.pcframe-wrap .bg_comment04{width:359px;margin-top:4159px;left:851px}.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:24px;line-height:calc(22.2581/12);color:#0000a5;letter-spacing:.05em}.co_title-wrap p{font-size:16px;line-height:1.6;color:#0000a5}.block10 .co_title-wrap p{font-size:16px;line-height:calc(16 / 11.5);color:#0000a5}@media all and (max-width: 750px){.have_text .text p{font-size:calc(36 / var(--media_sp) * 100vw);margin-bottom:initial}.co_text-wrap p{font-size:calc(47 / var(--media_sp) * 100vw);line-height:calc(22.7581 / 12);letter-spacing:.08em;margin-top:calc(6 / var(--media_sp) * 100vw)}.co_title-wrap p{font-size:calc(32 / var(--media_sp) * 100vw);margin-top:calc(5 / var(--media_sp) * 100vw);letter-spacing:.02em}.block10 .co_title-wrap p{font-size:calc(32 / var(--media_sp) * 100vw)}}.accodionmain{z-index:2}.accodionbg{z-index:1}.accodionwrap{position:relative;display:block;margin-top:194px}.accodionbg{display:block;width:100%;height:auto;position:absolute}.accodionbg svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}.accodionmain{position:relative;display:block}.accodionmain .accordion{position:relative;display:block;top:-67px}.accodioncontent{margin:0 auto;position:relative}.accodioncontent p{color:#0000a5;line-height:2;text-align:center;white-space:nowrap;letter-spacing:.07em;padding-top:14px;font-size:16px}.accordion-item{position:relative;margin-bottom:48px}@media all and (max-width: 750px){.accodionwrap{margin-top:calc(400 / var(--media_sp) * 100vw)}.accodionmain .accordion{top:calc(-120 / var(--media_sp) * 100vw)}.accodioncontent p{padding-top:calc(32 / var(--media_sp) * 100vw);font-size:calc(32 / var(--media_sp) * 100vw)}.accordion-item{margin-bottom:calc(106 / var(--media_sp) * 100vw)}}@media all and (max-width: 600px){.accodionwrap{margin-top:calc(300 / var(--media_sp) * 100vw)}}@media all and (max-width: 400px){.accodionwrap{margin-top:calc(200 / var(--media_sp) * 100vw)}}.bgellipse-wrap,.first_bgellipse-wrap,.last_bgellipse-wrap{transition:padding-bottom .3s}.accodion_contents-wrap{transition:margin-top .3s}.bgellipse-wrap{overflow:hidden;position:relative;width:100%;z-index:2}.first_bgellipse-wrap{position:absolute;top:0;width:100%;z-index:1}.last_bgellipse-wrap{position:absolute;bottom:0;width:100%;z-index:1}.accordion-content{overflow:hidden;max-height:0;transition:max-height .3s ease}.modal-bg{display:block}.accodion_btn-wrap{pointer-events:initial;position:relative}.modal__close_btn-wrap{padding-bottom:60px;margin-top:76px}.accodion_contents-wrap{position:relative;pointer-events:none}.accordion-item .accordion-button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;appearance:none;width:81%;height:212px;margin:0 auto;display:block;width:55.5%;scale:0}.accordion-button{position:relative}.accordion-button .acco_text{position:relative;width:210px;height:210px;color:#0000a5;font-size:20px;line-height:1.6;top:-8px;letter-spacing:.04em}.accordion-button .acco_arrow{position:absolute;left:50%;top:77%;transform:translate(-50%,-50%);width:30px}.accordion-button .rotateWrap{position:relative;display:block;transform:rotateX(180deg);transition:transform .2s}.accordion-button.active .rotateWrap{transform:rotateX(0);transition:transform .2s}.accordion-button .acco_button-wrap{width:210px;height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%}@media all and (max-width: 750px){.accordion-item .accordion-button{width:81%;height:calc(416 / var(--media_sp) * 100vw);width:55.5%;scale:0}.accordion-button .acco_text{position:relative;width:calc(416 / var(--media_sp) * 100vw);height:calc(416 / var(--media_sp) * 100vw);font-size:calc(40 / var(--media_sp) * 100vw);top:calc(-8 / var(--media_sp) * 100vw)}.accordion-button .acco_arrow{position:absolute;left:50%;top:77%;transform:translate(-50%,-50%);width:calc(67 / var(--media_sp) * 100vw)}.modal__close_btn-wrap{padding-bottom:calc(127 / var(--media_sp) * 100vw);margin-top:calc(159 / var(--media_sp) * 100vw)}}@media (max-width: 750px){footer{margin-top:calc(213 / var(--media_sp) * 100vw)}}.modal-bg{z-index:1}.interview_block{z-index:2}.accodion-block{z-index:4}.accodion-block.visible{z-index:5}.accodion_btn-wrap{z-index:1}.accodion_contents-wrap,.accordion-button .acco_text,.accordion-button .acco_arrow{z-index:2}.accordion-button .acco_button-wrap{z-index:1}
