@charset "UTF-8";.content_body_wrap img{-o-object-fit:contain;object-fit:contain;width:100%;height:auto}.content_body_wrap figure{-o-object-fit:contain;object-fit:contain;width:100%;height:auto}table{font-size:18px;border-collapse:collapse;width:100%}table td:first-child{font-weight:700}.page .post_wrap p{line-height:1.75}@-webkit-keyframes bggradient{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}@keyframes bggradient{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}.pc_break{display:block}.sp_break{display:none}.display-none{display:none!important}@media screen and (max-width:768px){.pc_break{display:none}.sp_break{display:block}.sp_break.break_375{display:none}}@media screen and (max-width:375px){.two_line{line-height:1.3}.sp_break.break_375{display:block}}body{opacity:0}body{-webkit-animation:fadeIn 1.5s ease-in-out forwards;animation:fadeIn 1.5s ease-in-out forwards}.page{overflow-x:hidden}.page_item:not(.current_page_ancestor){display:none}.current_page_ancestor .children li{display:block}.page .content_body_wrap{padding:66px 0 140px;display:flex;justify-content:space-between;flex-wrap:wrap;-webkit-animation-delay:.8s;animation-delay:.8s}.page .post_wrap{max-width:880px;width:calc(100% - 300px - 45px)}.page_title_wrap{position:relative;display:flex;align-items:center;width:100vw;background:#3c80d0;background:linear-gradient(50deg,#3c80cf 50%,#2c5180,#253168 90%);height:160px;margin-top:120px;z-index:1;background-size:200% 200%;-webkit-animation:bggradient 20s linear infinite;animation:bggradient 20s linear infinite}.page_title{max-width:1864px;width:100%;margin:0 auto;padding-left:32px;padding-right:32px;color:#fff;font-size:30px;z-index:2;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(100deg,#fff 33.33%,#253168,#fff5ea,#ede39e8a,rgba(255,255,255,0) 60%);background-position:right center;background-size:300%;color:transparent;-webkit-animation:txtPika 2s ease-in-out forwards;animation:txtPika 2s ease-in-out forwards}@-webkit-keyframes txtPika{0%{background-position:100% 50%}100%{background-position:0 50%}}@keyframes txtPika{0%{background-position:100% 50%}100%{background-position:0 50%}}.BrdCrmbNav_wrap{max-width:1864px;width:100%;margin:0 auto;padding-left:32px;padding-right:32px;padding-top:1rem}.btn_recruit.saiyou{display:none}.page h2.wp-block-heading{position:relative;padding-left:10px;line-height:1.2;font-size:29px;display:flex;align-items:center;margin-bottom:32px}.page h2.wp-block-heading:before{position:absolute;top:0;left:0;content:'';display:block;width:4px;height:40px;background:#3c80d0;background:linear-gradient(180deg,rgba(60,128,208,1) 41%,rgba(44,81,128,1) 89%,rgba(37,49,104,1) 100%)}.page h3.wp-block-heading{line-height:1;font-size:22px;border-bottom:1px solid #969696;margin-bottom:24px;padding-bottom:12px}.page h4.wp-block-heading{position:relative;line-height:1;font-size:19px;margin-bottom:20px;margin-left:20px}.page h4.wp-block-heading:before{position:absolute;content:'';display:block;margin-right:10px;width:10px;height:10px;background:#3c80d0;top:0;left:-20px}.page h4.wp-block-heading:after{position:absolute;content:'';display:block;margin-right:10px;width:10px;height:10px;background:#253168;bottom:0;left:-20px}.top_text{padding-bottom:50px;font-size:18px}.page .top_text:nth-of-type(2){padding-bottom:16px}.bottom_text{margin-bottom:58px}.page .background_image_text{color:#fff;font-weight:700}.page .wp-block-group__inner-container{margin-bottom:58px}.page .content_body_wrap{max-width:1304px;margin:0 auto;padding-left:32px;padding-right:32px;gap:38px}.page .wp-block-group:last-of-type>.wp-block-group__inner-container{margin-bottom:0}.page .wp-block-group.last .wp-block-group__inner-container{margin-bottom:0}.image_flex .wp-block-group__inner-container{display:flex;align-items:center}@media screen and (max-width:1240px){.page .post_wrap{width:100%}}@media screen and (max-width:1194px){.page .post_wrap{width:100%;max-width:none}}@media screen and (max-width:768px){.page p,.page li,.page a{font-size:16px;line-height:1.75}.page table{font-size:14px}.page table td{padding:15px 0 15px 15px}.page .post_wrap{max-width:none;padding:60px 0}.page .content_body_wrap{width:100%;gap:0;padding:0 10px}.saiyou a:before{display:none}.btn_recruit.saiyou a{font-size:16px;width:48px;height:164px;color:#fff;background:#888075;border-radius:0}.wp-block-button.btn a{font-size:14px}.page_title_wrap{height:100px;margin-top:60px}.page_title{font-size:24px;padding-left:10px}.BrdCrmbNav a,.BrdCrmbNav span,.BrdCrmbNav p{font-size:12px}.BrdCrmbNav_wrap{padding-left:10px}.page h2.wp-block-heading{font-size:20px;margin-bottom:36px}.page h2.wp-block-heading:before{height:22px;top:2px}.page h3.wp-block-heading{font-size:18px;margin-bottom:20px;line-height:1.2}.page .wp-block-group .wp-block-group__inner-container{margin-bottom:40px}.page h4.wp-block-heading{font-size:16px}.top_text{font-size:16px}}.sidebar{width:300px}.sidebar .menu .current_page_parent>a{display:none}.sidebar .menu a{font-size:18px;font-weight:500;height:60px;display:flex;align-items:center;flex-direction:row-reverse;justify-content:space-between;border-bottom:1px solid #979797;color:#333;padding:0 12px}.sidebar .menu a:before{position:relative;content:'';display:block;background:#3c80d0;border-radius:50%;width:15px;height:15px;transition:transform .3s ease-in-out}.sidebar .menu a:after{position:absolute;content:'';z-index:2;width:8px;height:6px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.85 8.5'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23ffffff;stroke-miterlimit:10;stroke-width:1.16px;%7D%3C/style%3E%3C/defs%3E%3Cline class='cls-1' y1='4.25' x2='8.33' y2='4.25'/%3E%3Cpolyline class='cls-1' points='5.19 .41 9.04 4.25 5.19 8.1'/%3E%3C/svg%3E");background-repeat:no-repeat;block-size:contain;margin-right:3px;transition:transform .3s ease-in-out}.sidebar .menu a:hover:before{transform:translateX(5px)}.sidebar .menu a:hover:after{transform:translateX(5px)}.sidebar h3{position:relative;color:#3c80d0;font-size:21px;line-height:1;display:flex;flex-direction:column;margin-bottom:16px;padding-left:12px}.sidebar h3:after{position:absolute;content:'';display:block;width:100%;height:2px;background:linear-gradient(180deg,rgba(60,128,208,1) 41%,rgba(44,81,128,1) 89%,rgba(37,49,104,1) 100%);left:0;bottom:-16px}.sidebar .current_page_item{background:#dddee6}.sidebar .current_page_item a:before,.sidebar .current_page_item a:after{opacity:0}@media screen and (max-width:1124px){.sidebar{margin-bottom:0;margin-left:40px}.page .sidebar .menu{margin-bottom:0}}@media screen and (max-width:1024px){.sidebar{width:100%;padding-right:40px;padding-left:40px;margin:0 auto}}@media screen and (max-width:768px){.sidebar{padding-right:0;padding-left:0}.page .sidebar .menu{margin-bottom:60px}.sidebar h3{font-size:20px;padding-bottom:10px;margin-bottom:10px;padding-left:8px}.sidebar h3:after{bottom:-10px}.sidebar .menu a{font-size:16px;padding:13px 8px;height:auto}}.privacy-policy .sidebar{display:none}.page.safetymeasures .page_title_wrap{background:url(//kokaji.co.jp/_wp/wp-content/themes/kokaji2024/./images/anzen_header_pc_2b.jpg) no-repeat right top/cover;height:334px;width:100vw;animation:none;margin:120px auto 0 auto}@media screen and (max-width:1000px){.page.safetymeasures .page_title_wrap{background:url(//kokaji.co.jp/_wp/wp-content/themes/kokaji2024/./images/anzen_header_pc_small.jpg) no-repeat center center/cover}}.page.safetymeasures h2.wp-block-heading{padding-left:0;margin-bottom:0;font-size:29px}.page.safetymeasures h2.wp-block-heading:before{display:none}.page_safetymeasures p.main_text{display:block;font-size:20px;font-weight:700}.page_safetymeasures li.main_text{display:block;font-size:20px;font-weight:700}.page_safetymeasures ul li.main_text:before{content:"•";font-size:1.2em;margin-right:10px}.page_safetymeasures ol{counter-reset:list-counter}.page_safetymeasures ol li.main_text:before{counter-increment:list-counter;content:counter(list-counter) ".";margin-right:10px}.page_safetymeasures .wp-block-group__inner-container{margin-bottom:100px}.page.safetymeasures .background_image_subtext{position:relative;color:#979797;font-size:18px;letter-spacing:.02em;margin-bottom:26px;line-height:1.2;padding-top:6px}.page.safetymeasures .background_image_subtext:after{content:'';position:absolute;display:block;width:100%;height:4px;background:linear-gradient(90deg,rgba(60,128,208,1) 41%,rgba(44,81,128,1) 89%,rgba(37,49,104,1) 100%);left:0;bottom:-16px}.page.safetymeasures .bg_frame{background-color:#f0f4ff;margin-bottom:36px}.page.safetymeasures .bg_frame .bg_frame_column{position:relative}.page.safetymeasures .bg_frame>*{margin:0}.page.safetymeasures .bg_frame .wp-block-group__inner-container{display:flex}.page.safetymeasures .bg_frame .bg_frame_column{width:260px;padding:28px}.page.safetymeasures .bg_frame .bg_frame_column+p{padding:28px}.page.safetymeasures .bg_frame .bg_frame_column+ol{padding:28px}.page.safetymeasures .bg_frame .bg_frame_column:after{content:'';position:absolute;display:block;width:1px;height:calc(100% - 58px);background:linear-gradient(90deg,rgba(60,128,208,1) 41%,rgba(44,81,128,1) 89%,rgba(37,49,104,1) 100%);top:28px;right:0}.page.safetymeasures .bg_frame .background_image_subtext:after{display:none}@media screen and (max-width:768px){.page.safetymeasures .page_title_wrap{background:url(//kokaji.co.jp/_wp/wp-content/themes/kokaji2024/./images/anzen_header_sp2.jpg) no-repeat center top/cover;height:175px;width:auto}.page.safetymeasures h2.wp-block-heading{font-size:20px}.page_safetymeasures p.main_text{font-size:16px}.page_safetymeasures li.main_text{font-size:16px}.page.safetymeasures .background_image_subtext{font-size:14px}.page.safetymeasures .background_image_subtext:after{height:3px}.page.safetymeasures .bg_frame .wp-block-group__inner-container{flex-direction:column}.page.safetymeasures .bg_frame .bg_frame_column{width:initial;padding-bottom:0}.page.safetymeasures .bg_frame .bg_frame_column:after{width:calc(100% - 58px);height:1px;background:linear-gradient(90deg,rgba(60,128,208,1) 41%,rgba(44,81,128,1) 89%,rgba(37,49,104,1) 100%);top:auto;bottom:0;right:28px}.page.safetymeasures .bg_frame .bg_frame_column+p{padding-top:20px}.page.safetymeasures .bg_frame .bg_frame_column+ol{padding-top:20px}.page.safetymeasures .bg_frame .background_image_subtext{margin-bottom:14px}}@media (460px <=width <=768px){.page.safetymeasures .page_title_wrap{background:url(//kokaji.co.jp/_wp/wp-content/themes/kokaji2024/./images/anzen_header_pc_2b.jpg) no-repeat center right/cover}}.page.philosophy .page_title_wrap{content:'';background:url(//kokaji.co.jp/_wp/wp-content/themes/kokaji2024/./images/philosophy_mv.jpg) no-repeat center bottom/cover;overflow:hidden;height:334px;width:100vw;animation:none}.page.philosophy h2.wp-block-heading{padding-left:0;margin-bottom:0;font-size:20px}.page.philosophy h2.wp-block-heading:before{display:none}.page_philosophy p.main_text{display:block;line-height:1.5;width:100%;font-size:1.5rem;font-weight:700}.page_philosophy p.main_text strong{color:#3c80d0;font-size:1.8125rem}.page_philosophy .wp-block-group__inner-container{margin-bottom:100px}.page_philosophy .background_image_subtext{position:relative;color:#979797;font-size:18px;letter-spacing:.02em;margin-bottom:26px}.page.philosophy .background_image_subtext:after{content:'';position:absolute;display:block;width:100%;height:4px;background:linear-gradient(90deg,rgba(60,128,208,1) 41%,rgba(44,81,128,1) 89%,rgba(37,49,104,1) 100%);left:0;bottom:-16px}@media screen and (max-width:768px){.page.philosophy .page_title_wrap{height:175px}.page.philosophy h2.wp-block-heading{font-size:16px}.page_philosophy p.main_text{font-size:1rem}.page_philosophy p.main_text strong{font-size:1.25rem}.page_philosophy .background_image_subtext{font-size:14px}.page.philosophy .background_image_subtext:after{height:3px}}.outline table{margin-bottom:58px}.outline .image_flex .wp-block-group__inner-container{gap:1%}.outline .image_flex .outline .wp-block-table table{width:100%}.outline table tr{border-bottom:1px solid #969696}.outline table td{border-bottom:1px solid #969696;padding:12px 0 6px;height:60px}.outline tbody tr:first-child td{padding-top:0}.outline .map{padding-top:24px}.outline .map iframe{width:100%}.outline .image_flex{padding-top:40px}.outline .image_flex .wp-block-group__inner-container figure{width:auto}.outline .image_flex .wp-block-group__inner-container figure img{height:200px;width:auto}.button_pdf_wrap{background:#dddee6;padding:32px 0;width:100%;margin-bottom:58px;display:flex;justify-content:center}.button_pdf{margin:0 auto}.button_pdf a{flex-direction:row;width:410px}.button_pdf a:before{content:'';display:block;background:url(//kokaji.co.jp/_wp/wp-content/themes/kokaji2024/./images/icon_pdf.svg);background-repeat:no-repeat;width:24px;height:30px;margin-right:1rem}.outline .soshikizu .wp-block-group__inner-container{margin-bottom:20px}.outline .soshikizu figure{margin-bottom:58px}@media screen and (max-width:768px){.outline .image_flex{padding-top:0}.outline table{margin:0;font-size:16px}.outline table td{height:auto;padding:15px 0 15px 15px}.outline table td:first-child{width:auto;padding:15px 0;width:4rem}.outline .image_flex .wp-block-group__inner-container figure img{height:140px}.outline .map{padding-top:20px;margin-bottom:0}.button_pdf{width:auto}.button_pdf a{width:100%}.outline .soshikizu figure{margin-bottom:0}}.privacy-policy h3.wp-block-heading{margin-bottom:20px}.privacy-policy .content_body_wrap{justify-content:center}@media screen and (max-width:768px){.privacy-policy h3.wp-block-heading{margin-bottom:12px}}.partner-company .wp-block-group__inner-container{display:flex;flex-wrap:wrap;justify-content:space-between}.partner-company h4.wp-block-heading{position:relative;line-height:1.75;width:48%;padding:20px 0 20px 20px;border-bottom:1px solid #969696;margin-left:0;margin-bottom:0}.partner-company h4.wp-block-heading:before{height:20px;top:0;bottom:0;margin:auto 0;left:0}.partner-company h4.wp-block-heading:after{background:#3c80cf;bottom:20px;left:0}.partner-company h4:last-child.wp-block-heading{margin-bottom:0}@media screen and (max-width:768px){.partner-company h4.wp-block-heading{width:100%;padding:13px 0 13px 13px}.partner-company h4.wp-block-heading:before{height:10px;width:5px}.partner-company h4.wp-block-heading:after{display:none}}.main-client .wp-block-group__inner-container{display:flex;flex-wrap:wrap;justify-content:space-between}.main-client h4.wp-block-heading{position:relative;line-height:1.2;width:48%;padding:20px 0 20px 20px;border-bottom:1px solid #969696;margin-left:0;display:flex;align-items:center;margin-bottom:0}.main-client h4.wp-block-heading.two_line{padding-top:10px;padding-bottom:10px}.main-client h4.wp-block-heading:before{height:20px;top:0;bottom:0;margin:auto 0;left:0}.main-client h4.wp-block-heading:after{display:none}.main-client h4:last-child.wp-block-heading{margin-bottom:0}@media screen and (max-width:768px){.main-client h4.wp-block-heading{width:100%;padding:13px 0 13px 13px;line-height:1.75}.main-client h4.wp-block-heading:before{height:10px;width:5px}}.our-vision .page_title{height:160px;display:flex;align-items:center}.our-vision .title_container{position:absolute;width:1240px;z-index:10;top:400px;display:flex;flex-direction:column;align-items:flex-end}.our-vision .title_container .wp-block-group__inner-container{-webkit-animation-name:flipLeftAnime;animation-name:flipLeftAnime;-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;perspective-origin:left center;opacity:0;margin-bottom:0}@-webkit-keyframes flipLeftAnime{from{transform:perspective(600px) translate3d(0,0,0) rotateY(30deg);opacity:0}to{transform:perspective(600px) translate3d(0,0,0) rotateY(0deg);opacity:1}}@keyframes flipLeftAnime{from{transform:perspective(600px) translate3d(0,0,0) rotateY(30deg);opacity:0}to{transform:perspective(600px) translate3d(0,0,0) rotateY(0deg);opacity:1}}.our-vision .title_container .next_vision{padding:26px 0 44px;font-size:29px;color:#fff;line-height:1.8;border-top:1px solid #fff;justify-content:flex-end;text-align:right}.our-vision .title_container .next_vision:before{display:none}.our-vision_heading .wp-block-group__inner-container{display:flex;flex-direction:column;align-items:end}.our-vision_heading figure{width:400px}.our-vision_heading figure img{width:100%}.our-vision_heading p{font-size:46px;color:#fff;font-weight:700}.our-vision .page_title_wrap{display:flex;flex-direction:column-reverse;height:auto}.our-vision .page_title_wrap:before{content:'';background:url(//kokaji.co.jp/_wp/wp-content/themes/kokaji2024/./images/keiei_header_pc.jpg) no-repeat center bottom/cover;overflow:hidden;height:477px;z-index:100;width:100vw}@-webkit-keyframes animationZoom1{0%{opacity:0;transform:scale(1)}100%{opacity:1;transform:scale(1.1)}}@keyframes animationZoom1{0%{opacity:0;transform:scale(1)}100%{opacity:1;transform:scale(1.1)}}.our-vision h2.wp-block-heading+.sub_copy{font-size:21px}.our-vision h3.wp-block-heading{margin-bottom:14px}.our-vision .number_container{position:relative;border:solid 1px;background:#f3f6ff;-o-border-image:linear-gradient(180deg,rgba(60,128,208,1) 41%,rgba(44,81,128,1) 89%,rgba(37,49,104,1) 100%)1;border-image:linear-gradient(180deg,rgba(60,128,208,1) 41%,rgba(44,81,128,1) 89%,rgba(37,49,104,1) 100%)1;margin-bottom:42px;padding:34px 34px 34px 120px}.our-vision .number_container .wp-block-group__inner-container{width:100%;margin-bottom:0}.our-vision .heading_flex .wp-block-group__inner-container{display:flex;align-items:center;margin-bottom:.5rem}.our-vision .wp-block-columns.is-layout-flex{gap:1rem}.our-vision .number_container .wp-block-group__inner-container:before{content:'';position:absolute;display:block;height:108px;width:120px;top:50px;left:0}.our-vision .number_container_column .number_container:nth-of-type(1) .wp-block-group__inner-container:before{background:url(//kokaji.co.jp/_wp/wp-content/themes/kokaji2024/./images/our_vision_number1.svg) no-repeat center/contain}.our-vision .number_container_column .number_container:nth-of-type(2) .wp-block-group__inner-container:before{background:url(//kokaji.co.jp/_wp/wp-content/themes/kokaji2024/./images/our_vision_number2.svg) no-repeat center/contain}.our-vision .number_container_column .number_container:nth-of-type(3) .wp-block-group__inner-container:before{background:url(//kokaji.co.jp/_wp/wp-content/themes/kokaji2024/./images/our_vision_number3.svg) no-repeat center/contain}.our-vision .number_container{font-weight:700}.our-vision .number_container .heading_blue{color:#3c80ce;font-size:21px;margin-right:1rem}.our-vision .number_container .heading_blue+p{font-size:21px}.our-vision .number_container .wp-block-column{background:#bfd3ff;line-height:1.5;padding:20px;height:90px;display:flex;align-items:center;width:33.3%;justify-content:center;text-align:center;border-radius:8px}.our-vision .wp-block-table{display:flex;flex-direction:column-reverse}.our-vision table{text-align:center;border-collapse:collapse;border:1px solid #969696}.our-vision table tr{border:1px solid #969696}.our-vision table tr:nth-of-type(1){font-weight:700;background:#dcdde5}.our-vision table td{border:1px solid #969696;height:60px;font-weight:700}.our-vision table td .number{display:inline-block;font-size:22px;margin-right:4px}.our-vision table tr:first-child td .number{font-weight:700;font-size:18px}.our-vision table td:first-child{width:256px}.our-vision table tr:first-of-type td:last-of-type{background-color:#253168;font-size:26px;color:#fff;border:none}.our-vision table tr:nth-of-type(n+2) td:last-of-type{color:#3c80ce;font-weight:700}.our-vision table tr:nth-of-type(n+2) td:last-of-type .number{font-size:30px}.our-vision table tr:first-of-type td:last-of-type .number{font-size:26px}.our-vision table tr:nth-of-type(n+2) td:last-of-type span{font-size:18px}.our-vision figcaption{text-align:center;font-weight:700;padding-bottom:10px}.our-vision div.pdfemb-viewer{background:0 0;border:none;cursor:auto;height:auto;margin-bottom:44px}.our-vision .pdfemb-pagescontainer.grab-to-pan-grab{cursor:auto}.our-vision .pdfemb-pagescontainer{position:relative}.our-vision .pdfemb-inner-div{background:#f3f6ff;height:600px}.our-vision .pdfemb-pagescontainer canvas{border:solid #f2f5ff;border-width:30px 80px 80px;-o-object-fit:contain;object-fit:contain}.our-vision div.pdfemb-toolbar-bottom{bottom:0;top:auto;left:50%;transform:translate(-50%,-50%);position:absolute}.our-vision .pdfemb-zoomout,.our-vision .pdfemb-zoomin{display:none}.our-vision .pdfemb-zoomin+div{display:none}.our-vision .pdfemb-next,.our-vision .pdfemb-prev{position:absolute;height:45px;width:45px;top:-340px;bottom:auto;background:url(//kokaji.co.jp/_wp/wp-content/themes/kokaji2024/./images/pdf_next_prev_btn.svg) no-repeat center/cover;border:none;border-radius:50%;cursor:pointer}.our-vision .pdfemb-prev.pdfemb-btndisabled,.our-vision .pdfemb-next.pdfemb-btndisabled{display:none}div.pdfemb-toolbar button.pdfemb-next:before,div.pdfemb-toolbar button.pdfemb-prev:before{display:none}.our-vision .pdfemb-prev{left:40px;transform:rotate(180deg)}.our-vision .pdfemb-next{right:40px}.our-vision .pdfemb-page-area{position:absolute;width:100%;display:flex;justify-content:center;bottom:24px;font-size:20px;color:#333}.our-vision .number_container .wp-block-column.multiplelines_3 p{line-height:1.4}@media screen and (max-width:1240px){.our-vision .title_container{right:20px}.our-vision .pdfemb-page-area{bottom:20px}}@media screen and (max-width:900px){.our-vision .number_container{padding:18px}.our-vision .heading_flex .wp-block-group__inner-container{flex-direction:column;margin-bottom:1rem}.our-vision .wp-block-columns.is-layout-flex{flex-direction:column;gap:.5rem}.our-vision .number_container .heading_blue{margin-right:0}.our-vision .number_container .wp-block-column{width:100%;padding:14px;height:auto}.our-vision .number_container .wp-block-group__inner-container:before{width:80px;height:60px;top:8%;left:5%}.our-vision .pdfemb-pagescontainer canvas{border-width:10px 40px 40px}.our-vision .pdfemb-prev{top:-300px;left:0}.our-vision .pdfemb-next{top:-300px;right:0}.our-vision .pdfemb-page-area{bottom:6px}}@media screen and (max-width:768px){.our-vision .page_title_wrap:before{background:url(//kokaji.co.jp/_wp/wp-content/themes/kokaji2024/./images/keiei_header_sp2.jpg) no-repeat center/cover}.our-vision h2.wp-block-heading+.sub_copy{font-size:18px}.our-vision .page_title{height:100px}.our-vision .title_container{right:0;padding-right:20px;width:100%;top:270px}.our-vision_heading figure{width:145px}.our-vision_heading p{font-size:36px}.our-vision .title_container .next_vision{font-size:19px}.our-vision .page_title_wrap:before{height:175px}.our-vision .title_container{top:206px}.our-vision .title_container .next_vision{padding:14px 0 22px}.our-vision .title_container .wp-block-group__inner-container{height:auto;margin-bottom:0}.our-vision_heading p{font-size:15px}.our-vision .title_container .next_vision{font-size:10px}.our-vision .two_line{line-height:1.3}.our-vision .number_container{padding:20px;margin-bottom:24px}.our-vision .number_container .wp-block-group__inner-container:before{height:50px;width:8%}.our-vision .number_container .wp-block-column{padding:10px;border-radius:6px}.our-vision .number_container .heading_blue{font-size:18px}.our-vision .number_container .heading_blue+p{font-size:18px;text-align:center}.our-vision .sp_break{line-height:1.3}.our-vision h3.wp-block-heading.text_decoration_none{margin-bottom:0}.our-vision figcaption{font-size:16px;text-align:left}.our-vision .pdfemb-inner-div{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.our-vision .pdfemb-next,.our-vision .pdfemb-prev{width:30px;height:30px}.our-vision .pdfemb-prev{left:10px}.our-vision .pdfemb-next{right:10px}.our-vision table{white-space:nowrap}.our-vision .wp-block-table table td{padding:10px 11px}.our-vision table td:first-child{width:auto}.our-vision table td .number{font-size:18px;margin-right:2px}.our-vision table td .number+span{font-size:14px}.our-vision table tr:nth-of-type(n+2) td:last-of-type .number{font-size:21px}.our-vision table tr:nth-of-type(n+2) td:last-of-type span{font-size:14px}.our-vision table tr:first-child td .number{font-size:14px}.our-vision .pdfemb-pagescontainer canvas{border-width:10px 20px 20px}.our-vision .pdfemb-page-area{bottom:-5px;font-size:12px}.our-vision .pdfemb-prev{top:-150px;left:0}.our-vision .pdfemb-next{top:-150px;right:0}.our-vision table tr:first-of-type td:last-of-type{display:flex;align-items:center;justify-content:center}.our-vision table tr:first-of-type td:last-of-type .number{font-size:19px}}.message .sidebar{display:none}.message .content_body_wrap{justify-content:center;position:relative}.message.page .post_wrap{max-width:880px}.message h2.copy_container{padding-left:0;line-height:1.5;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-size:34px;margin-bottom:0;position:relative}.message h2.copy_container:before{display:none}.message .top_message_pic{padding:50px 0}.message .top_message_text{background:#fff;font-size:18px;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;text-align:justify}.message .top_message_text p{letter-spacing:.05em;line-height:2}.message .top_message_text p:nth-of-type(2){padding:1rem 0}.message .top_message_text .wp-block-group__inner-container{margin-bottom:0}.message .top_message_namecontainer{justify-content:flex-end;gap:24px;padding-top:80px}.message .top_message_namecontainer div:nth-of-type(1){width:196px;height:auto}.message .top_message_namecontainer div:nth-of-type(2){width:366px;height:auto}@media screen and (max-width:768px){.message .content_body_wrap{padding-top:0}.message .top_message_pic{padding:30px 0}.message .top_message_text{width:100%;margin:0 auto}.message h2.copy_container{font-size:26px}.message .name_container .top_message_title:after{width:100%}.message .top_message_namecontainer{flex-wrap:wrap;align-items:center;padding-top:30px;gap:20px}.message .top_message_namecontainer div:nth-of-type(1){width:166px}.message .top_message_namecontainer div:nth-of-type(2){width:244px}}input{margin:0;padding:0;background:0 0;border:1px solid gray;border-radius:0;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}input[type=checkbox]{position:relative;width:25px;height:25px;vertical-align:-5px;margin-right:.5rem}input[type=checkbox]:checked:before{position:absolute;top:4px;left:9px;transform:rotate(50deg);width:5px;height:12px;border-right:2px solid #333;border-bottom:2px solid #333;content:''}.wpcf7-validates-as-required.wpcf7-not-valid:not(.wpcf7-checkbox),.wpcf7-validates-as-required.wpcf7-not-valid input[type=checkbox]{border:1px solid #eb7263;background:#ffece8}.contact .post_wrap{width:100%;max-width:1050px;margin:0 auto;position:relative}.contact .post_wrap li{padding-bottom:.5rem}.contact .page_title_wrap{background:#f4f7ff}.contact .page_title{color:#253168}.contact .sidebar{display:none}.contact .wp-block-group__inner-container ul{padding-left:1rem;list-style-type:disc}.contact .form_contact{margin-bottom:66px}.form_contact tr{border-top:1px solid #969696;border-bottom:1px solid #969696}.form_contact tr td p{color:#666;font-size:14px}.form_contact th{font-size:18px;font-weight:700;background:#f4f7ff;width:265px;text-align:left;padding-left:1rem}.form_contact td{padding:40px;min-height:58px}.contact .req_color{font-weight:700;color:#eb7263}.form_contact .req{font-size:13px;display:inline-block;background:#eb7263;color:#fff;border-radius:6px;padding:0 6px;margin-left:1rem;height:25px;line-height:1.8}.wpcf7-form-control-wrap{display:block}.wpcf7-form-control-wrap .wpcf7-text{width:100%;height:50px;padding:.5rem}.wpcf7-form-control-wrap .wpcf7-textarea{width:100%}.wpcf7-form-control-wrap .wpcf7-select{padding:10px 40px 10px 10px;width:270px}.select_tr .wpcf7-form-control-wrap{position:relative}.select_tr .wpcf7-form-control-wrap:after{content:"";position:absolute;top:22px;left:240px;border-right:6px solid transparent;border-left:6px solid transparent;border-top:6px solid #555;border-bottom:0}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact .wpcf7-list-item{margin-left:0}.privacy_policy_link p a{padding-left:20px;color:#3c80ce;text-decoration:underline}.wpcf7-form-control-wrap .wpcf7-select{color:#666;height:50px}.wpcf7-not-valid-tip{font-weight:700;color:#eb7263}.contact .btn{display:flex;justify-content:center;height:120px;pointer-events:auto}.contact .btn p input{width:238px;height:45px;border-radius:22.5px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:700;text-decoration:none;font-size:.875rem;line-height:1;letter-spacing:0;white-space:nowrap;color:#fff;background:linear-gradient(90deg,#3c86dc 41.12%,#2c5183 89.08%,#253168);background-size:200% auto;background-position:1% 50%;transition:.4s cubic-bezier(.45,0,.55,1);transform-origin:left}.form_contact td.colspan2>p{margin-bottom:6px}.contact .pt_error_message{padding-top:60px;position:relative}.contact .wpcf7-not-valid-tip{font-size:14px;z-index:-1}.contact .pt_error_message .wpcf7-not-valid-tip{position:absolute;top:-60px}.contact .pt_error_message.mail .wpcf7-not-valid-tip{top:-80px}.pt_error_message.original .wpcf7-not-valid-tip{position:relative;color:transparent}.select_tr .pt_error_message.original .wpcf7-not-valid-tip{top:-90px}.select_tr .wpcf7-form-control-wrap{height:50px}.privacy_policy_link .pt_error_message.original .wpcf7-form-control-wrap{height:30px}.contact .wpcf7-response-output{color:transparent;display:flex;justify-content:center;height:0;padding:0 !important;margin:0 !important;border:none!important}.contact .wp-block-button{padding-top:40px}.error_type{& .wpcf7-not-valid-tip{display:none}& .error_message{color:#eb7263;font-weight:700;font-size:14px;display:none}&:has(.wpcf7-not-valid-tip){& .error_message{display:block}}}.error_content{& .wpcf7-not-valid-tip{display:none}& .error_message{color:#eb7263;font-weight:700;font-size:14px;display:none}&:has(.wpcf7-not-valid-tip){& .error_message{display:block}}}.pt_error_message_content{display:flex;flex-wrap:wrap}@media screen and (max-width:768px){.form_contact tr{display:flex;flex-direction:column;border-bottom:none}.form_contact tbody tr:last-of-type{border-bottom:1px solid #969696}.form_contact th{width:100%;padding:15px}.form_contact td{padding:60px 20px}.privacy_policy_link td p{display:flex;flex-direction:column;align-items:center}.contact .form_contact{margin-bottom:58px}.contact .wpcf7-not-valid-tip{font-size:16px}.error_type{& .error_message{font-size:16px}}.error_content{& .error_message{font-size:16px}}.contact .privacy_policy_link a{position:static;padding-left:38px}.contact .wpcf7-response-output:before{white-space:pre;line-height:1.3}.contact .pt_error_message.mail .wpcf7-not-valid-tip{top:-100px}.privacy_policy_link .pt_error_message.original .wpcf7-not-valid-tip:before{top:-12px;line-height:1.3}.privacy_policy_link p a{padding-left:0}.contact .form_contact td{padding:20px}.contact .form_contact .pt_error_message_type{padding:24px}.contact .form_contact label{font-size:18px}}.contact-thanks .post_wrap{width:100%;max-width:1050px;margin:0 auto}.contact-thanks .wpcf7-form.init{display:none}.contact-thanks .page_title_wrap{background:#f4f7ff}.contact-thanks .page_title{color:#253168}.contact-thanks .sidebar{display:none}.contact_thanks_red{color:#a3272d;font-weight:700;padding-top:.5rem}.contact.btn{justify-content:center;padding-top:80px}.contact.btn a{width:238px;height:45px;border-radius:22.5px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:700;text-decoration:none;font-size:.875rem;line-height:1;letter-spacing:0;white-space:nowrap;color:#fff;background:linear-gradient(90deg,#3c86dc 41.12%,#2c5183 89.08%,#253168);background-size:200% auto;background-position:1% 50%;transition:.4s cubic-bezier(.45,0,.55,1);transform-origin:left}.contact-thanks .contact.btn{margin-bottom:58px}.contact-confirm .post_wrap{width:100%;max-width:1050px;margin:0 auto}.contact-confirm .page_title_wrap{background:#f4f7ff}.contact-confirm .page_title{color:#253168}.contact-confirm .form_contact tr td p{font-size:16px}.contact-confirm .sidebar{display:none}.contact-confirm .wp-block-buttons{display:flex;justify-content:center;padding-top:80px;gap:58px}.contact-confirm input{font-weight:700;color:#fff;width:100%;border:none}.contact.btn.previous{width:238px;height:45px;background:gray;padding:0;border-radius:22.5px;display:flex;align-items:center}.contact.btn.submit{width:238px;height:45px;background:linear-gradient(90deg,#3c86dc 41.12%,#2c5183 89.08%,#253168);background-size:200% auto;background-position:1% 50%;transition:.4s cubic-bezier(.45,0,.55,1);transform-origin:left;padding:0;border-radius:22.5px;display:flex;align-items:center;justify-self:center}.contact.btn.submit .wpcf7-spinner{display:none}.contact-confirm .contact.btn p{width:100%}@media screen and (max-width:768px){.contact-confirm .wp-block-buttons{flex-direction:column;align-items:center;gap:28px;padding-top:58px}}.page.award h2.wp-block-heading{line-height:1.2}.award_content_group .wp-block-group__inner-container{display:flex;flex-wrap:wrap;justify-content:space-between}.award_pic_container{width:420px;gap:25px;display:flex;flex-direction:column}.award_text_container{width:420px;font-size:18px}.award_text{padding-top:24px}.award .award_table{border-collapse:collapse}.award .award_table td:first-child{background-color:#dddee6;width:150px;text-align:center}.award .award_table td{height:60px;border:1px solid #969696}.award .award_table td:nth-child(2){padding-left:24px}.award .certificate{border:1px solid #afafaf}@media screen and (max-width:1240px){.award_pic_container,.award_text_container{width:49%}}@media screen and (max-width:768px){.award_content_group .wp-block-group__inner-container{justify-content:center}.award_pic_container,.award_text_container{width:100%;max-width:420px;margin:0 auto}.award_pic_container{gap:0;margin-bottom:26px}.award_pic_container+.wp-block-column{width:100%}.award_pic_container.two_pics .wp-block-column:nth-of-type(1){margin-bottom:12px}.award .award_text{padding-top:20px}.award .award_table td{border:none}.award .award_text_container .award_table td{padding:15px;width:auto;height:auto}.award .award_table td:first-child{text-align:left;border-bottom:1px solid #969696}.award .award_text_container .award_table tr{width:100%;display:flex;flex-direction:column;border:1px solid #969696}.award .award_text_container .award_table tr:first-of-type{border-bottom:none}}.group-companies h3.wp-block-heading{margin-bottom:0}.group-companies h3.wp-block-heading+.heading_blue{color:#3c80d0;font-size:21px;font-weight:700}.group_companies_container:not(.kamikawa) h4.wp-block-heading+p{font-size:18px}.group_companies_container.kamikawa{font-size:18px}.group-companies .office_address:not(:first-of-type){padding-top:12px}.group-companies .group_address,.group-companies .office_address{pointer-events:none;text-decoration:none}.group-companies .group_companies_container{align-items:flex-start}.group-companies .group_companies_container:not(.last){margin-bottom:100px}.group-companies .group_logo_column{width:150px;margin-bottom:1rem}.group-companies .business_data{width:100%}.group-companies .dot_list{list-style:disc;margin-left:1rem;font-size:18px;padding-top:4px}.group-companies .business_content{padding-bottom:30px}.group-companies .tBlank{color:#000;text-decoration:underline;font-weight:500}.group-companies .tBlank a{color:#000}@media screen and (max-width:768px){.group-companies .post_wrap .group_companies_container{justify-content:center;flex-wrap:wrap}.group-companies .group_companies_container:not(.last){margin-bottom:60px}.group-companies h3.wp-block-heading+.heading_blue{font-size:18px}.group_companies_container:not(.kamikawa) h4.wp-block-heading+p{font-size:16px}.group_companies_container.kamikawa{font-size:16px}}.sdgs h3.wp-block-heading+p{font-size:18px}.sdgs .text_blue{color:#3c80d0;font-size:18px}.sdgs .sdgs_icon_container .wp-block-group__inner-container{display:flex;gap:20px}.sdgs .sdgs_icon_container{margin-bottom:20px}.sdgs .sdgs_icon_container figure{width:100px}.sdgs table{border:1px solid #979797;margin-bottom:54px}.sdgs table td:first-of-type{width:248px}.sdgs table td{border:1px solid #979797;font-weight:400;padding:12px 20px}.sdgs .sdgs_attempt{padding:46px 0}.sdgs .sdgs_attempt li{font-size:18px}.sdgs .sdgs_attempt .wp-block-group__inner-container{margin-bottom:0}.sdgs .table_header2 table tr:first-of-type{background:#dedfe7}.sdgs .table_header2 table tr:first-of-type td{font-weight:700;text-align:center}.sdgs .table_header2 table td[rowspan]{background:#dedfe7;font-weight:700;white-space:nowrap;text-align:center;width:248px}.sdgs table td:has(img){display:flex;gap:20px;border:none}.sdgs .table_header1 table td:first-of-type{background:#dedfe7;font-weight:700;text-align:center;white-space:nowrap;width:248px}.sdgs .table_header1 table ol{padding-left:1rem}.sdgs .table_header1 table li{list-style-type:auto;font-size:18px}.sdgs .impact_top_text{margin-bottom:32px}@media screen and (max-width:768px){.sdgs .sdgs_icon_container .wp-block-group__inner-container{gap:10px;flex-wrap:wrap}.sdgs h3.wp-block-heading+p{font-size:16px}.sdgs .text_blue{color:#3c80d0;font-size:16px}.sdgs .sdgs_attempt li{font-size:16px}.sdgs table td{padding:15px}.sdgs table td:first-of-type{width:auto}.sdgs .table_header2 table td[rowspan]{width:auto;white-space:normal}.sdgs .table_header1 table td:first-of-type{width:100%;text-align:left;white-space:normal}.sdgs .table_header1 table li{font-size:14px}.sdgs .table_header1 table tr{display:flex;flex-wrap:wrap}.sdgs .table_header1 table td{width:100%;border:none}.sdgs .table_header1 table tr td{border-bottom:1px solid #979797}.sdgs .table_header1 table tr:last-of-type td:last-child{border-bottom:none}}.sidebar .menu .page_item .page-item-21 a,.sidebar .menu .page-item-164 a,.sidebar .menu .page-item-1436 a,.sidebar .menu .page-item-1438 a,.sidebar .menu .page-item-1440 a,.sidebar .menu .page-item-1443 a{pointer-events:none;color:#999;display:none}.sidebar .menu .page_item .page-item-21 a:before,.sidebar .menu .page-item-164 a:before,.sidebar .menu .page-item-1436 a:before,.sidebar .menu .page-item-1438 a:before,.sidebar .menu .page-item-1440 a:before,.sidebar .menu .page-item-1443 a:before{background:#ccc}.machinery.page .post_wrap{max-width:1240px;width:100%}.machinery section{width:100%;margin:0 auto}.machinery section:not(:last-of-type){margin-bottom:108px}.machinery_slide{width:100vw;position:relative;margin-bottom:110px}.machinery .slick-slide{width:auto !important}.machinery .machinery_slider{position:absolute;top:36px;left:312px;width:100vw;overflow:hidden}.machinery_slider .slide-item{position:relative;width:100%}.machinery_slider .slide-caption{position:absolute;display:flex;align-items:center;font-weight:700;font-size:16px;bottom:20px;left:20px;color:#fff;padding:10px 10px 0;text-shadow:1px 1px 0 #000,-1px 1px 0 #000,-1px -1px 0 #000,1px -1px 0 #000;letter-spacing:.1em}.machinery_slider .slide-caption p:nth-of-type(2){padding:0 1rem}.machinery_slider img{height:522px;width:696px;-o-object-fit:cover;object-fit:cover}.machinery_slide_title{position:relative;background:#3c80cf;color:#fff;width:420px;height:520px;font-weight:700;padding:28px}.machinery .machinery_slide_title p{line-height:1.2}.machinery .machinery_slide_title .title_en{font-family:"alternate-gothic-atf",sans-serif;font-weight:500;font-style:normal;font-size:46px}.machinery .machinery_slide_title .title_ja{font-size:29px;line-height:1.5}.concrete .machinery_slide_title .title_ja{padding:30px 0}.construction .machinery_slide_title .title_ja,.transport .machinery_slide_title .title_ja{padding:65px 0}.machine_goukei p:first-of-type{font-size:96px;font-family:"alternate-gothic-atf",sans-serif;font-weight:500;font-style:normal;line-height:1}.machine_goukei p:last-of-type{font-size:21px}.machine_goukei{display:flex;align-items:baseline;letter-spacing:.1em;line-height:1}.machinery .custom-dots-container{text-align:center;margin-top:20px;display:flex;justify-content:center}.machinery .custom-dots-container ul{position:absolute;display:flex;list-style:none;padding:0;margin:0;bottom:26px;left:26px;flex-wrap:wrap;width:140px}.machinery .custom-dots-container li{margin:0 5px;pointer-events:none}.machinery .custom-dots-container button{cursor:pointer;padding:5px}.machinery .slick-dots li.slick-active button:before{color:#fff}.machinery_list_wrap{width:100%}.machinery_list_wrap>p{font-weight:700}.machinery_table.pc_block{width:100%;border:1px solid #969696}.machinery_table.pc_block td:first-child{font-weight:400}.machinery_table_construction{width:100%;table-layout:fixed}.machinery_table.pc_block td:nth-child(4){text-align:center}.machinery_table.pc_block td{border:1px solid #969696;padding:20px;line-height:1}.machinery_table.pc_block thead{background-color:#dddee6;text-align:center;padding-left:20px;padding-right:20px;height:60px}.machinery_table.pc_block thead th{padding:20px;line-height:1}.machinery_table.pc_block thead th:not(:first-child){border-left:1px solid #969696}.machine_docs_link a{color:#3c80cf;text-decoration:underline;position:relative;display:flex;align-items:center;font-weight:500}.machine_docs_link a:before{content:'';display:block;background:url(//kokaji.co.jp/_wp/wp-content/themes/kokaji2024/./images/icon_pdf_blue.svg);background-repeat:no-repeat;background-size:contain;width:17px;height:22px;margin-right:.5rem}.machine_docs_link a.cfs-hyperlink:before{display:none}.machine_docs_link a.cfs-hyperlink:after{font-family:"Font Awesome 5 Free";font-weight:600;font-size:14px;content:"\f35d";height:auto;margin-left:.5rem;background-image:none}.machinery_table.sp_block{display:none}.machinery .js-modal-open{color:#3c80cf;text-decoration:underline;font-weight:500}.machinery .modal{visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out;height:100vh;width:100vw;position:fixed;top:0;left:0;z-index:9999}.machinery .modal.is-show{visibility:visible;opacity:1}.machinery .modal__bg{background:rgba(0,0,0,.8);height:100vh;position:absolute;width:100%;cursor:pointer}.machinery .close_btn:before,.machinery .close_btn:after{background:#ccc;display:block;content:" ";position:absolute;top:14px;left:23px;width:4px;height:22px;border-radius:4px;background:#fff;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.machinery .close_btn:before{transform:rotate(-45deg)}.machinery .close_btn:after{transform:rotate(45deg)}.machinery .close_btn:focus:after,.machinery .close_btn:focus:before,.machinery .close_btn:hover:after,.machinery .close_btn:hover:before{background:#666}.machinery .close_btn{position:fixed;right:20px;top:20px;color:#fff;cursor:pointer;opacity:1;width:50px;height:50px;background:rgba(0,0,0,0);border-radius:100%;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.machinery .close_btn:hover{background:#fff;border-radius:50%}.machinery .modal__content{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:696px;height:522px}.machinery .modal__content img{width:100%;height:auto;object-fit:contain}.machinery .modal_text{font-weight:700;color:#fff;position:absolute}.swipenext1{display:none}@media screen and (max-width:767px){.machinery .modal__content{width:340px;height:auto}.machinery .close_btn{width:40px;height:40px;right:10px;top:10px}.machinery .close_btn:before,.machinery .close_btn:after{top:12px;left:19px;width:3px;height:16px}}@media screen and (max-width:1240px){.machinery_gallery ul{justify-content:space-between;gap:0}.machinery_gallery ul li{width:32%}.machinery_gallery .machinery_gallery_img img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}}@media screen and (max-width:1080px){.machinery_slide{margin-bottom:14px}.machinery .slick-slide{width:50vw !important}.machinery_slider img{width:100%;height:auto}.machinery_slide_title{height:460px}.concrete .machinery_slide_title .title_ja{padding:10px 0}.construction .machinery_slide_title .title_ja,.transport .machinery_slide_title .title_ja{padding:60px 0}.machinery .custom-dots-container ul{position:static;width:auto;margin-left:0;margin-right:auto}}@media screen and (max-width:768px){.machinery_slide_title{height:264px;display:flex;flex-direction:column;justify-content:space-between}.machinery .machinery_slide_title p{line-height:1}.machinery .padding_sp{padding:0 .5rem}.machine_goukei p:first-of-type{font-size:90px;line-height:1}.machine_goukei p:last-of-type{font-size:19px}.machinery .machinery_slider{width:100%;position:static}.machinery_slider .slide-caption p:last-of-type{display:block;width:100%}.machinery .slick-slide{width:100vw !important}.machinery .machinery_slide_title .title_en{font-size:34px}.machinery .machinery_slide_title .title_ja{font-size:23px;padding:0}.machinery_slider img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.machinery .custom-dots-container{padding:0;margin:0;justify-content:start}.machinery .custom-dots-container li{pointer-events:auto}.machinery_slider .slide-caption{flex-wrap:wrap}.machinery .slick-prev,.machinery .slick-next{display:none!important}.swipenext1{display:inline-block;position:absolute;right:80px;bottom:-24px;height:50px}.swipenext1 span{position:absolute;left:12px;top:-30px;color:#fff !important;font-size:.8rem;letter-spacing:.05em;display:block;font-weight:700;text-shadow:0px 2px 6px rgba(0,0,0,.4)}.swipenext1:after{content:"";position:absolute;top:0;width:30px;height:1px;background:#fff;animation:pathmove 1.4s ease-in-out infinite;opacity:0}@keyframes pathmove{0%{width:0;left:0;opacity:0}30%{width:30px;opacity:1}100%{width:0;left:50px;opacity:0}}.machinery_gallery ul{gap:0;justify-content:space-between;margin-bottom:110px}.machinery_gallery ul li{width:49%}.machinery_gallery .machinery_gallery_img img{width:100%;height:auto}.machinery_table.pc_block{display:none}.machinery_table.sp_block{display:block}.machinery_table_cell p{height:45px;display:flex;align-items:center;justify-content:center}.machinery_table_cell p:first-of-type{background:#dddee6;font-weight:700}.machinery_table_cell p:nth-of-type(2){border-top:1px solid #969696;border-bottom:1px solid #969696}.machinery_table_cell:last-of-type p:nth-of-type(2){border-bottom:none}.machinery_table_row{margin-bottom:30px;border:1px solid #969696}}.recruit.global_head:before{border-bottom:none}.page-recruit.page{background:#e8e7e7}.recruit_footer_menu{background:#e8e7e7}.page-recruit.page{overflow:clip}.page-recruit .content_body_wrap{padding-top:260px;justify-content:center}.page-recruit .post_wrap{width:100%;max-width:none}.page-recruit .post_wrap p{font-weight:500}.page-recruit h2.wp-block-heading{padding-left:0}.page-recruit .title_container{animation-name:PageAnimeAppear;animation-duration:1s;animation-delay:2s;animation-fill-mode:forwards;opacity:0;display:block}.page-recruit .title_container h1{color:#000;font-size:16px;font-weight:700;padding-left:0}.page-recruit .title_container .page_subtitle{font-size:54px;color:#333;margin-bottom:120px}.page-recruit .title_container .page_subtitle:before{display:none}.page-recruit figure.page_mv{position:relative;width:100vw;height:600px;margin:0 calc(50% - 50vw)}.page-recruit figure.page_mv img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.splash{z-index:9999999;width:100vw;margin:0 calc(50% - 50vw);height:600px;position:relative}.splash_bg{display:none}body.appear .splash_bg{position:absolute;left:0;display:block;content:"";z-index:999;width:100vw;height:600px;transform:scaleX(0);background-image:linear-gradient(90deg,rgba(128,182,63,1) 0%,rgba(0,104,55,1) 100%,rgba(57,165,74,1) 50%);animation-name:PageAnime;animation-duration:1s;animation-timing-function:ease-in-out;animation-fill-mode:forwards}@keyframes PageAnime{0%{transform-origin:left;transform:scaleX(0)}50%{transform-origin:left;transform:scaleX(1)}50.001%{transform-origin:right}100%{transform-origin:right;transform:scaleX(0)}}.splash_container{opacity:0;display:none}body.appear .splash_container{animation-name:PageAnimeAppear;animation-duration:1s;animation-delay:.4s;animation-fill-mode:forwards;opacity:0;display:block}@keyframes PageAnimeAppear{0%{opacity:0}100%{opacity:1}}.post_aside_unit{position:relative}.post_aside_unit>.wp-block-group__inner-container{display:flex;flex-wrap:wrap;flex-direction:row-reverse;justify-content:space-between}.page-recruit .post_aside_unit+.wp-block-group__inner-container{margin-bottom:0}.page-recruit .post_aside_unit .wp-block-group .wp-block-group__inner-container{margin-bottom:0}.page-recruit .post_aside_unit .wp-block-group .wp-block-group__inner-container .section_content{padding-top:120px}.page-recruit .post_aside_unit .recruit_top_text{padding-top:120px}.page-recruit .post_aside_unit .wp-block-group .wp-block-group__inner-container .section_content.last{margin-bottom:140px}.recruit_page_nav_area{position:relative;padding-top:120px;padding-left:40px;width:260px}.recruit_page_nav_area:before{content:'';position:absolute;left:-2px;top:0;height:calc(100% + 300px);width:2px;background-color:#fff}.recruit_page_nav_area+.wp-block-group{max-width:880px}.recruit_page_nav{position:-webkit-sticky;position:sticky;top:120px;right:0}.recruit_page_nav_list{margin-bottom:12px}.recruit_page_nav_link{color:#000;font-size:18px;font-weight:700;display:flex;align-items:center}.recruit_page_nav_link span{color:#fff;display:inline-block;text-align:center;font-size:10px;margin-right:1rem;margin-bottom:-4px;width:19px;height:19px;background:#000}.recruit_page_nav_link.active:before{position:absolute;left:-24px;content:"";display:inline-block;height:calc(tan(60deg)*18px/2);width:9px;clip-path:polygon(0 0,100% 50%,0 100%);background:#39a54a}.page-recruit h3.step_head{font-size:31px;color:#006837;display:flex;border-bottom:none;padding-bottom:30px;margin-bottom:0}.page-recruit .last h3.step_head{color:#e7831e}.page-recruit h3.step_head+p{padding-bottom:34px}.page-recruit .section_content h3.step_head+p{padding-bottom:0}.page-recruit h3.step_head span{color:#fff;display:inline-block;font-size:19px;margin-right:1rem;width:34px;height:34px;background:#006837;display:flex;justify-content:center;align-items:center}.page-recruit .last h3.step_head span{background:#e7831e}.page-recruit .recruit_top_text{font-size:18px}.page-recruit .wp-block-group .wp-block-group__inner-container{margin-bottom:120px}.page.flow .content_body_wrap{padding-bottom:0}.page-recruit .wp-block-group.last .wp-block-group__inner-container{margin-bottom:0}.page-recruit .entry_btn{padding-top:24px}.page-recruit .entry_btn p{border-radius:14px;width:400px;height:90px}.page-recruit .entry_btn.shinsotsu p{background:#80b63f;transition:.4s cubic-bezier(.45,0,.55,1);margin-right:30px}.page-recruit .entry_btn.shinsotsu p:hover{background:#008245}.page-recruit .entry_btn p a{position:relative;display:flex;padding-left:2.5rem;align-items:center;color:#fff;font-size:20px;font-weight:700;width:100%;height:100%;letter-spacing:.1em}.page-recruit .entry_btn.tyuto p{background:#008245;transition:.4s cubic-bezier(.45,0,.55,1)}.page-recruit .entry_btn.tyuto p:hover{background:#00491a}.page-recruit .entry_btn p a span{margin-left:1rem}.page-recruit .entry_btn.tyuto p a span{color:#ff0}.page-recruit .entry_btn p a:before{position:absolute;right:2rem;content:'';background:#fff;border-radius:50%;display:block;width:35px;height:35px}.page-recruit .entry_btn p a:after{position:absolute;right:2.5rem;content:'';display:block;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.85 8.5'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%2380B63F;stroke-miterlimit:10;stroke-width:1.16px;%7D%3C/style%3E%3C/defs%3E%3Cline class='cls-1' y1='4.25' x2='8.33' y2='4.25'/%3E%3Cpolyline class='cls-1' points='5.19 .41 9.04 4.25 5.19 8.1'/%3E%3C/svg%3E");z-index:2;margin:auto;width:17px;height:15px;background-repeat:no-repeat;background-size:contain;background-position:center}.page-recruit .entry_btn_wrap{justify-content:space-between;gap:0}.page-recruit .btn_green .wp-block-button .wp-block-button__link{background:#128445;border-radius:25px;color:#fff;font-weight:600;font-size:16px;height:50px;display:flex;justify-content:center;align-items:center;padding:0 38px}.page-recruit .recruit_page_conversion{background:#e8e7e7}@media screen and (max-width:1240px){.recruit_page_nav_area+.wp-block-group{max-width:880px;padding-right:40px;padding-left:40px;width:100%}.page.employee-welfare .post_wrap{padding:0}.page.flow .post_wrap{padding:0}}@media screen and (max-width:1194px){.page.employee-welfare .post_wrap{width:100%;max-width:none;padding-left:40px;padding-right:40px}.page.flow .post_wrap{width:100%;max-width:none;padding-left:40px;padding-right:40px}.recruit_page_nav{position:static}.recruit_page_nav_area{height:initial;width:100%;padding:40px 0}.recruit_page_nav_area+.wp-block-group{max-width:none;padding:0}.recruit_page_nav_area:before{display:none}.recruit_page_nav_area:after{position:absolute;bottom:0;content:'';display:block;width:100vw;height:1px;margin:0 calc(50% - 50vw);background-color:#fff}.recruit_page_nav_link.active:before{display:none}.page-recruit .entry_btn_wrap{justify-content:flex-start;flex-wrap:wrap}}@media screen and (max-width:768px){.recruit.global_head:before{border-bottom:1px solid #7d9a87}.recruit.global_head:not(.recruit_home):before{background:#e8e7e7}.page.employee-welfare .post_wrap{padding:60px 0}.page.flow .post_wrap{padding:60px 0}.page-recruit .title_container h1{font-size:16px}.page-recruit .title_container{padding-top:52px}.page-recruit .content_body_wrap{padding-top:0}.page-recruit .title_container .page_subtitle{font-size:40px;margin-bottom:60px}.page-recruit .recruit_top_text{font-size:16px}.page-recruit figure.page_mv{height:160px}.page-recruit .post_aside_unit .wp-block-group .wp-block-group__inner-container .section_content{padding-top:64px}.page-recruit .post_aside_unit .wp-block-group .wp-block-group__inner-container .section_content.last{margin-bottom:0}.splash{height:160px}.splash_container{height:160px}body.appear .splash_bg{height:160px}.post_aside_unit{width:100%}.post_aside_unit>.wp-block-group__inner-container{flex-direction:column;display:block}.post_aside_unit .wp-block-group{width:100%}.recruit_page_nav_area{height:initial;width:100%;padding:10px 0}.recruit_page_nav_link{margin-bottom:.5em;display:inline-block}.page-recruit h3.step_head{font-size:20px}.page-recruit h3.step_head span{font-size:11px;width:20px;height:20px}.page-recruit .entry_btn_wrap{justify-content:space-between}.page-recruit .wp-block-column.entry_btn{width:49%}.page-recruit .entry_btn.shinsotsu p{margin-right:0}.page-recruit .entry_btn p{height:65px;width:100%}.page-recruit .entry_btn p a{font-size:14px;padding-left:1rem;flex-direction:column;text-align:left;justify-content:center;align-items:flex-start}.page-recruit .entry_btn p a:before{right:1rem;width:20px;height:20px}.page-recruit .entry_btn p a:after{right:21px;width:10px;height:10px}.page-recruit .entry_btn p a span{margin-left:0}.recruit_page_nav_wrap.not_number li:first-of-type{padding-top:12px}}.page.faq .post_wrap{max-width:1050px}.faq .recruit_top_text{padding-bottom:36px;border-bottom:1px solid #fff}.faq_toggle{display:none}.faq_label{display:block;display:flex;justify-content:space-between;align-items:flex-start;cursor:pointer;border-bottom:1px solid #fff}.faq_label,.faq_content{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.faq_content{max-height:0;overflow:hidden;transition:max-height .8s cubic-bezier(.25,.1,.25,1)}.faq_toggle:checked+.faq_label+.faq_content{max-height:500px}.faq_accordion .question,.faq_accordion .answer{display:flex;align-items:flex-start;padding:24px 0}.faq .faq_accordion .question{justify-content:space-between;font-size:20px;font-weight:700}.faq_accordion .answer{justify-content:flex-start;border-bottom:1px solid #fff}.faq_accordion .question:before,.faq_accordion .answer:before{display:inline-block;font-size:30px;font-weight:700;color:#fff;width:40px;height:40px;line-height:1.1;text-align:center;margin-right:2rem;flex-shrink:0}.faq_accordion .question:before{content:'Q';background:#008245}.faq_accordion .answer:before{content:'A';background:#cb3924}.faq_accordion .icon{display:inline-block;width:20px;height:20px;line-height:20px;text-align:center;border-radius:50%;font-size:13px;color:#777;background-color:#fff}.icon.plus,.icon.minus{font-size:30px;font-weight:700;width:40px;height:40px;text-align:center;padding-bottom:3px;flex-shrink:0;margin:24px 0}.icon.plus{background:#fff;color:#008245;box-shadow:0px 3px 3px 3px rgba(0,0,0,.1);display:flex;justify-content:center;align-items:center}.icon.plus::selection{background-color:transparent}.icon.minus{display:none;background:#bcbcbc;color:#fff}.icon.minus::selection{background-color:transparent}.faq_toggle:checked+.faq_label .icon.plus{display:none;justify-content:center;align-items:center}.faq_toggle:checked+.faq_label .icon.minus{display:flex;justify-content:center;align-items:center}.faq .yrm-btn-wrapper{padding-top:60px;padding-bottom:80px}.faq .yrm-toggle-expand-1{background:#128445;border-radius:25px;color:#fff;font-weight:700}.faq .yrm-toggle-expand-1:after{position:absolute;right:2rem;top:22px;content:'';display:block;background:url(//kokaji.co.jp/_wp/wp-content/themes/kokaji2024/./images/arrow_down.svg) no-repeat center bottom/contain;width:15px;height:8px;transition:all .3s}.faq .yrm-toggle-expand-1:hover:after{top:25px}.faq .yrm-less-button-wrapper .yrm-toggle-expand-1:after{transform:rotate(180deg);transition:all .3s;top:19px}.faq .yrm-less-button-wrapper .yrm-toggle-expand-1:hover:after{top:22px}.faq .yrm-content{color:#000!important}.faq .faq_conversion{background:#fff;padding:40px}.faq .faq_conversion>div{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:36px}.faq .faq_conversion>div p:first-of-type{font-size:20px;font-weight:700}.faq .faq_conversion_tel{width:100%}.faq .faq_conversion_tel>div{display:flex;justify-content:center;align-items:center;padding:20px;background:#b3ccac;flex-wrap:wrap}.faq .faq_conversion_tel>div strong{margin-right:1rem;font-size:20px}.faq .faq_conversion_tel>div p:last-child{text-align:center}.faq .faq_conversion_tel .wp-block-group__inner-container{margin-bottom:0}.faq .faq_conversion_tel .wp-block-group__inner-container p:first-of-type{font-size:16px}.faq .form_link_btn a{box-shadow:3px 3px 6px 2px rgba(0,0,0,.25);margin-bottom:3px}.page-recruit .form_link_btn a:after{display:inline-block;margin-left:1rem;content:'';background:url(//kokaji.co.jp/_wp/wp-content/themes/kokaji2024/./images/arrow_black.svg) no-repeat center bottom/contain;width:25px;height:25px}.page-recruit .form_link_btn a:hover{transform:translateY(3px);box-shadow:none}@media screen and (max-width:1000px){.page.faq .post_wrap{max-width:800px}}@media screen and (max-width:768px){.faq_label{-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer}.faq .recruit_top_text{padding-bottom:16px}.page.faq .post_wrap{max-width:800px}.faq_accordion .question,.faq_accordion .answer{padding:16px 0}.faq .faq_accordion .question{margin-right:.5rem;font-size:18px}.faq .faq_accordion .answer{font-size:16px}.faq_accordion .question:before,.faq_accordion .answer:before{margin-right:.5rem;font-size:22px;width:30px;height:30px}.icon.plus,.icon.minus{font-size:22px;width:30px;height:30px;margin:16px 0}.faq .faq_conversion{padding:20px}.faq .faq_conversion>div{gap:16px}.faq .faq_conversion>div p:first-of-type{font-size:16px}.faq .faq_conversion_tel>div strong{font-size:16px}.faq .faq_conversion_tel>div{padding:10px}}.recruitmessage_slider{display:flex;margin:0 calc(50% - 50vw);width:100vw;height:600px;overflow:hidden}.recruitmessage_slider_wrap{position:relative}.recruitmessage_slider ul{display:flex;padding:0;margin:0}.recruitmessage_slider li{width:600px;list-style:none}.recruitmessage_slider ul:first-child{animation:slide1 150s -75s linear infinite}.recruitmessage_slider ul:last-child{animation:slide2 150s linear infinite}.recruitmessage_slider_wrap p.recruitmessage_slidertext{position:absolute;top:50%;transform:translateY(-50%);color:#fff;font-size:31px;font-weight:700;text-shadow:0px 0px 8px rgba(0,0,0,1)}@keyframes slide1{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes slide2{0%{transform:translateX(0)}to{transform:translateX(-200%)}}.page_recruit-message .recruitmessage_text p{padding-top:80px;max-width:1200px;margin:0 auto;letter-spacing:.08em;line-height:2}@media screen and (max-width:768px){.recruitmessage_slider{height:160px}.recruitmessage_slider li{width:160px;list-style:none}.recruitmessage_slider_wrap p.recruitmessage_slidertext{font-size:18px}.page_recruit-message .recruitmessage_text p{padding-top:36px;letter-spacing:.05em;line-height:1.75}}.employee-welfare .page_mv img{object-position:bottom}.employee-welfare .recruit_page_nav_link span{display:none}.employee-welfare h3.step_head{color:#000;line-height:1.7;display:flex;align-items:flex-end}.employee-welfare .post_aside_unit .wp-block-group .wp-block-group__inner-container .section_content{padding-top:60px}.employee-welfare .section_content .step_head:before{display:inline-block;margin-right:1rem;content:''}.employee-welfare #section1 .step_head:before{background:url(//kokaji.co.jp/_wp/wp-content/themes/kokaji2024/./images/welfare_icon_01.svg) no-repeat center bottom/contain;width:69px;height:71px}.employee-welfare #section2 .step_head:before{background:url(//kokaji.co.jp/_wp/wp-content/themes/kokaji2024/./images/welfare_icon_02.svg) no-repeat center bottom/contain;width:58px;height:81px}.employee-welfare #section3 .step_head:before{background:url(//kokaji.co.jp/_wp/wp-content/themes/kokaji2024/./images/welfare_icon_03.svg) no-repeat center bottom/contain;width:61px;height:70px}.employee-welfare #section4 .step_head:before{background:url(//kokaji.co.jp/_wp/wp-content/themes/kokaji2024/./images/welfare_icon_04.svg) no-repeat center bottom/contain;width:56px;height:67px}.employee-welfare #section5 .step_head:before{background:url(//kokaji.co.jp/_wp/wp-content/themes/kokaji2024/./images/welfare_icon_05.svg) no-repeat center bottom/contain;width:65px;height:62px}.employee-welfare #section6 .step_head:before{background:url(//kokaji.co.jp/_wp/wp-content/themes/kokaji2024/./images/welfare_icon_06.svg) no-repeat center bottom/contain;width:74px;height:47px}.employee-welfare h3.step_head span{display:none}.employee-welfare .section_content dl dt{font-size:20px;font-weight:700;border-bottom:1px solid #39a54a;padding-bottom:6px}.employee-welfare .section_content dl dd:not(.btn_white){padding-top:6px;font-size:18px;padding-bottom:60px}.employee-welfare .section_content .wp-block-simple-definition-list-blocks-list dd:last-of-type{padding-bottom:0}.employee-welfare .section_content dl dd.before_btn{padding-bottom:0}.page-recruit .btn_white{padding-top:24px}.employee-welfare.post_aside_unit .wp-block-group .wp-block-group__inner-container .section_content{padding-top:60px}.page-recruit .btn_white .page_link_btn a{position:relative;background:#fff;border-radius:25px;color:#000;font-weight:600;font-size:16px;height:50px;display:flex;justify-content:center;align-items:center;padding:0 38px;box-shadow:3px 3px 6px 2px rgba(0,0,0,.25);margin-bottom:3px;width:275px;padding-left:10px}.employee-welfare .btn_white.btn_space{padding-bottom:46px}.page-recruit .page_link_btn a:before{position:absolute;right:2rem;content:'';background:#008245;border-radius:50%;display:block;width:25px;height:25px}.page-recruit .page_link_btn a:after{position:absolute;right:38px;top:20px;content:'';display:block;background:url(//kokaji.co.jp/_wp/wp-content/themes/kokaji2024/./images/arrow_white.svg) no-repeat center bottom/contain;width:12px;height:10px;z-index:1}.page-recruit .page_link_btn a:hover{transform:translateY(3px);box-shadow:none}@media screen and (max-width:768px){.employee-welfare h3.step_head{padding-bottom:12px}.employee-welfare .post_aside_unit .recruit_top_text{padding-top:60px}.employee-welfare .section_content dl dt{font-size:18px}.employee-welfare .section_content dl dd:not(.btn_white){font-size:16px}.employee-welfare .btn_white.btn_space{display:flex;justify-content:flex-start}}.job-description .page_mv img{object-position:top}.job-description.page-recruit h3.step_head{color:#000}.job-description.page-recruit h3.step_head span{display:none}.job-description .recruit_page_nav_link span{display:none}.job-description .table_jd tr{border-top:2px solid #fff;border-bottom:2px solid #fff}.job-description .table_jd td{border-left:2px solid #fff;border-right:2px solid #fff}.job-description .table_jd td:first-child{width:190px;background:#969696;color:#fff;text-align:center}.job-description .table_jd td:nth-child(2){padding:6px 24px}@media screen and (max-width:768px){.job-description .table_jd tr{display:flex;flex-direction:column}.job-description .table_jd tr{border-top:none}.job-description .table_jd tr:first-of-type{border-top:2px solid #fff}.job-description .table_jd td{font-size:16px}.job-description .table_jd td:first-child{width:100%;padding-right:15px}.job-description .table_jd td:nth-child(2){padding:15px}}