.SubPage_intro_section__fKDrk{background-color:#fff;position:relative;height:550px;padding:74px 0 0;color:#000;display:flex;align-content:center;justify-content:center;flex-wrap:wrap}.SubPage_intro_section__fKDrk.SubPage_white__al6vM{color:#fff}.SubPage_intro_section__fKDrk em{font-size:20px;text-transform:uppercase;font-weight:600}.SubPage_intro_section__fKDrk h2{width:100%;text-align:center;font-size:48px;margin:20px 0}.SubPage_intro_section__fKDrk p{font-size:22px;text-align:center}.SubPage_intro_section__fKDrk p br{display:none}.SubPage_title_box__2dhGu{text-align:center;margin:0 0 60px;position:relative;z-index:3}.SubPage_title_box__2dhGu h3{color:var(--point-color);font-size:38px;font-weight:800;text-transform:uppercase;margin:0 0 28px}.SubPage_title_box__2dhGu h3 span{color:#000}.SubPage_title_box__2dhGu h3 span b{color:var(--point-color)}.SubPage_title_box__2dhGu p{font-size:20px;line-height:1.6}.SubPage_title_box__2dhGu h3.SubPage_white__al6vM,.SubPage_title_box__2dhGu p.SubPage_white__al6vM{color:#fff}@media (max-width:998px){.SubPage_intro_section__fKDrk{padding:52px 0 0}.SubPage_intro_section__fKDrk h2{font-size:24px}.SubPage_intro_section__fKDrk p{font-size:15px;line-height:1.4}.SubPage_intro_section__fKDrk p br{display:block}.SubPage_title_box__2dhGu{margin:0 0 40px}.SubPage_title_box__2dhGu h3{font-size:24px;margin:0 0 20px}.SubPage_title_box__2dhGu h3 span b{display:block;margin:12px 0 0}.SubPage_title_box__2dhGu p{font-size:16px;word-break:keep-all}.SubPage_title_box__2dhGu p br{display:none}}.SlideBox_slide_box__OfpUV ul{white-space:nowrap;transition:.3s ease-out}.SlideBox_slide_box__OfpUV ul li{display:inline-block}.SlideBox_slide_box__OfpUV ul li:last-child{margin:0!important}.SlideBox_slide_box__OfpUV .SlideBox_buttons__knhSH{text-align:center;margin:20px 0 0}.SlideBox_slide_box__OfpUV .SlideBox_buttons__knhSH .SlideBox_button__zTUTJ{display:inline-block;width:40px;aspect-ratio:1/1;background-repeat:no-repeat;background-position:50%;background-color:#e1e1e1;border-radius:100%;background-size:20%;margin:8px;cursor:pointer;opacity:.8}.SlideBox_slide_box__OfpUV .SlideBox_buttons__knhSH .SlideBox_button__zTUTJ:hover{opacity:1}.SlideBox_slide_box__OfpUV .SlideBox_buttons__knhSH .SlideBox_button__zTUTJ.SlideBox_left__gMa9_{background-image:url(/images/slide/btn_slide_left.png)}.SlideBox_slide_box__OfpUV .SlideBox_buttons__knhSH .SlideBox_button__zTUTJ.SlideBox_right__jjAF6{background-image:url(/images/slide/btn_slide_right.png)}.index_more__Lmo8_{padding:10px 24px 11px;display:inline-block;border:2px solid var(--point-color);border-radius:20px;color:var(--point-color);font-size:17px;font-weight:500;min-width:200px;text-align:center}.index_index_page__DmJMf{padding:80vh 0 0}.index_intro_section__pd09t{position:relative;height:80vh;position:fixed;width:100%;top:0;left:0}.index_intro_section__pd09t:after{content:"";display:block;width:100%;height:100%;background-color:rgba(25,25,36,.7);position:absolute;top:0;left:0;z-index:2}.index_intro_section__pd09t video{position:absolute;object-fit:cover;width:100%;height:100%;z-index:1}.index_intro_section__pd09t .index_text_wrap___Pfzy{position:absolute;z-index:3;top:50%;width:100%;transform:translateY(-50%);text-align:center}.index_intro_section__pd09t .index_text_wrap___Pfzy h2{font-size:48px;font-weight:700;line-height:1.5;margin:0 0 20px;opacity:0;transition:.6s ease-out;transform:translateY(40px)}.index_intro_section__pd09t .index_text_wrap___Pfzy p{font-size:28px;opacity:0;transition:.5s ease-out;transform:translateY(40px);transition-delay:.5s}.index_intro_section__pd09t.index_on__oZjwl .index_text_wrap___Pfzy h2{color:#fff;opacity:1;transform:translateY(0)}.index_intro_section__pd09t.index_on__oZjwl .index_text_wrap___Pfzy h2 span{color:var(--point-color)}.index_intro_section__pd09t.index_on__oZjwl .index_text_wrap___Pfzy p{color:#fff;opacity:1;transform:translateY(0)}.index_about_section__ueP68{padding:120px 0;display:flex;position:relative;z-index:2;background-color:#fff}.index_about_section__ueP68 .index_image__5CYc0{width:50%}.index_about_section__ueP68 .index_image__5CYc0 img{width:100%;border-radius:0 16px 16px 0}.index_about_section__ueP68 .index_text__1GZ2N{width:50%;padding:120px}.index_about_section__ueP68 .index_text__1GZ2N h3{font-size:54px;font-weight:700;line-height:1.1;margin:0 0 40px}.index_about_section__ueP68 .index_text__1GZ2N h3 small{font-size:.9em}.index_about_section__ueP68 .index_text__1GZ2N p{font-size:20px;line-height:1.6;text-align:justify;margin:0 0 40px}.index_service_section__xwJeM{padding:120px 0;background-color:#2c2c30;position:relative;z-index:2}.index_service_section__xwJeM:after{content:"";display:block;width:100%;height:20vh;background-color:#2c2c30;position:absolute;bottom:-20vh}.index_service_section__xwJeM h4{text-align:center;color:var(--point-color);font-size:48px;margin:0 0 20px;font-weight:600}.index_service_section__xwJeM p{text-align:center;color:#fff;font-size:20px;margin:0 0 80px;font-weight:500}.index_service_section__xwJeM ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin:-12px 0}.index_service_section__xwJeM ul li{width:calc(33.333% - 12px);margin:12px 0}.index_service_section__xwJeM ul li img{width:100%;border-radius:16px}.index_branch_section__yhHIw{padding:120px 0;position:relative;z-index:2;background-color:#fff}.index_branch_section__yhHIw .index_inner__G_bUQ{display:flex;flex-wrap:wrap}.index_branch_section__yhHIw .index_text__1GZ2N{width:50%}.index_branch_section__yhHIw .index_text__1GZ2N h4{font-size:44px;font-weight:600;line-height:1.4;margin:0 0 40px}.index_branch_section__yhHIw .index_text__1GZ2N p{font-size:20px;line-height:1.6;text-align:justify;margin:0 0 40px}.index_branch_section__yhHIw .index_list__KLazA{width:50%;padding:60px 0}.index_branch_section__yhHIw .index_list__KLazA ul{display:flex;flex-wrap:wrap;margin:-12px}.index_branch_section__yhHIw .index_list__KLazA ul li{width:calc(33.333% - 24px);margin:12px;background-color:#2c2c30;color:#fff;border-radius:8px}.index_branch_section__yhHIw .index_list__KLazA ul li span{color:#fff;display:flex;align-items:center;justify-content:center;padding:20px 0;font-size:17px}.index_partner_section__TrAnb{padding:120px 0;position:relative;z-index:2}.index_partner_section__TrAnb h5{font-size:48px;font-weight:600;color:var(--point-color);text-align:center;margin:0 0 20px}.index_partner_section__TrAnb p{font-size:20px;text-align:center}.index_partner_section__TrAnb ul{display:flex;margin:40px 0}.index_partner_section__TrAnb ul li{display:block;box-shadow:1px 1px 6px -2px #5b5b5b;aspect-ratio:16/9;width:calc(20% - 20px);margin:0 12px 0 0;padding:12px}.index_product_section__Xa_Yq{background-image:url(/images/main/product.jpg);padding:300px 0;background-size:cover;background-position:50%;text-align:center;position:relative;z-index:2;background-attachment:fixed}.index_product_section__Xa_Yq h5{font-size:44px;font-weight:600;color:#fff;text-align:center;line-height:1.4;margin:0 0 40px}.index_product_section__Xa_Yq h5 b{color:var(--point-color)}.index_contact_section__I_FF0{background-image:url(/images/main/contact.jpg);padding:300px 0;background-size:cover;background-position:50%;text-align:center;position:relative;z-index:2;background-attachment:fixed}.index_contact_section__I_FF0 h5{font-size:44px;font-weight:600;color:#fff;text-align:center;line-height:1.4;margin:0 0 40px}.index_contact_section__I_FF0 h5 b{color:var(--point-color)}@media (max-width:998px){.index_more__Lmo8_{border-radius:4px;border-width:1px;font-size:15px;padding:12px 0;min-width:160px}.index_intro_section__pd09t .index_text_wrap___Pfzy h2{font-size:24px;padding:0 10vw;word-break:keep-all;font-weight:600}.index_intro_section__pd09t .index_text_wrap___Pfzy p{font-size:16px;padding:0 10vw;word-break:keep-all;line-height:1.4}.index_about_section__ueP68{padding:80px 0;text-align:center}.index_about_section__ueP68 .index_image__5CYc0{display:none}.index_about_section__ueP68 .index_text__1GZ2N{width:100%;padding:0 16px}.index_about_section__ueP68 .index_text__1GZ2N h3{font-size:24px;margin:0 0 20px;font-weight:700}.index_about_section__ueP68 .index_text__1GZ2N p{font-size:16px}.index_service_section__xwJeM{padding:80px 0 0}.index_service_section__xwJeM h4{font-size:26px}.index_service_section__xwJeM p{font-size:16px;line-height:1.4;font-weight:400}.index_service_section__xwJeM ul{margin:0 -16px}.index_service_section__xwJeM ul li{width:33.333%;margin:0;overflow:hidden}.index_service_section__xwJeM ul li img{border-radius:4px;transform:scale(1.1)}.index_branch_section__yhHIw{padding:80px 0}.index_branch_section__yhHIw .index_text__1GZ2N{width:100%;text-align:center}.index_branch_section__yhHIw .index_text__1GZ2N h4{font-size:26px;margin:0 0 20px;font-weight:700}.index_branch_section__yhHIw .index_text__1GZ2N h4 br{display:none}.index_branch_section__yhHIw .index_text__1GZ2N p{text-align:center;font-size:15px}.index_branch_section__yhHIw .index_text__1GZ2N p br{display:none}.index_branch_section__yhHIw .index_list__KLazA{padding:0;width:100%}.index_branch_section__yhHIw .index_list__KLazA ul{margin:0 -6px}.index_branch_section__yhHIw .index_list__KLazA ul li{width:calc(50% - 12px);margin:0 6px;border-radius:4px}.index_branch_section__yhHIw .index_list__KLazA ul li a{padding:16px 0;font-size:16px}.index_product_section__Xa_Yq{padding:100px 0}.index_product_section__Xa_Yq h5{padding:0 16px;font-size:22px;word-break:keep-all;margin:0 0 28px}.index_contact_section__I_FF0{padding:100px 0}.index_contact_section__I_FF0 h5{padding:0 16px;font-size:22px;word-break:keep-all;margin:0 0 28px}.index_contact_section__I_FF0 h5 br{display:none}}.company_slide_section__cum2X{padding:120px 0}.company_slide_section__cum2X img{width:100%;border-radius:16px}@keyframes company_flow__SyxVe{0%{transform:translateX(-50%)}to{transform:translateX(-208.5%)}}.company_review_section__ewcud{background-image:url(/images/about/company/review_background.jpg);padding:120px 0 240px;background-size:100%;background-repeat:no-repeat}.company_review_section__ewcud ul{width:100%;white-space:nowrap;animation:company_flow__SyxVe 40s linear infinite}.company_review_section__ewcud ul li{width:400px;margin:0 12px;display:inline-block}.company_review_section__ewcud ul li img{max-width:100%;border-radius:16px}.company_welcome_section__Nt5k3{padding:120px 0 0}.company_welcome_section__Nt5k3 .company_text_box__OaZn7{padding:120px 0;text-align:center;border-radius:16px}.company_welcome_section__Nt5k3 .company_text_box__OaZn7 h6{font-size:32px;margin:0 0 40px;font-weight:500}.company_welcome_section__Nt5k3 .company_text_box__OaZn7 p{font-size:20px;line-height:1.8}.company_history_section__8g6s9{padding:120px 0 0}.company_history_section__8g6s9 .company_history_box__U_DIu{margin:0 0 120px;padding:120px 0;background:url(/images/about/company/history_background.jpg);border-radius:16px;position:relative;overflow:hidden;background-attachment:fixed}.company_history_section__8g6s9 .company_history_box__U_DIu:after{content:"";display:block;width:100%;height:100%;background-color:rgba(0,0,0,.43);position:absolute;top:0;left:0;z-index:1}.company_history_section__8g6s9 .company_history_box__U_DIu ul{position:relative;z-index:2}.company_history_section__8g6s9 .company_history_box__U_DIu ul li{display:flex;align-items:center;justify-content:center;margin:0 0 40px}.company_history_section__8g6s9 .company_history_box__U_DIu ul li:last-child{margin:0}.company_history_section__8g6s9 .company_history_box__U_DIu ul li h6{font-size:32px;margin:0 20px 0 0;color:#fff;font-weight:600}.company_history_section__8g6s9 .company_history_box__U_DIu ul li p{font-size:30px;color:#fff}.company_history_section__8g6s9 .company_history_box__U_DIu ul li p span{background-color:#00488c9e;color:#fff}.company_service_section__gxfHP{padding:80px 0}.company_service_section__gxfHP h5{font-size:44px;font-weight:900;text-align:center;margin:0 0 120px}.company_service_section__gxfHP .company_service_box__Nhn2b ul{margin:120px 0 0;position:relative}.company_service_section__gxfHP .company_service_box__Nhn2b ul:after{content:"";display:block;width:2px;height:90%;background:linear-gradient(0deg,#fff,grey);position:absolute;top:16px;left:13px;z-index:1}.company_service_section__gxfHP .company_service_box__Nhn2b ul li{position:relative;padding:6px 0 100px 80px;z-index:2}.company_service_section__gxfHP .company_service_box__Nhn2b ul li:after{content:"";display:block;width:28px;aspect-ratio:1/1;background:url(/images/about/company/service_circle.png) no-repeat;background-size:contain;position:absolute;top:14px;left:0}.company_service_section__gxfHP .company_service_box__Nhn2b ul li em{font-size:38px;font-weight:700;color:var(--point-color);display:block;margin:0 0 16px}.company_service_section__gxfHP .company_service_box__Nhn2b ul li h6{font-size:32px;font-weight:500;margin:0 0 40px}.company_service_section__gxfHP .company_service_box__Nhn2b ul li p{font-size:18px;color:#666;line-height:1.4;word-break:keep-all}@media (max-width:998px){.company_slide_section__cum2X{padding:80px 0}.company_slide_section__cum2X img{border-radius:4px}.company_review_section__ewcud{background-size:cover;padding:80px 0}.company_review_section__ewcud ul{flex-wrap:wrap;margin:-6px}.company_review_section__ewcud ul li{width:200px;margin:0 6px}.company_review_section__ewcud ul li img{border-radius:4px}.company_welcome_section__Nt5k3{padding:0}.company_welcome_section__Nt5k3 .company_text_box__OaZn7{margin:0 -16px;padding:80px 16px}.company_welcome_section__Nt5k3 .company_text_box__OaZn7 h6{font-size:20px}.company_welcome_section__Nt5k3 .company_text_box__OaZn7 p{font-size:15px}.company_history_section__8g6s9{padding:0}.company_history_section__8g6s9 .company_history_box__U_DIu{margin:0;border-radius:4px}.company_history_section__8g6s9 .company_history_box__U_DIu ul li{flex-wrap:wrap}.company_history_section__8g6s9 .company_history_box__U_DIu ul li h6{font-size:24px;width:100%;text-align:center;margin:0 0 20px}.company_history_section__8g6s9 .company_history_box__U_DIu ul li p{font-size:16px}.company_service_section__gxfHP .company_service_box__Nhn2b ul{margin:60px 0 0}.company_service_section__gxfHP .company_service_box__Nhn2b ul:after{width:1px;left:9px}.company_service_section__gxfHP .company_service_box__Nhn2b ul li{padding:6px 0 40px 40px}.company_service_section__gxfHP .company_service_box__Nhn2b ul li:after{width:18px}.company_service_section__gxfHP .company_service_box__Nhn2b ul li em{font-size:24px;margin:4px 0 0}.company_service_section__gxfHP .company_service_box__Nhn2b ul li h6{font-size:20px;margin:8px 0 0;line-height:1.4;word-break:keep-all;font-weight:600}.company_service_section__gxfHP .company_service_box__Nhn2b ul li p{font-size:15px;margin:20px 0 0;text-align:justify;word-break:break-all}}