﻿@import url("https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&display=swap");.main_img_wrap .main_wrap{position:relative}@media screen and (max-width: 998px){.main_img_wrap .main_wrap{height:300px}}.main_img_wrap .main_wrap .main_text{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:115px;width:100%;margin:auto;position:absolute;z-index:1;left:0;right:0;top:0;bottom:0}@media screen and (max-width: 998px){.main_img_wrap .main_wrap .main_text{gap:20px}}@media screen and (max-width: 550px){.main_img_wrap .main_wrap .main_text{gap:0}}.main_img_wrap .main_wrap .main_text p{font-size:48px;font-weight:bold;color:#183153}@media screen and (max-width: 1060px){.main_img_wrap .main_wrap .main_text p{font-size:40px}}@media screen and (max-width: 998px){.main_img_wrap .main_wrap .main_text p{font-size:25px}}.main_img_wrap .main_wrap .main_text .show_text{width:300px;font-size:30px}@media screen and (max-width: 998px){.main_img_wrap .main_wrap .main_text .show_text{font-size:20px}}.main_img_wrap .main_wrap .main_text img{width:100%;max-width:369px}@media screen and (max-width: 1060px){.main_img_wrap .main_wrap .main_text img{max-width:300px}}@media screen and (max-width: 998px){.main_img_wrap .main_wrap .main_text img{max-width:190px;object-fit:cover;height:auto}}.main_img_wrap .main_wrap .main_block_text{width:100%;margin:auto;position:absolute;z-index:1;left:0;right:0;top:0;bottom:0}.main_img_wrap .main_wrap .main_block_text p{font-size:48px;font-weight:bold;color:#183153}.main_img_wrap .main_wrap .back_opacty{position:absolute;width:100%;height:100%}.main_img_wrap .main_wrap img{width:100%;object-fit:cover}@media screen and (max-width: 998px){.main_img_wrap .main_wrap img{object-fit:fill;height:100%}}.achieve_download{margin-bottom:170px}.achieve_download h2{font-size:48px;color:#000000;margin-bottom:40px;text-align:center}.achieve_download .achieve_list{display:flex;flex-wrap:wrap;gap:40px;justify-content:center}.achieve_download .achieve_list li{width:240px;height:200px;background:#A2C1E6;border-radius:20px}@media screen and (max-width: 550px){.achieve_download .achieve_list li{width:170px;height:170px}}.achieve_download .achieve_list li a{font-weight:bold;color:#fff;text-align:center;height:auto;display:block;padding:35px 0}.achieve_download .achieve_list li a .title{font-size:18px;margin-bottom:45px}@media screen and (max-width: 550px){.achieve_download .achieve_list li a .title{font-size:16px}}.achieve_download .achieve_list li a .d_title{font-size:30px}@media screen and (max-width: 550px){.achieve_download .achieve_list li a .d_title{font-size:20px}}.calendar{margin-bottom:170px}.calendar .company_calendar{max-width:775px;margin:auto}.calendar .company_calendar .company_calendar_title{font-size:48px;margin-bottom:40px;color:#000000;font-weight:bold;text-align:center}.calendar .company_calendar .company_calendar_title span{display:block;font-size:20px}.calendar .company_calendar .eo-fullcalendar{width:90%;margin:auto}.calendar .company_calendar .eo-fullcalendar .fc-view>table>thead{background:unset}.calendar .company_calendar .eo-fullcalendar .fc-popover,.calendar .company_calendar .eo-fullcalendar .fc-row,.calendar .company_calendar .eo-fullcalendar hr,.calendar .company_calendar .eo-fullcalendar tbody,.calendar .company_calendar .eo-fullcalendar td,.calendar .company_calendar .eo-fullcalendar th,.calendar .company_calendar .eo-fullcalendar thead{border-color:#fff !important}.calendar .company_calendar .eo-fullcalendar .fc-day-grid-event{background-color:#65BBD5 !important;border-color:#65BBD5 !important}.calendar .company_calendar .eo-fullcalendar .fc-time{display:none}.calendar .company_calendar .eo-fullcalendar .fc-day-number{text-align:center}.calendar .company_calendar .eo-fullcalendar .fc-content{text-align:center}.calendar .company_calendar .eo-fullcalendar .fc-today-button{display:none}.calendar .company_calendar .eo-fullcalendar .fc-prev-button,.calendar .company_calendar .eo-fullcalendar .fc-next-button{background:#016D89;color:#ffffff}@media screen and (max-width: 998px){.calendar .company_calendar .eo-fullcalendar .fc-title{font-size:12px}}.calendar .company_calendar .eo-fullcalendar .fc-left h2{font-size:32px;font-weight:bold}.calendar .company_calendar .eo-fullcalendar .fc-toolbar .fc-right{margin-top:20px}.calendar .company_calendar .eo-fullcalendar .fc-day-header.fc-sat{background:#98E7FD}.calendar .company_calendar .eo-fullcalendar .fc-bg .fc-sat{background:#EBFAFD}.calendar .company_calendar .eo-fullcalendar .fc-day-header.fc-sun{background:#FDA4A7}.calendar .company_calendar .eo-fullcalendar .fc-bg .fc-sun{background:#FDEDEE}.access{margin-bottom:100px}.access .access_title_wrap .access_title{font-size:48px;font-weight:bold;color:#000000;margin-bottom:20px;text-align:center}.access .access_title_wrap .access_zip{width:300px;margin:auto;margin-bottom:25px;font-size:16px;text-align:left}.access .access_title_wrap .access_map{max-width:810px;margin:auto}.access .access_title_wrap .access_map iframe{width:100%}.user_flow_brochure_wrap{text-align:center;color:#000}.user_flow_brochure_wrap h2{font-size:56px;font-weight:bold;margin-bottom:50px}@media screen and (max-width: 998px){.user_flow_brochure_wrap h2{font-size:40px}}.user_flow_brochure_wrap h2 span{display:block;font-size:20px}.user_flow_brochure_wrap a{display:block;margin:auto;width:325px;text-align:center;color:#fff;font-weight:bold;background:rgba(34,197,186,0.5);padding:10px 0;border-radius:20px;font-size:20px}.insta{text-align:center}.insta .insta_wrap h2{font-size:20px;margin-bottom:30px}.insta .insta_wrap img{max-width:361px;width:100%}.page-numbers{display:flex;justify-content:center;gap:20px;align-items:center;flex-wrap:wrap;margin-bottom:70px}.page-numbers li a,.page-numbers li span{padding:9px 17px;border:1px solid #707070;border-radius:50px;font-size:16px;color:#000;font-weight:bold;background:#fff}.page-numbers li a svg,.page-numbers li span svg{width:30px;height:30px}.page-numbers li .prev.page-numbers,.page-numbers li .next.page-numbers{padding:unset;border:unset;border-radius:unset;background:unset}.pv{margin-bottom:160px}.pv .pv_wrap h2{font-size:48px;font-weight:bold;text-align:center;margin-bottom:40px}.pv .pv_wrap h2 span{display:block;font-size:20px;font-weight:bold}.pv .pv_wrap .pv_ul_wrap{max-width:1000px;width:100%;margin:auto;display:flex;justify-content:center;flex-wrap:wrap;gap:50px;margin-bottom:50px}.pv .pv_wrap .pv_ul_wrap .pv_list_wrap{width:300px;border-radius:20px}.pv .pv_wrap .pv_btn_wrap{text-align:center}.pv .pv_wrap .pv_btn_wrap a{text-align:center;margin:auto;padding:10px 0;width:100%;max-width:325px;display:block;border-radius:20px;background:rgba(50,197,34,0.5);color:#fff;font-size:20px;font-weight:bold}.videoWarp .addVideo{width:100%}.pc_br{white-space:pre}@media screen and (max-width: 998px){.pc_br{white-space:unset}}.header{width:100%;height:100px}@media screen and (max-width: 998px){.header{height:100px}}.header .header_container{display:flex;justify-content:space-between;align-items:center;position:fixed;width:100%;z-index:3;background:#ffffff;padding:8px 0}.header .header_container .header_nav_pc{padding-right:10px}.header .header_logo{padding-left:20px}@media screen and (max-width: 998px){.header .header_logo{padding-top:10px}}.header .header_logo .home_link img{display:block;width:148px;height:62px;object-fit:contain}.header .header_logo .home_link span{font-size:10px;color:#707070;display:block;text-align:center}.header .hamburger{display:none}@media screen and (max-width: 998px){.header .hamburger{display:block;position:absolute;z-index:3;right:10px;top:10px;width:42px;height:42px;cursor:pointer;text-align:center}}.header .hamburger span{display:none}@media screen and (max-width: 998px){.header .hamburger span{display:block;position:absolute;width:30px;height:2px;left:6px;background:#BBBBBB;-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;transition:0.3s ease-in-out}.header .hamburger span:nth-child(1){top:10px}.header .hamburger span:nth-child(2){top:20px}.header .hamburger span:nth-child(3){top:30px}}.header .hamburger.active{position:fixed}.header .hamburger.active span:nth-child(1){top:16px;left:6px;background:#707070;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg)}.header .hamburger.active span:nth-child(2),.header .hamburger.active span:nth-child(3){top:16px;background:#707070;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg)}.header .header_nav_sp{position:fixed;z-index:2;top:0;left:0;color:#fff;background:#fff;text-align:center;width:100%;opacity:0;display:none;transition:opacity .6s ease, visibility .6s ease}.header .header_nav_sp .sp_logo{padding-top:40px;margin-bottom:60px}.header .header_nav_sp .sp_logo span{font-size:10px;color:#707070;display:block;text-align:center}.header .header_nav_sp ul{margin:0 auto;padding:0;width:100%;height:100vh}.header .header_nav_sp ul li{list-style-type:none;padding:0;width:100%;transition:.4s all;max-width:330px;margin:20px auto}@media screen and (max-width: 375px){.header .header_nav_sp ul li{margin:10px auto}}.header .sp_recruitment{margin-bottom:50px !important}.header .sp_catalog a,.header .sp_contact a{max-width:330px;margin:auto}.header .header_nav_sp ul li:last-child{padding-bottom:0}.header .header_nav_sp ul li:hover{background:#ddd}.header .header_nav_sp ul li a{display:block;color:#707070;padding:1em 0;text-decoration:none}@media screen and (max-width: 375px){.header .header_nav_sp ul li a{padding:0.8em 0}}.header .sp_catalog a{background:#D8F3F7;color:#595757 !important}.header .sp_contact a{background:#65BBD5;color:#ffffff}.header .header_nav_sp.active{opacity:100;display:block}.header .header_nav .header_nav_menu{display:flex;align-items:center;gap:25px}@media screen and (max-width: 998px){.header .header_nav .header_nav_menu{display:none}}.header .header_nav .header_nav_menu li{width:auto;text-align:center}.header .header_nav .header_nav_menu li a{font-size:18px;color:#707070}.header .header_nav .header_nav_menu li:nth-child(6),.header .header_nav .header_nav_menu li:nth-child(7),.header .header_nav .header_nav_menu li:nth-child(8){border-right:none}.header .header_nav .header_nav_menu li:nth-child(7){background:#D8F3F7;padding:14px 0;padding:33px 20px}.header .header_nav .header_nav_menu li:nth-child(8){background:#65BBD5;padding:33px 12px;width:112px}.header .header_nav .header_nav_menu li:nth-child(8) a{color:#ffffff;padding:33px 20px}@media screen and (max-width: 998px){.header .header_nav.is-hidden_sp{position:fixed;z-index:2;top:0;left:0;color:#fff;background:rgba(71,70,73,0.6);text-align:center;width:100%;opacity:0;display:none;transition:opacity .6s ease, visibility .6s ease}}@media screen and (max-width: 998px){.header .header_nav.is-hidden_sp li{list-style-type:none;padding:0;width:100%;transition:.4s all}.header .header_nav.is-hidden_sp li:last-child{padding-bottom:0}.header .header_nav.is-hidden_sp li:hover{background:#ddd}}footer{background:#000;color:#fff;padding-bottom:15px}footer .footer_banner{display:flex;justify-content:space-between;flex-wrap:wrap;width:95%;margin:auto;align-items:flex-start;padding:50px 0}@media screen and (max-width: 998px){footer .footer_banner{justify-content:center}}footer .footer_banner .footer_logo_wrap{text-align:center}@media screen and (max-width: 998px){footer .footer_banner .footer_logo_wrap{margin-bottom:30px}}footer .footer_banner .footer_logo_wrap .banner_img1{width:148px;margin-bottom:50px;display:block}footer .footer_banner .footer_logo_wrap p{text-align:left;margin-bottom:10px}footer .footer_banner .footer_logo_wrap .banner_img2{width:100%}footer .footer_banner .container .footer_list{display:flex;flex-wrap:wrap;gap:25px}@media screen and (max-width: 998px){footer .footer_banner .container .footer_list{justify-content:center}}footer .footer_banner .container .footer_list:nth-child(2){justify-content:end}@media screen and (max-width: 998px){footer .footer_banner .container .footer_list:nth-child(2){justify-content:center}}footer .footer_banner .container .footer_list li a{color:#fff;font-size:16px}footer .footer_banner .container ul{margin-bottom:18px}footer .footer_banner .container ul:first-child{margin-bottom:12px}footer .footer_banner .container .contact_wrap p,footer .footer_banner .container .contact_wrap .last_group{margin-bottom:5px;font-size:16px}footer .footer_banner .container .contact_wrap .last_group{display:flex;justify-content:space-between}footer small{text-align:center;width:100%;display:block}#top .mv{position:relative}#top .mv img{width:100%}#top .mv .mv_text .mv_text_first,#top .mv .mv_text .mv_text_second{position:absolute;z-index:1;color:#fff;font-size:35px;font-weight:bold;bottom:50px;left:40px}@media screen and (max-width: 550px){#top .mv .mv_text .mv_text_first,#top .mv .mv_text .mv_text_second{font-size:28px}}#top .mv .mv_text .mv_text_first{animation-delay:0s}#top .mv .mv_text .mv_text_second{animation-delay:6s}@keyframes fade{0%{opacity:0}10%{opacity:1}40%{opacity:1}50%{opacity:0}100%{opacity:0}}#top .banner{padding-top:50px}#top .banner img{width:100%}#top .service{padding-top:50px}#top .service ul{list-style:none;display:flex;flex-wrap:wrap;gap:100px;justify-content:space-between}@media screen and (max-width: 998px){#top .service ul{justify-content:center}}@media screen and (max-width: 998px){#top .service ul li{width:90%;text-align:center}}#top .service ul li img{width:450px;max-width:450px;height:300px;margin-bottom:30px;border-radius:20px}@media screen and (max-width: 998px){#top .service ul li img{width:100%;object-fit:cover}}#top .service ul li a{color:#000}#top .products ul{list-style:none;display:flex;flex-wrap:wrap;gap:40px}@media screen and (max-width: 998px){#top .products ul{justify-content:center}}#top .products ul li img{width:300px;height:300px;border:solid 3px #fff;border-radius:25px}#top .customer{padding-top:50px}#top .customer .slider{overflow:hidden;margin-bottom:50px}#top .customer .slider .slider-track{display:flex;gap:30px;transition:transform 0.4s ease}#top .customer .slider .slider-track .card{min-width:400px;background:#fff;border-radius:30px;padding:25px;box-sizing:border-box}@media screen and (max-width: 998px){#top .customer .slider .slider-track .card{min-width:320px}}#top .customer .slider .slider-track .card a{color:#000}#top .customer .slider .slider-track .card h3{margin-top:0;margin-bottom:10px;font-size:20px}#top .customer .slider .slider-track .card p{font-size:14px;line-height:1.6}#top .customer .slider .slider-track .card .card-footer{display:flex;justify-content:flex-end;align-items:center;margin-top:20px;gap:10px}#top .customer .slider .slider-track .card .card-footer .dots{letter-spacing:3px}#top .customer .slider .slider-track .card .card-footer .user{font-size:13px}#top .customer .nav{display:flex;justify-content:space-between;margin-top:40px}@media screen and (max-width: 998px){#top .customer .nav{width:90%;margin:auto;margin-bottom:40px}}#top .customer .nav button{background:none;border:none;font-size:16px;cursor:pointer;position:relative;display:flex;justify-content:right;position:relative;width:65px;margin-right:0;margin-left:auto;color:#000}#top .customer .nav button span{position:absolute;bottom:5px}#top .customer .nav .prev:before{content:'';width:65px;height:15px;border-bottom:solid 1px;border-left:solid 1px;transform:skew(145deg)}#top .customer .nav .prev span{right:10px}#top .customer .nav .next:after{content:'';width:65px;height:15px;border-bottom:solid 1px;border-right:solid 1px;transform:skew(45deg)}#top .customer .nav .next span{left:10px}#top .about{background:#000}#top .about .content{display:flex;gap:40px;padding:60px 0;justify-content:space-between}@media screen and (max-width: 998px){#top .about .content{flex-wrap:wrap}}#top .about .content .left_content img{width:393px;height:549px}@media screen and (max-width: 998px){#top .about .content .left_content img{width:95%}}#top .about .content .center_content{color:#fff;text-align:center}@media screen and (max-width: 998px){#top .about .content .center_content{margin:auto}}#top .about .content .center_content .center_content_title{font-size:26px;font-weight:bold}#top .about .content .center_content .center_content_text{margin-bottom:20px;line-height:2}@media screen and (max-width: 998px){#top .about .content .rigth_content{margin-left:auto}}#top .about .content .rigth_content .rigth_content_img1{margin-bottom:50px}@media screen and (max-width: 998px){#top .about .content .rigth_content .rigth_content_img1{text-align:center}}#top .about .content .rigth_content .rigth_content_img1 img{width:196px;height:196px}@media screen and (max-width: 998px){#top .about .content .rigth_content .rigth_content_img2{text-align:end}}#top .about .content .rigth_content .rigth_content_img2 img{width:100%;max-width:395px;height:292px}@media screen and (max-width: 998px){#top .about .content .rigth_content .rigth_content_img2 img{width:95%}}#top .about .row{display:flex;justify-content:center;gap:20px;margin-bottom:30px}#top .about .row .circle{width:81px;height:81px;border:2px solid #ccc;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;font-size:14px;line-height:1.4;box-sizing:border-box;color:#fff}#top .customer .content .card-list{display:flex;justify-content:space-between;gap:40px}@media screen and (max-width: 998px){#top .customer .content .card-list{flex-wrap:wrap;justify-content:center}}#top .customer .content .card-list .card{background:#eee;border-radius:30px;padding:20px;width:100%;max-width:320px;box-sizing:border-box}#top .customer .content .card-list .card a{color:#000}#top .customer .content .card-list .card img{width:100%;height:180px;object-fit:cover;border-radius:20px}#top .customer .content .card-list .card h3{font-size:16px;margin:15px 0;line-height:1.6}#top .customer .content .card-list .card .date{font-size:13px;margin-top:20px}#top .customer .content .more{margin-top:40px;text-align:right}@media screen and (max-width: 998px){#top .customer .content .more{width:90%}}#top .customer .content .more a{text-decoration:none;color:#000;font-size:14px;position:relative;width:100px;height:15px;display:block;margin-left:auto}#top .customer .content .more a:after{content:'';display:block;width:100px;height:15px;border-bottom:solid 1px;border-right:solid 1px;transform:skew(45deg)}#top .customer .content .more a span{position:absolute;right:10px;bottom:0}#top .news{width:100%;max-width:1000px;margin:auto;margin-bottom:100px}@media screen and (max-width: 998px){#top .news{width:90%}}#top .news h2{text-align:center;font-size:48px;font-weight:bold;margin-bottom:10px}@media screen and (max-width: 998px){#top .news h2{font-size:30px}}#top .news h2 span{font-size:20px;display:block}#top .news ul{margin-bottom:35px}#top .news ul li{border-bottom:2px dashed #707070;padding:17px 0 17px 5px}#top .news ul li:first-child{border-top:2px dashed #707070}#top .news ul li a{display:flex;flex-wrap:wrap;gap:165px;color:#000}@media screen and (max-width: 998px){#top .news ul li a{gap:5px}}@media screen and (max-width: 998px){#top .news ul li a .news_text{width:100%}}#top .news .btn_wrap{text-align:center;padding:14px}#top .news .btn_wrap a{width:100%;display:block;max-width:325px;max-height:52px;margin:auto;color:#fff;background:rgba(50,197,34,0.5);padding:14px 0px;border-radius:20px}#top .link_list{margin-bottom:100px}#top .link_list .link_group{display:flex;justify-content:center;gap:50px;flex-wrap:wrap;width:95%;margin:auto}#top .link_list .link_group .list_wrap{position:relative}#top .link_list .link_group .list_wrap .list_group_wrap{position:absolute;top:90px;left:0;right:0;margin:auto;text-align:center}@media screen and (max-width: 998px){#top .link_list .link_group .list_wrap .list_group_wrap{top:45px}}@media screen and (max-width: 375px){#top .link_list .link_group .list_wrap .list_group_wrap{top:10px}}#top .link_list .link_group .list_wrap .list_group_wrap p{font-size:48px;color:#fff;font-weight:bold;margin-bottom:70px}#top .link_list .link_group .list_wrap .list_group_wrap a{text-align:center;max-height:80px;max-width:330px;border-radius:50px;background:#fff;color:#0B0707;border:1px solid #707070;padding:15px 0;width:100%;display:block;margin:auto}#top .link_list .link_group .list_wrap .list_group_wrap a:hover{background:#000;color:#fff}#top .link_list .link_group .list_wrap .list_group_wrap .userA{margin-bottom:10px}#top .link_list .link_group img{width:100%;max-width:470px;vertical-align:bottom}#service .service_page_frame{width:100%;margin:auto;max-width:1000px;padding-bottom:100px}@media screen and (max-width: 998px){#service .service_page_frame{width:95%}}#service .service_page_mv_text{padding:40px 0;text-align:center;font-size:18px;padding-bottom:80px}#service .service_page_mv_text p{line-height:30px}#service .service_page_content ul li{padding:45px 0;border-top:3px solid #245885;display:flex;gap:30px}@media screen and (max-width: 998px){#service .service_page_content ul li{flex-wrap:wrap;justify-content:center}}#service .service_page_content ul li:last-child{border-bottom:3px solid #245885;margin-bottom:50px}#service .service_page_content ul li .service_page_content_img{display:flex;gap:20px}@media screen and (max-width: 998px){#service .service_page_content ul li .service_page_content_img{flex-wrap:wrap;justify-content:center}}#service .service_page_content ul li .service_page_content_img img{width:250px;height:250px;border-radius:20px}#service .service_page_content ul li .service_page_content_text .service_page_content_title{font-size:24px;font-weight:bold;margin-bottom:10px}#service .service_page_content ul li .service_page_content_text .service_page_content_texts{height:180px}#service .service_page_content ul li .service_page_content_text .service_page_content_link{width:100%;text-align:right}#service .service_page_content ul li .service_page_content_text .service_page_content_link a{display:flex;justify-content:right;position:relative;width:130px;margin-right:0;margin-left:auto;color:#000}#service .service_page_content ul li .service_page_content_text .service_page_content_link a span{position:absolute;bottom:5px;left:10px}#service .service_page_content ul li .service_page_content_text .service_page_content_link a:after{content:'';width:130px;height:15px;border-bottom:solid 1px;border-right:solid 1px;transform:skew(45deg)}#production .production_page_frame{width:100%;max-width:1000px;margin:auto}@media screen and (max-width: 998px){#production .production_page_frame{flex-wrap:wrap;justify-content:center}}#production .production_top{display:flex;gap:30px;margin-bottom:100px}#production .production_top .production_top_img{display:flex;gap:30px;align-items:baseline}#production .production_top .production_top_img .mv_1{margin-top:60px}#production .production_top .production_top_img .mv_2{margin-bottom:auto}#production .production_top .production_top_text{width:400px;margin:auto}#production .production_top .production_top_text .production_top_arrow{margin-left:80px;margin-bottom:30px;text-align:center}@media screen and (max-width: 998px){#production .production_top .production_top_text .production_top_arrow{text-align:center;margin-left:0px}}#production .production_top .production_top_text .production_top_text_bottom .production_top_text_bottom_title{font-size:36px;font-weight:bold;margin-bottom:30px}#production .production_top .production_top_text .production_top_text_bottom .production_top_text_bottom_content{font-weight:bold;line-height:2}#production .production_top .production_top_text .production_top_text_bottom .production_top_text_bottom_content span{background:#ff0}#production .production_page_content{background:#f5f5f5;max-width:1200px;margin:auto}@media screen and (max-width: 998px){#production .production_page_content{width:90%;margin:auto}}#production .production_page_content .production_page_content_top{margin-bottom:60px}#production .production_page_content .production_page_content_top:before{content:"";display:block;width:150px;height:10px;background:#245885}#production .production_page_content .production_page_content_top h2{font-size:28px}#production .production_page_content .production_page_content_top h2 span{display:block;font-size:14px}#production .production_page_content ul li{display:flex;gap:20px;margin-bottom:80px}@media screen and (max-width: 998px){#production .production_page_content ul li{text-align:center;flex-wrap:wrap;justify-content:center}}#production .production_page_content ul li .service_page_content_text{width:467px}#production .production_page_content ul li .service_page_content_text .service_page_content_title{margin-bottom:10px;font-size:26px;font-weight:bold}#production .production_page_content ul li .service_page_content_text .service_page_content_texts{font-size:16px;margin-bottom:20px;line-height:2}#production .production_page_content ul li .service_page_content_text .service_page_content_texts span{text-decoration:underline;font-weight:bold}#production .production_page_content ul li .service_page_content_text .service_page_content_texts_center{font-size:14px;margin-bottom:20px;line-height:2}@media screen and (max-width: 998px){#production .production_page_content ul li .service_page_content_text .service_page_content_texts_center{text-align:left}}#production .production_page_content ul li .service_page_content_text .service_page_content_texts_last{background:#fff;text-align:center;padding:20px 0}#production .production_page_content ul li .service_page_content_text .service_page_content_texts_last span{text-decoration:underline;font-weight:bold}#production .production_page_content ul li .production_page_content_img img{border-radius:20px}.support .support_top_text{width:70%;margin:auto}.support .support_top_text .production_top_arrow{margin-left:80px;margin-bottom:30px;text-align:center}.support .support_top_text .production_top_text_bottom .production_top_text_bottom_title{font-size:36px;font-weight:bold;margin-bottom:30px}.support .support_top_text .production_top_text_bottom .production_top_text_bottom_content{font-weight:bold;line-height:2}.support .support_top_text .production_top_text_bottom .production_top_text_bottom_content span{background:#ff0}.support .support_top{display:flex;gap:30px;margin-bottom:100px !important}.support .support_top .production_top_img{display:flex;align-items:baseline}.support .support_top .production_top_img .mv_1{margin-bottom:auto;margin-top:55px}.support .support_top .production_top_img .mv_2{margin-top:auto}.construction .construction_top_text{width:70%;margin:auto}.construction .construction_top_text .production_top_arrow{margin-left:80px;margin-bottom:30px;text-align:center}@media screen and (max-width: 998px){.construction .construction_top_text .production_top_arrow{text-align:center;margin-left:0px}}.construction .construction_top_text .production_top_text_bottom .production_top_text_bottom_title{font-size:28px;font-weight:bold;margin-bottom:30px}@media screen and (max-width: 998px){.construction .construction_top_text .production_top_text_bottom .production_top_text_bottom_title{font-size:20px}}.construction .construction_top_text .production_top_text_bottom .production_top_text_bottom_content{font-weight:bold;line-height:2}.construction .construction_top_text .production_top_text_bottom .production_top_text_bottom_content span{background:#ff0}.construction .construction_top{display:flex;gap:30px;margin-bottom:100px !important}.construction .construction_top .production_top_img{display:flex;gap:30px;align-items:baseline}.construction .construction_top .production_top_img .mv_1{margin-top:auto}.construction .construction_top .production_top_img .mv_2{margin-bottom:auto;margin-top:55px}.order .order_top_text{width:70%;margin:auto}.order .order_top_text .production_top_arrow{margin-left:80px;margin-bottom:30px;text-align:center}@media screen and (max-width: 998px){.order .order_top_text .production_top_arrow{text-align:center;margin-left:0px}}.order .order_top_text .production_top_text_bottom .production_top_text_bottom_title{font-size:28px;font-weight:bold;margin-bottom:30px}.order .order_top_text .production_top_text_bottom .production_top_text_bottom_content{font-weight:bold;line-height:2}.order .order_top_text .production_top_text_bottom .production_top_text_bottom_content span{background:#ff0}@media screen and (max-width: 998px){.order .order_top_text .production_top_text_bottom .production_top_text_bottom{width:95%;margin:auto}}.order .order_top{display:flex;gap:30px;margin-bottom:100px !important}.order .order_top .production_top_img .mv_2{margin-top:25px;margin-left:75px}.order .order_page_content{background:#f5f5f5;max-width:1200px;margin:auto}.order .order_page_content .order_page_content_top{margin-bottom:60px;position:relative}.order .order_page_content .order_page_content_top:before{content:"";display:block;width:150px;height:10px;background:#245885}.order .order_page_content .order_page_content_top h2{font-size:28px}.order .order_page_content .order_page_content_top h2 span{display:block;font-size:14px}.order .order_page_content .order_page_content_top .order_page_content_top_img{position:absolute;top:0;right:0}.order .order_page_content .grid{display:grid;grid-template-columns:1fr 1fr;gap:80px 40px;margin-bottom:140px}@media screen and (max-width: 998px){.order .order_page_content .grid{grid-template-columns:1fr;margin-top:210px}}.order .order_page_content .grid .item{position:relative}.order .order_page_content .grid .item h3{font-size:28px;margin-bottom:15px}.order .order_page_content .grid .item .num{font-size:80px;color:#999;font-weight:bold;z-index:0}.order .order_page_content .grid .item p{font-size:14px;line-height:1.6;margin-top:15px;padding:0 25px}.order .order_page_content .grid .item_group{display:flex;align-items:end;gap:10px;margin-bottom:10px}@media screen and (max-width: 998px){.order .order_page_content .grid .item_group{justify-content:center}}.order .order_page_content .grid .item_group h3{font-size:28px;margin-bottom:0}@media screen and (max-width: 998px){.order .order_page_content .grid .item_group h3{font-size:24px}}.order .order_page_content .grid .item_group_img{border-radius:20px}@media screen and (max-width: 998px){.order .order_page_content .grid .item_group_img{width:85%;margin:auto;text-align:center}}.order .order_page_content .item.left{grid-column:1}@media screen and (max-width: 998px){.order .order_page_content .item.left{text-align:center}}.order .order_page_content .item.right{grid-column:2;margin-top:180px}@media screen and (max-width: 998px){.order .order_page_content .item.right{grid-column:1;text-align:center;margin-top:0}}#voice{padding-bottom:100px}#voice .voice_page_frame{max-width:1000px;margin:auto}@media screen and (max-width: 998px){#voice .voice_page_frame{width:90%}}#voice .voice_page_content ul li{display:flex;gap:15px;margin-bottom:50px;background:#fff;border-radius:20px;padding:25px}#voice .voice_page_content ul li .content_group{display:flex;gap:30px;flex-wrap:wrap}#voice .voice_page_content ul li .content_group .title_group{display:flex;margin-bottom:20px}#voice .voice_page_content ul li .content_group .title_group img{width:66px;height:70px}#voice .voice_page_content ul li .content_group .title_group .title_group_text{font-size:16px;font-weight:bold;color:#fff;background:#245885;border-radius:50px;width:280px;height:29px;text-align:center;padding:10px 0;position:relative}#voice .voice_page_content ul li .content_group .title_group .title_group_text:before{content:"";position:absolute;top:70%;left:0;border-style:solid;border-width:6px 22px 6px 0;border-color:transparent #245885 transparent transparent;translate:-60% -50%;transform:skew(0, -28deg);transform-origin:right}#voice .voice_page_content ul li .content_group .text_group{width:100%}#voice .voice_page_content ul li .content_group .text_group .card-footer{margin-top:10px;text-align:right}#voice .voice_page_content ul li .img_group{display:flex;gap:10px;min-width:510px}#voice .voice_page_content ul li .img_group img{width:250px;height:200px;border-radius:20px}#company{padding-bottom:100px}#company .company_page_frame{max-width:1000px;margin:auto}@media screen and (max-width: 998px){#company .company_page_frame{width:90%}}#company .company_content_top,#company .company_content_center{padding-bottom:100px}#company .company_content_top,#company .company_content_center{display:flex;gap:10px;justify-content:space-between}@media screen and (max-width: 998px){#company .company_content_top,#company .company_content_center{flex-wrap:wrap}}#company .company_content_top .company_content_top_title,#company .company_content_center .company_content_top_title{width:115px;background:#245885;height:31px;border-radius:50px;color:#fff;padding:4px 8px;font-size:18px;font-weight:bold}#company .company_content_top .company_content_top_title img,#company .company_content_center .company_content_top_title img{margin-right:10px}#company .company_content_top .company_content_top_center,#company .company_content_center .company_content_top_center{width:100%;max-width:559px}#company .company_content_top .company_content_top_center ul li,#company .company_content_center .company_content_top_center ul li{display:flex;border-top:1px solid #000;padding:15px 10px}#company .company_content_top .company_content_top_center ul li:last-child,#company .company_content_center .company_content_top_center ul li:last-child{border-bottom:1px solid #000}#company .company_content_top .company_content_top_center ul li .company_top_center_title,#company .company_content_center .company_content_top_center ul li .company_top_center_title{width:100%;max-width:89px}#company .company_content_top .company_content_centers,#company .company_content_center .company_content_centers{width:100%;max-width:559px}#company .company_content_top .company_content_centers ul li,#company .company_content_center .company_content_centers ul li{display:flex;border-top:1px solid #000;padding:15px 10px}#company .company_content_top .company_content_centers ul li:last-child,#company .company_content_center .company_content_centers ul li:last-child{border-bottom:1px solid #000}#company .company_content_top .company_content_centers ul li .company_top_center_title,#company .company_content_center .company_content_centers ul li .company_top_center_title{width:100%;max-width:89px}#company .company_content_top .company_content_top_end,#company .company_content_center .company_content_top_end{width:100%;max-width:352px}#company .company_content_top .company_content_top_end .company_top_end_img1,#company .company_content_center .company_content_top_end .company_top_end_img1{text-align:right;margin-bottom:15px}#company .company_content_top .company_content_center_end,#company .company_content_center .company_content_center_end{width:100%;max-width:246px}#company .company_content_top .company_content_center_end .company_top_end_img1,#company .company_content_center .company_content_center_end .company_top_end_img1{text-align:right;margin-bottom:15px}#company .company_content_end iframe{width:100%}#column .column_mv{background-image:url(../img/column/column_mv2.jpg);background-size:cover;height:280px}#column .column_page_frame{display:flex;justify-content:center;gap:40px;flex-wrap:wrap;padding-bottom:80px;padding-top:50px}#column .column_page_frame .card{background:#fff;border-radius:30px;padding:20px;width:100%;max-width:320px;box-sizing:border-box}#column .column_page_frame .card img{width:100%;height:180px;object-fit:cover;border-radius:20px}#column .column_page_frame .card h3{font-size:16px;margin:15px 0;line-height:1.6;color:#000}#column .column_page_frame .card .date{font-size:13px;margin-top:20px;color:#000}#column .column_page_show{width:100%;background:#fff;max-width:1000px;margin:auto;border-radius:20px;margin-top:50px;padding-top:20px}@media screen and (max-width: 998px){#column .column_page_show{width:90%}}#column .column_page_show .column_content_show{width:100%;max-width:630px;margin:auto}#column .column_page_show .column_content_show .post_excerpt{margin-bottom:15px}@media screen and (max-width: 998px){#column .column_page_show .column_content_show .post_excerpt{width:90%;margin:auto}}#column .column_page_show .column_content_show .post_excerpt .img{width:100%;margin-bottom:15px}#column .column_page_show .column_content_show .post_excerpt .img img{width:100%;height:auto;border-radius:30px}#column .column_page_show .column_content_show .post-detail__date{margin-bottom:10px}#column .column_page_show .column_content_show .column_title{font-size:26px;font-weight:bold;border-bottom:1px solid #000;padding-bottom:20px}#column .paging_group{width:40%;max-width:1000px;margin:auto;border-radius:20px;margin-top:50px;padding-top:20px;padding-bottom:80px}#column .paging_group .paging{display:flex;justify-content:space-between;flex-wrap:wrap;gap:50px;margin:auto}#column .paging_group .paging .next,#column .paging_group .paging .prev{display:block;background:#fff;text-align:center;padding:10px 77px;border-radius:10px;border:1px solid #707070;color:#707070;font-size:18px;font-weight:bold}@media screen and (max-width: 998px){#column .paging_group .paging .next,#column .paging_group .paging .prev{padding:10px 40px}}#contact .contact{padding:40px 16px 80px;color:#111;font-family:"Shippori Mincho", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;font-size:14px;line-height:1.7}@media (max-width: 767px){#contact .contact{padding:28px 16px 56px}}#contact .contact__inner{max-width:900px;margin:0 auto}#contact .contact__title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}#contact .contact__lead{margin:0 0 24px;text-align:center;font-weight:700;font-size:13px}#contact .contact__note{color:#d60000}#contact .contact-steps{display:flex;justify-content:center;align-items:center;gap:28px;margin:0 0 32px;padding:0;list-style:none}@media (max-width: 767px){#contact .contact-steps{gap:18px}}#contact .contact-steps__item{position:relative;padding:8px 18px;border-radius:999px;background:#c9c9c9;color:#fff;font-size:12px;font-weight:700;line-height:1.4;white-space:nowrap}@media (max-width: 767px){#contact .contact-steps__item{padding:6px 10px;font-size:10px}}#contact .contact-steps__item.is-current{background:#245a86}#contact .contact-steps__item+.contact-steps__item::before{content:"▶▶▶";position:absolute;top:50%;right:calc(100% + 6px);width:16px;transform:translateY(-50%);color:#c9c9c9;font-size:8px;letter-spacing:0.02em;text-align:center}@media (max-width: 767px){#contact .contact-steps__item+.contact-steps__item::before{right:calc(100% + 3px);width:12px;font-size:6px}}#contact .contact-form .wpcf7-form-control-wrap{display:block}#contact .contact-form__list{border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc}#contact .contact-form__row{display:grid;grid-template-columns:260px 1fr;align-items:start;gap:8px 0;margin:0;padding:18px 0;border:0;border-top:1px solid #dcdcdc}#contact .contact-form__row:first-child{border-top:0}@media (max-width: 767px){#contact .contact-form__row{grid-template-columns:1fr;padding:16px 0}}#contact .contact-form__label{padding:0;font-weight:800;font-size:13px;line-height:1.8}#contact .contact-form__req{color:#d60000;font-weight:700}#contact .contact-form__input,#contact .contact-form__textarea{display:block;width:100%;max-width:none;box-sizing:border-box;border:1px solid #cfcfcf;border-radius:0;background:#fff;color:inherit;font:inherit}#contact .contact-form__input:focus-visible,#contact .contact-form__textarea:focus-visible{outline:2px solid #245a86;outline-offset:2px}#contact .contact-form__input{height:32px;padding:4px 10px}#contact .contact-form__textarea{height:auto;min-height:190px;padding:10px;resize:vertical}#contact .contact-form__value{font-weight:700;font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}#contact .contact-form__fieldset{min-width:0}#contact .contact-form .wpcf7-radio{display:flex;flex-wrap:wrap;gap:8px 22px;padding-top:2px}#contact .contact-form .wpcf7-radio .wpcf7-list-item{margin:0}#contact .contact-form .wpcf7-radio label{display:inline-flex;align-items:center;gap:4px;font-weight:700;font-size:13px;cursor:pointer}#contact .contact-form__submit,#contact .contact-form__actions{position:relative;margin-top:24px;text-align:center}#contact .contact-form__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 16px;margin-top:36px}#contact .contact-form__button,#contact .contact-form__actions input,#contact .contact-form__actions button{min-width:260px;padding:14px 32px;border:0;border-radius:3px;background:#8b8b8b;color:#fff;font:inherit;font-size:15px;font-weight:800;letter-spacing:0.06em;cursor:pointer}#contact .contact-form__button:hover,#contact .contact-form__actions input:hover,#contact .contact-form__actions button:hover{opacity:0.85}#contact .contact-form__button:focus-visible,#contact .contact-form__actions input:focus-visible,#contact .contact-form__actions button:focus-visible{outline:2px solid #245a86;outline-offset:2px}@media (max-width: 767px){#contact .contact-form__button,#contact .contact-form__actions input,#contact .contact-form__actions button{width:100%;min-width:0}}@media (prefers-reduced-motion: no-preference){#contact .contact-form__button,#contact .contact-form__actions input,#contact .contact-form__actions button{transition:opacity 0.2s}}#contact .contact-form__button,#contact .contact-form__actions input[type="submit"],#contact .contact-form__actions button[type="submit"]{background:#245a86}#contact .contact-form .wpcf7-spinner{position:absolute;margin:0}#contact .contact-form__caution{margin:28px 0 0;text-align:center;font-weight:700;font-size:12px;line-height:1.9}#contact .contact-form .wpcf7-not-valid-tip{display:block;margin-top:4px;color:#d60000;font-size:12px;font-weight:700}#contact .contact .wpcf7 form .wpcf7-response-output{margin:24px 0 0;padding:10px 14px;text-align:center;font-size:13px;font-weight:700}#contact .contact-privacy{max-width:680px;width:100%;margin:48px auto 0}#contact .contact-privacy__title{margin:0;padding:6px 12px;background:#8b8b8b;color:#fff;font-size:14px;font-weight:800;text-align:center}#contact .contact-privacy__body{height:150px;padding:12px 16px;overflow-y:auto;border:1px solid #cfcfcf;border-top:0;background:#fff;font-size:12px;line-height:1.8}#contact .contact-privacy__body p{margin:0 0 0.8em}#contact .contact-privacy__body:focus-visible{outline:2px solid #245a86;outline-offset:2px}#contact .contact-privacy__agree{display:block;margin-top:14px;text-align:center;font-weight:700;font-size:12px;cursor:pointer}#contact .contact-privacy__agree .wpcf7-form-control-wrap{display:inline}#contact .contact-privacy__agree .wpcf7-list-item{margin:0}#contact .contact-privacy__agree input{margin-right:6px;vertical-align:middle}#contact .contact-thanks{max-width:520px;margin:48px auto 0;text-align:center;padding-bottom:100px}#contact .contact-thanks__icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:20px;color:#245a86}#contact .contact-thanks__icon svg{width:100%;height:100%}#contact .contact-thanks__lead{margin:0 0 20px;font-size:17px;font-weight:800;line-height:1.7}#contact .contact-thanks__text{margin:0 0 32px;font-size:14px;font-weight:700;line-height:1.9}#contact .contact-thanks__caution{margin:0 0 40px;padding:16px;background:#f5f5f5;border-radius:4px;font-size:12px;font-weight:700;line-height:1.9}#contact .contact-thanks__back{display:inline-block;min-width:240px;padding:14px 32px;border-radius:3px;background:#245a86;color:#fff;font-size:15px;font-weight:800;letter-spacing:0.06em;text-decoration:none;cursor:pointer}#contact .contact-thanks__back:hover{opacity:0.85}#contact .contact-thanks__back:focus-visible{outline:2px solid #245a86;outline-offset:2px}@media (max-width: 767px){#contact .contact-thanks{margin-top:32px}#contact .contact-thanks__icon{width:52px;height:52px;margin-bottom:16px}#contact .contact-thanks__lead{font-size:15px}#contact .contact-thanks__back{width:100%;max-width:200px;min-width:0}}*{margin:0;padding:0;font-family:'Zen Kaku Gothic New', sans-serif}main{background:#f5f5f5}img{vertical-align:bottom}ul{list-style:none}a{text-decoration:none}.red{color:#f00}.mv{margin:auto}.service,.products,.customer,.factory,.voice,.company,.column,.banner{background:#f5f5f5;max-width:1200px;margin:auto}.service .content,.products .content,.customer .content,.factory .content,.voice .content,.company .content,.column .content,.banner .content{max-width:1000px;margin:auto;padding-bottom:80px}.service .content .top_title,.products .content .top_title,.customer .content .top_title,.factory .content .top_title,.voice .content .top_title,.company .content .top_title,.column .content .top_title,.banner .content .top_title{margin-bottom:20px;font-size:26px}@media screen and (max-width: 998px){.service .content .top_title,.products .content .top_title,.customer .content .top_title,.factory .content .top_title,.voice .content .top_title,.company .content .top_title,.column .content .top_title,.banner .content .top_title{text-align:center}}.service .content .top_title span,.products .content .top_title span,.customer .content .top_title span,.factory .content .top_title span,.voice .content .top_title span,.company .content .top_title span,.column .content .top_title span,.banner .content .top_title span{display:block;font-size:16px}.service .content .service_content_title,.service .content .products_content_title,.products .content .service_content_title,.products .content .products_content_title,.customer .content .service_content_title,.customer .content .products_content_title,.factory .content .service_content_title,.factory .content .products_content_title,.voice .content .service_content_title,.voice .content .products_content_title,.company .content .service_content_title,.company .content .products_content_title,.column .content .service_content_title,.column .content .products_content_title,.banner .content .service_content_title,.banner .content .products_content_title{font-size:26px;margin-bottom:10px}.service .content .service_content_content p,.service .content .products_content_content p,.products .content .service_content_content p,.products .content .products_content_content p,.customer .content .service_content_content p,.customer .content .products_content_content p,.factory .content .service_content_content p,.factory .content .products_content_content p,.voice .content .service_content_content p,.voice .content .products_content_content p,.company .content .service_content_content p,.company .content .products_content_content p,.column .content .service_content_content p,.column .content .products_content_content p,.banner .content .service_content_content p,.banner .content .products_content_content p{line-height:2;font-size:15px}.factory_group{display:flex;gap:40px}@media screen and (max-width: 998px){.factory_group{flex-wrap:wrap;justify-content:center}}@media screen and (max-width: 998px){.factory_group .factory_group_map{width:100%}}.factory_group .factory_group_map iframe{border-radius:20px}@media screen and (max-width: 998px){.factory_group .factory_group_map iframe{width:100%}}.factory_group .factory_group_text .factory_link{display:flex;align-items:center;justify-content:space-between;font-size:20px;border-top:1px solid #000;border-bottom:1px solid #000;padding:15px 10px;color:#000;margin-bottom:280px}@media screen and (max-width: 998px){.factory_group .factory_group_text .factory_link{margin-bottom:100px}}.factory_group .factory_group_text .factory_link img{width:10px;height:14px}.contacts{background-image:url("../img/footerback.webp");object-fit:cover;background-size:100% 100%}.contacts .contacts_content{display:flex;gap:55px;max-width:1000px;margin:auto;padding:100px 0;justify-content:space-between}@media screen and (max-width: 998px){.contacts .contacts_content{flex-wrap:wrap;justify-content:center;width:90%}}.contacts .contacts_content .contacts_content_left{color:#fff}.contacts .contacts_content .contacts_content_left h2{font-size:26px;margin-bottom:70px}.contacts .contacts_content .contacts_content_left h2 span{display:block;font-size:14px}.contacts .contacts_content .contacts_content_left p{margin-bottom:40px;font-size:18px}.contacts .contacts_content .contacts_content_left a{display:flex;justify-content:space-between;align-items:center;border:1px solid #fff;background:#000;color:#fff;max-width:270px;max-height:54px;padding:14px 10px}.contacts .contacts_content .contacts_content_left a img{width:10px;height:14px}.contacts .contacts_content .contacts_img img{width:100%;max-width:441px;height:335px;border-radius:20px}@media screen and (max-width: 998px){.contacts .contacts_content .contacts_img img{width:95%}}.main_title{position:relative;width:100%;height:274px}.main_title h1{position:absolute;width:390px;height:80px;padding:99px 0;font-size:16px;top:0;bottom:0;right:0;left:0;margin:auto;text-align:center;background-color:rgba(67,59,56,0.6);color:#fff}@media screen and (max-width: 998px){.main_title h1{width:84%;font-size:28px;padding:40px 0}}.main_title span{font-size:36px;display:block}@media screen and (max-width: 998px){.main_title span{font-size:16px}}.service_mv,.production_mv,.column_mv,.contact_mv{width:100%;max-width:1200px;margin:auto}.service_mv{background-image:url(../img/service/service_mv.webp);background-size:cover;height:280px}.production_mv{background-image:url(../img/production/production_mv.webp);background-size:cover;margin-bottom:50px;height:280px}.support_mv{background-image:url(../img/support/support_mv.webp);background-size:cover;margin-bottom:50px;height:280px}.construction_mv{background-image:url(../img/construction/construction_mv.webp);background-size:cover;margin-bottom:50px;height:280px}.order_mv{background-image:url(../img/order/order_mv.webp);background-size:cover;margin-bottom:50px;height:280px}.voice_mv{background-image:url(../img/voice/voice_mv.webp);background-size:cover;margin-bottom:50px;height:280px}.company_mv{background-image:url(../img/company/company_mv.webp);background-size:cover;margin-bottom:50px;height:280px}.contact_mv{background-image:url(../img/contact/contact_mv.webp);background-size:cover;margin-bottom:50px;height:280px}.work_flow_page_content{width:100%;max-width:1000px;margin:auto;padding-bottom:80px}.work_flow_page_content .work_flow_page_frame .work_flow_page_content_top{margin-bottom:60px}.work_flow_page_content .work_flow_page_frame .work_flow_page_content_top:before{content:"";display:block;width:150px;height:10px;background:#245885}.work_flow_page_content .work_flow_page_frame .work_flow_page_content_top h2{font-size:28px}.work_flow_page_content .work_flow_page_frame .work_flow_page_content_top h2 span{display:block;font-size:14px}.work_flow_page_content .work_flow_page_frame ul{display:flex;align-items:center;gap:20px}@media screen and (max-width: 998px){.work_flow_page_content .work_flow_page_frame ul{flex-wrap:wrap;justify-content:center}}.work_flow_page_content .work_flow_page_frame ul li .work_flow_page_content_text .work_flow_page_content_title{font-size:20px;padding-bottom:20px;border-bottom:1px solid #fff;height:70px;text-align:center;font-weight:bold;margin-bottom:15px}.work_flow_page_content .work_flow_page_frame ul li .work_flow_page_content_text .work_flow_page_content_texts{font-size:15px}.work_flow_page_content .work_flow_page_frame ul .work_flow_page_content_box{background:#245885;width:220px;height:220px;border-radius:25px;padding:30px;color:#fff;margin-bottom:15px !important}@media screen and (max-width: 998px){.work_flow_page_content .work_flow_page_frame ul .work_flow_page_content_box_arrow{width:280px;justify-content:center;text-align:center}}@media screen and (max-width: 998px){.work_flow_page_content .work_flow_page_frame ul .work_flow_page_content_box_arrow img{transform:rotate(90deg)}}@media screen and (max-width: 998px){.work_flow_page_content .work_flow_page_frame ul .production_top_text_bottom{width:95%;margin:auto}}.work_flow_page_content .work_flow_page_frame .work_flow_page_content_last_text{text-align:right;margin-bottom:80px}.work_flow_page_content .work_flow_page_frame .work_flow_page_content_last_text p{font-size:13px;font-weight:bold}@media screen and (max-width: 998px){.work_flow_page_content .work_flow_page_frame .work_flow_page_content_last_text p{text-align:center}}.totop{position:fixed;bottom:20px;right:0;font-size:14px;line-height:1;z-index:99}.totop a{background:#72C7CA;text-decoration:none;color:#fff;width:60px;padding:28px 5px;text-align:center;display:block;border-radius:90px;opacity:0.9;transition:all .3s ease}.totop a:hover{text-decoration:none;opacity:.5}@media screen and (max-width: 998px){.totop img{max-width:50px;max-height:50px}}#grayDisplay{display:none;position:fixed;top:0;left:0;width:100%;max-width:100% !important;height:100%;background:rgba(0,0,0,0.8)}#grayDisplay .modal_main_img{max-width:90%;max-height:90%;height:100%;position:relative;top:0;bottom:0;left:0;right:0;margin:auto}@media screen and (max-width: 998px){#grayDisplay .modal_main_img{height:35%;margin-top:200px}}#grayDisplay .modal_main_img .main_img{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;object-fit:contain;max-width:90%;max-height:90%;height:65%}#grayDisplay .modal_main_img .material-icons{position:absolute;top:0;bottom:0;right:115px;margin:auto;max-width:30%;max-height:90%;height:65%;object-fit:contain;font-size:44px;color:#ffffff;z-index:99;cursor:pointer}@media screen and (max-width: 998px){#grayDisplay .modal_main_img .material-icons{right:30px;height:15%;bottom:unset}}#grayDisplay .modal_img_list{position:absolute;bottom:0;left:0;right:0;margin:auto;height:50%;object-fit:contain;max-width:135px;max-height:135px}@media screen and (max-width: 998px){#grayDisplay .modal_img_list{max-height:335px}}#grayDisplay .modal_img_list .list_img{display:flex;gap:12px;justify-content:center}#grayDisplay .modal_img_list .list_img img{max-width:135px;max-height:135px}.custom-pagination{display:flex;align-items:center;justify-content:center;gap:24px;padding:24px 0;font-family:Georgia, "Times New Roman", serif}.custom-pagination .pagination-back,.custom-pagination .pagination-next{display:flex;align-items:center;gap:10px;color:#333;text-decoration:none;font-size:15px;position:relative}.custom-pagination .pagination-back.is-disabled,.custom-pagination .pagination-next.is-disabled{background:none;border:none;font-size:16px;cursor:pointer;position:relative;display:flex;justify-content:right}.custom-pagination .pagination-back span{position:absolute;bottom:5px;right:10px}.custom-pagination .pagination-back:before{content:'';width:65px;height:15px;border-bottom:solid 1px;border-left:solid 1px;transform:skew(145deg);display:inline-block}.custom-pagination .pagination-next span{position:absolute;bottom:5px}.custom-pagination .pagination-next:before{content:'';width:65px;height:15px;border-bottom:solid 1px;border-right:solid 1px;transform:skew(45deg);display:inline-block}.custom-pagination .pagination-next span{left:10px}.custom-pagination .pagination-numbers{display:flex;list-style:none;gap:12px;margin:0;padding:0}.custom-pagination .pagination-numbers li a{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#fff;color:#333;text-decoration:none;box-shadow:0 1px 3px rgba(0,0,0,0.15);transition:background 0.2s, color 0.2s}.custom-pagination .pagination-numbers li a:hover{background:#f0f0f0}.custom-pagination .pagination-numbers li a.is-current{background:#333;color:#fff}
