.pcframe-wrap[data-astro-cid-fv3a3ymk]{width:100%;overflow:hidden;position:absolute;height:100%}.pcframe-wrap[data-astro-cid-fv3a3ymk] .overflow-wrap[data-astro-cid-fv3a3ymk]{width:2560px;position:absolute;left:50%;transform:translate(-50%)}.image-wrap[data-astro-cid-fv3a3ymk]{position:relative;z-index:1}.bg_logo-wrap[data-astro-cid-fv3a3ymk]{position:relative;z-index:2}@media all and (max-width: 750px){.pcframe-wrap[data-astro-cid-fv3a3ymk]{display:none}}.character{position:absolute;display:block;opacity:0}.kv-wrap{width:100%;position:relative}.kv_animation-wrap{width:100%;height:100%}.kv_light_animation{width:100%}.inner_contents-wrap .line_bg-wrap{width:375px;margin:85px auto 0;transform:translate(-50%);left:50%;z-index:0}@media all and (max-width: 750px){.inner_contents-wrap .line_bg-wrap{margin-top:calc(10039 / var(--media_sp) * 100vw);margin-top:27vw;width:100vw}}.main_contents{margin-top:38px;margin-top:calc(9 / var(--media_sp) * 100%)}.overflowContentWrap .inner_contents-wrap{overflow:hidden;width:100%;position:relative;display:grid;place-content:center}@media all and (max-width: 750px){.main_contents{margin-top:calc(72 / var(--media_sp) * 100vw)}}.main_contents{width:2560px;margin-right:auto;margin-left:auto;position:relative}@media all and (max-width: 750px){.main_contents{max-width:initial;width:calc(5120 / var(--media_sp) * 100vw)}}.content-unit{margin:0 auto;display:block}.clippath_source{width:0;height:0}.photo_frame{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;height:100%;width:100%}.kv_animation-wrap .title,.kv_animation-wrap .title_en{margin:0 auto}.intro .text .aos-wrap,.about_positions .title h4,.about_positions .text .text_inner-wrap{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1;text-align:center}.kv_animation-wrap .title{width:190px;padding-top:40px}.kv_animation-wrap .title_en{width:279px;padding-top:34px}.about_contact .text .text_inner-wrap{top:50%}@media all and (max-width: 750px){.kv_animation-wrap .title{padding-top:11vw;width:50.5vw}.kv_animation-wrap .title_en{padding-top:9.8vw;width:74.2vw}.about_documents .text .text_inner-wrap{top:50%}}.intro .title{width:calc(618 / var(--common_width) * 100%);scale:0}.intro .text{width:calc(829 / var(--common_width) * 100%);margin-top:calc(-29 / var(--common_width) * 100%);position:relative;opacity:0}@media all and (max-width: 750px){.intro .text{margin-top:calc(-65 / var(--media_sp) * 100vw)}.intro .image{margin-top:calc(-132 / var(--media_sp) * 100vw)}.intro .mask_image-wrap{height:calc(156 / var(--media_sp) * 100vw);height:41.4vw}.intro .image .clippath_mask{height:41.4vw}.intro .image .clippath_mask img{width:calc(153 * 8 / var(--common_width) * 100vw)}}.message_title .text_inner-wrap,.message .message_main .text p,.about .img_inner-wrap,.history .history_detail .text .text_inner-wrap,.access_detail .text .text_inner-wrap,.about .text_inner-wrap{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1;text-align:center;color:#0000a5}.about_certifications_image .img_inner-wrap{top:45%}.message_title .title{width:calc(564 / var(--common_width) * 100%);position:relative;z-index:1;scale:0}.message_title .image{width:calc(380 / var(--common_width) * 100%);margin-top:calc(-35 / var(--common_width) * 100%);position:relative;z-index:2;opacity:0}.message_title .profile{width:calc(330 / var(--common_width) * 100%);margin-top:calc(-13 / var(--common_width) * 100%);position:relative;z-index:3;opacity:0}.message{margin-top:24px}.message .image .clippath_mask{position:relative;z-index:1;text-align:center;opacity:1;background-color:#eceded;-webkit-clip-path:url(#photo_mask01);clip-path:url(#photo_mask01);width:100%;height:calc(156 / var(--common_width) * 100%);height:156px;background-color:red;overflow:hidden}.message .message_main .text{opacity:0}.message .message_main .text01{width:calc(720 / var(--common_width) * 100%);margin-top:calc(-22 / var(--common_width) * 100%);position:relative}.message .message_main .text02{width:calc(654 / var(--common_width) * 100%);margin-top:calc(-25 / var(--common_width) * 100%);position:relative}.message .message_main .text03{width:calc(648 / var(--common_width) * 100%);margin-top:calc(-29 / var(--common_width) * 100%);position:relative}.message .message_main .text04{width:calc(718 / var(--common_width) * 100%);margin-top:calc(-26 / var(--common_width) * 100%);position:relative}@media all and (max-width: 750px){.message_title .title{width:calc(564*2 / var(--media_sp) * 100vw)}.message .image .clippath_mask{height:41.4vw}.message{margin-top:calc(35 / var(--media_sp) * 100vw)}.message_title .image{width:calc(380*2 / var(--media_sp) * 100vw);margin-top:calc(-60 / var(--media_sp) * 100vw)}.message_title .profile{width:calc(330*2 / var(--media_sp) * 100vw);margin-top:calc(-30 / var(--media_sp) * 100vw)}.message .message_main .text01{width:calc(720*2 / var(--media_sp) * 100vw);margin-top:calc(-19 / var(--common_width) * 100%);position:relative}.message .message_main .text02{width:calc(654*2 / var(--media_sp) * 100vw);margin-top:calc(-46 / var(--media_sp) * 100vw)}.message .message_main .text03{width:calc(648*2 / var(--media_sp) * 100vw);margin-top:calc(-52 / var(--media_sp) * 100vw)}.message .message_main .text04{width:calc(718*2 / var(--media_sp) * 100vw);margin-top:calc(-47 / var(--media_sp) * 100vw)}}.about{margin-top:calc(73 / var(--common_width) * 100%)}.about .company_text .text{opacity:0}.about_title{z-index:1}.content-block.about_title .content-unit{opacity:1}.about .content-block .content-unit{opacity:0}.about_title .title{width:calc(375 / var(--common_width) * 100%);margin:0 auto;scale:0}.about_established .text,.about_representative .text,.about_employees .text,.about_offices .text,.about_certifications .text,.about_certifications_image .text,.about_partners .text{margin-top:calc(-174 / var(--common_width) * 100%)}.company_name .text{width:calc(612 / var(--common_width) * 100%);margin-top:calc(-26 / var(--common_width) * 100%);opacity:0}.about_established .text{width:calc(376 / var(--common_width) * 100%);margin-top:calc(-39 / var(--common_width) * 100%)}.about_representative .text{width:calc(376 / var(--common_width) * 100%);margin-top:calc(-21 / var(--common_width) * 100%)}.about_employees .text{width:calc(310 / var(--common_width) * 100%);margin-top:calc(-27 / var(--common_width) * 100%)}.about_offices .text{width:calc(611 / var(--common_width) * 100%);margin-top:calc(-23 / var(--common_width) * 100%)}.about_certifications .text{width:calc(919 / var(--common_width) * 100%);margin-top:calc(-55 / var(--common_width) * 100%)}.about_certifications_image .image{width:calc(471 / var(--common_width) * 100%);margin-top:calc(-42 / var(--common_width) * 100%);opacity:0}.about_partners .text{width:calc(456 / var(--common_width) * 100%);margin-top:calc(-26 / var(--common_width) * 100%);opacity:0}.about_partners .text .text_inner-wrap{margin-top:-6px}@media all and (max-width: 750px){.about{margin-top:calc(151 / var(--media_sp) * 100vw)}.about_title .title{width:calc(375*2 / var(--media_sp) * 100vw)}.about_established .text,.about_representative .text,.about_employees .text,.about_offices .text,.about_certifications .text,.about_certifications_image .text,.about_partners .text{margin-top:calc(-151 / var(--media_sp) * 100vw)}.company_name .text{width:calc(612*2 / var(--media_sp) * 100vw);margin-top:calc(-52 / var(--media_sp) * 100vw)}.about_established .text{width:calc(376*2 / var(--media_sp) * 100vw);margin-top:calc(-71 / var(--media_sp) * 100vw)}.about_representative .text{width:calc(376*2 / var(--media_sp) * 100vw);margin-top:calc(-39 / var(--media_sp) * 100vw)}.about_employees .text{width:calc(310*2 / var(--media_sp) * 100vw);margin-top:calc(-45 / var(--media_sp) * 100vw)}.about_offices .text{width:calc(611*2 / var(--media_sp) * 100vw);margin-top:calc(-41 / var(--media_sp) * 100vw)}.about_certifications .text{width:calc(919*2 / var(--media_sp) * 100vw);margin-top:calc(-108 / var(--media_sp) * 100vw)}.about_certifications_image .image{width:calc(471*2 / var(--media_sp) * 100vw);margin-top:calc(-79 / var(--media_sp) * 100vw)}.about_partners .text{width:calc(420*2 / var(--media_sp) * 100vw);margin-top:calc(-44 / var(--media_sp) * 100vw)}.about_partners .text .text_inner-wrap{margin-top:calc(-6 / var(--media_sp) * 100vw)}}.history{margin-top:calc(78 / var(--common_width) * 100%)}.history_title .title{width:calc(374 / var(--common_width) * 100%);scale:0}.history .image{width:calc(814 / var(--common_width) * 100%);margin-top:calc(-31 / var(--common_width) * 100%);opacity:0}.history .image .clippath_mask{position:relative;z-index:1;text-align:center;opacity:1;background-color:#eceded;-webkit-clip-path:url(#photo_mask02);clip-path:url(#photo_mask02);width:100%;height:calc(156 / var(--common_width) * 100%);height:335px;overflow:hidden}.history_detail .text{opacity:0}.history .history_detail01 .text{width:calc(887 / var(--common_width) * 100%);margin-top:calc(-30 / var(--common_width) * 100%)}.history .history_detail02 .text{width:calc(1290 / var(--common_width) * 100%);margin-top:calc(-34 / var(--common_width) * 100%)}.history .history_detail03 .text{width:calc(563 / var(--common_width) * 100%);margin-top:calc(-22 / var(--common_width) * 100%)}.history .history_detail04 .text{width:calc(493 / var(--common_width) * 100%);margin-top:calc(-24 / var(--common_width) * 100%)}.history .history_detail05 .text{width:calc(497 / var(--common_width) * 100%);margin-top:calc(-26 / var(--common_width) * 100%)}.history .history_detail06 .text{width:calc(765 / var(--common_width) * 100%);margin-top:calc(-41 / var(--common_width) * 100%)}.history .history_detail07 .text{width:calc(950 / var(--common_width) * 100%);margin-top:calc(-36 / var(--common_width) * 100%)}.history .history_detail08 .text{width:calc(474 / var(--common_width) * 100%);margin-top:calc(-34 / var(--common_width) * 100%)}@media all and (max-width: 750px){.history{margin-top:calc(156 / var(--media_sp) * 100vw)}.history_title .title{width:calc(374*2 / var(--media_sp) * 100vw)}.history .image{width:calc(814*2 / var(--media_sp) * 100vw);margin-top:calc(-56 / var(--media_sp) * 100vw)}.history .image .clippath_mask{height:89.33vw}.history .history_detail01 .text{width:calc(887*2 / var(--media_sp) * 100vw);margin-top:calc(-64 / var(--media_sp) * 100vw)}.history .history_detail02 .text{width:calc(1290*2 / var(--media_sp) * 100vw);margin-top:calc(-64 / var(--media_sp) * 100vw)}.history .history_detail03 .text{width:calc(563*2 / var(--media_sp) * 100vw);margin-top:calc(-38 / var(--media_sp) * 100vw)}.history .history_detail04 .text{width:calc(493*2 / var(--media_sp) * 100vw);margin-top:calc(-44 / var(--media_sp) * 100vw)}.history .history_detail05 .text{width:calc(472*2 / var(--media_sp) * 100vw);margin-top:calc(-46 / var(--media_sp) * 100vw)}.history .history_detail06 .text{width:calc(765*2 / var(--media_sp) * 100vw);margin-top:calc(-77 / var(--media_sp) * 100vw)}.history .history_detail07 .text{width:calc(950*2 / var(--media_sp) * 100vw);margin-top:calc(-65 / var(--media_sp) * 100vw)}.history .history_detail08 .text{width:calc(474*2 / var(--media_sp) * 100vw);margin-top:calc(-68 / var(--media_sp) * 100vw)}}.access{margin-top:calc(103 / var(--common_width) * 100%)}.access_title .title{width:calc(374 / var(--common_width) * 100%);scale:0}.access_map .map.content-unit{width:calc(1110 / var(--common_width) * 100%);margin-top:calc(-23 / var(--common_width) * 100%);display:block;position:relative;display:none}.access_map .map .clippath_mask{position:relative;z-index:1;text-align:center;opacity:1;-webkit-clip-path:url(#photo_mask03);clip-path:url(#photo_mask03);overflow:hidden}.gmap-wrap.clippath_mask .googlemap{margin-top:0}.gmap-wrap{height:454px}.access_map .map .photo_frame{width:100%;z-index:1;pointer-events:none}.access_detail .text{margin-top:calc(-37 / var(--common_width) * 100%);width:calc(851 / var(--common_width) * 100%);opacity:0}.googlemap .map{height:454px;width:100%}.accessPanel{display:none}.accessPanel.is-show{display:block}@media all and (max-width: 750px){.access{margin-top:calc(217 / var(--media_sp) * 100vw)}.access_title .title{width:calc(374*2 / var(--media_sp) * 100vw)}.access_map .map{width:calc(1110*2 / var(--media_sp) * 100vw);margin-top:calc(-44 / var(--media_sp) * 100vw);height:120.533vw}.gmap-wrap.clippath_mask .googlemap{margin-top:calc(53 / var(--common_width) * 100%)}.gmap-wrap{height:121.066vw}.access_map .map .photo_frame{width:100%;z-index:1}.access_detail .text{margin-top:calc(-74 / var(--media_sp) * 100vw);width:calc(851*2 / var(--media_sp) * 100vw)}}.message_title .text_inner-wrap{width:100%}.message_title .title p{font-size:20px;line-height:2;letter-spacing:.03em}.message_title .profile p{font-size:16px;line-height:1.625;letter-spacing:.03em}.message_main p{font-size:16px;line-height:2;letter-spacing:.03em}.about .content-block .text p,.about .content-block .text h4{font-size:14px;line-height:calc(12/7);color:#0000a5;letter-spacing:.03em}.about .about_employees .text p,.about .about_employees .text h4{display:inline-block}.about .about_employees .text p{margin-left:5px}.about_certifications_image img{width:150px}.history_title{z-index:2}.history_image{z-index:1}.history_detail{z-index:2}.history .history_detail p{font-size:14px;line-height:calc(12/7);color:#0000a5;width:278px;text-align:left;letter-spacing:.03em;white-space:nowrap}.history .history_detail04 p{margin-top:-20px}.access_title{z-index:2;position:relative}.access_title .map{position:relative;z-index:1}.access_detail{position:relative;z-index:2}.access_detail .text_inner-wrap{margin:0 auto;width:fit-content;display:block;width:350px}.access_detail .tab-group,.access_detail .tab-group>div{font-size:0;letter-spacing:0}.access_detail .tab-group{text-align:left}.access_detail .text .text_inner-wrap{margin-left:10px;transform:translate(-50%);top:67px}.access_detail .tab-group{margin-bottom:14px}.access_detail .tab-group div,.access_detail .tab-group p,.access_detail .tab-group a{font-size:16px;line-height:1.75;color:#0000a5;letter-spacing:.03em}.access_detail .tab-group p{cursor:pointer}.tab-group .partation{margin:0 6px}.access_detail .tab-group>div{display:inline-block;width:fit-content}.access_detail .panel-group p,.access_detail .panel-group a{font-size:14px;line-height:calc(12/7);color:#0000a5;text-align:left;letter-spacing:.03em;white-space:nowrap}.access_detail .panel-group a{margin-left:3px;text-decoration:underline}@media all and (max-width: 750px){.message_title .title p{font-size:calc(40 / var(--media_sp) * 100vw)}.message_title .profile p,.message_main p{font-size:calc(32 / var(--media_sp) * 100vw)}.about .content-block .text p,.about .content-block .text h4{font-size:calc(28 / var(--media_sp) * 100vw)}.about_certifications_image img{width:calc(300 / var(--media_sp) * 100vw)}.history .history_detail p{font-size:calc(28 / var(--media_sp) * 100vw)}.history .history_detail p{width:calc(548 / var(--media_sp) * 100vw)}.access_detail .text .text_inner-wrap{margin-left:3vw;top:12.5vw}.tab-group .partation{margin:0 1vw}.access_detail .tab-group{margin-bottom:4vw}.access_detail .text_inner-wrap{width:calc(700 / var(--media_sp) * 100vw)}.access_detail .tab-group div,.access_detail .tab-group p,.access_detail .tab-group a{font-size:calc(32 / var(--media_sp) * 100vw)}.access_detail .tab-group p{line-height:1.6}.access_detail .panel-group p,.access_detail .panel-group a{font-size:calc(28 / var(--media_sp) * 100vw)}}.intro .content-unit{font-size:18px;line-height:calc(17/9);color:#0000a5}.intro .content-unit p{letter-spacing:.065em;margin-top:-10px}.links .link_intro p{font-size:20px;line-height:1.6;color:#0000a5;width:375px;margin-top:-3px;letter-spacing:.045em}.contact .contact_intro p{font-size:20px;line-height:1.6;color:#0000a5;width:375px;letter-spacing:.045em}.contact .contact_intro .text_inner-wrap{top:46%}@media all and (max-width: 750px){.intro .content-unit{font-size:calc(40 / var(--media_sp) * 100vw);width:calc(1236 / var(--media_sp) * 100vw)}.intro .content-unit.text{width:calc(1648 / var(--media_sp) * 100vw)}.links .link_intro p{font-size:calc(40 / var(--media_sp) * 100vw);width:calc(750 / var(--media_sp) * 100vw);top:48%}.contact .contact_intro p{font-size:calc(40 / var(--media_sp) * 100vw);width:calc(750 / var(--media_sp) * 100vw)}.contact .contact_intro .text_inner-wrap{top:46%}}.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{display:block;transform:translate(-50%,-50%);left:50%;top:0;position:absolute}.pcframe-wrap .bg_logo-wrap{transform-origin:center}.pcframe-wrap .bg_logo01{width:461px;left:449px;top:243px;transform:rotate(90deg)}.pcframe-wrap .bg_logo02{width:617px;left:1606px;transform:rotate(180deg);top:714px}.pcframe-wrap .bg_logo03{width:616px;left:243px;transform:rotate(180deg);top:1357px}.pcframe-wrap .bg_logo04{width:482px;left:2214px;transform:rotate(90deg);top:1477px}.pcframe-wrap .bg_logo05{width:482px;left:1705px;transform:rotate(90deg);top:2259px}.pcframe-wrap .bg_logo06{width:482px;left:476px;transform:rotate(90deg);top:2664px}.pcframe-wrap .bg_logo07{width:618px;left:1544px;transform:rotate(0);top:3453px}.pcframe-wrap .bg_logo08{width:578px;left:-63px;transform:rotate(180deg);top:3655px}.pcframe-wrap .bg_logo09{width:396px;left:509px;transform:rotate(90deg);top:4575px}.pcframe-wrap .bg_logo10{width:580px;left:1720px;transform:rotate(90deg);top:4799px}.pcframe-wrap .bg_logo11{width:615px;left:357px;transform:rotate(180deg);top:5619px}.pcframe-wrap .bg_logo12{width:500px;left:1622px;transform:rotate(90deg);top:6023px}.pcframe-wrap .bg_logo13{width:395px;left:508px;transform:rotate(90deg);top:6844px}.pcframe-wrap .bg_logo14{width:623px;left:2030px;transform:rotate(0);top:7265px}.about .popAnimation{scale:0}.about .content-block .content-unit .text_inner-wrap{width:80%}.about .content-block.about_contact .text_inner-wrap p{opacity:1}.about .about_contact .text_inner-wrap,.steps .step_title .text_inner-wrap,.steps .step_detail .text_inner-wrap,.links .link_intro p,.links .logos-wrap,.contact .contact_intro .text_inner-wrap,.contact .contact_detail .contact_inner-wrap{opacity:0}
