﻿h2{margin-bottom:15px}h3{margin-bottom:10px}a:hover{opacity:0.8}.site-footer{margin-top:80px}.site-footer h2{color:#fff;font-size:16px}.site-footer a{color:#9CA3AF}@media screen and (max-width:768px){.ast-builder-grid-row-container.ast-builder-grid-row-mobile-full .ast-builder-grid-row{display:flex;flex-wrap:wrap;gap:10px;padding:15px}.ast-builder-grid-row-container.ast-builder-grid-row-mobile-full .ast-builder-grid-row .site-footer-section-1{width:100%}.ast-builder-grid-row-container.ast-builder-grid-row-mobile-full .ast-builder-grid-row .site-footer-section-2,.ast-builder-grid-row-container.ast-builder-grid-row-mobile-full .ast-builder-grid-row .site-footer-section-3,.ast-builder-grid-row-container.ast-builder-grid-row-mobile-full .ast-builder-grid-row .site-footer-section-4{width:calc((100% - 20px)/3)}}.ast-builder-grid-row-4-equal .ast-builder-grid-row{grid-template-columns:40% 20% 20% 20%}#main_image h2,#main_image p{text-shadow:0 0 10px white, 0 0 10px white, 0 0 10px white, 0 0 10px white, 0 0 10px white}.page-header{padding-bottom:30px;border-bottom:1px solid #ccc;margin-bottom:30px}.page-header .page-title{font-weight:bold;font-size:36px;margin-bottom:10px}.page-header p{margin:0}.shadow-box{padding:40px;border-radius:20px;margin:50px 0;background-color:#fff;box-shadow:0 8px 10px rgba(0, 0, 0, 0.15)}@media screen and (max-width:768px){.shadow-box{padding:20px}}.entry-header .post-thumbnail-slider{border-radius:10px;overflow:hidden}.entry-header .post-thumbnail-slider .slider-main{margin-bottom:0}.entry-header .post-thumbnail-slider .slider-main .slide-item img{width:100%;height:560px;object-fit:cover}@media screen and (max-width:768px){.entry-header .post-thumbnail-slider .slider-main .slide-item img{height:240px}}.entry-header .post-thumbnail-slider .slider-main .slick-dots{bottom:15px;z-index:100}.entry-header .post-thumbnail-slider .slider-main .slick-dots li button:before{color:white;font-size:12px}.entry-header .post-thumbnail-slider .slider-main .slick-dots li.slick-active button:before{color:white}@media screen and (max-width:768px){.entry-header .post-thumbnail-slider .slider-main .slick-dots{bottom:10px}}.entry-header .post-thumbnail-slider .slider-main .slick-prev,.entry-header .post-thumbnail-slider .slider-main .slick-next{z-index:10;width:50px;height:50px;background:rgba(0, 0, 0, 0.5);border-radius:50%;border:none;color:white;font-size:18px}.entry-header .post-thumbnail-slider .slider-main .slick-prev:hover,.entry-header .post-thumbnail-slider .slider-main .slick-next:hover{background:rgba(0, 0, 0, 0.7)}.entry-header .post-thumbnail-slider .slider-main .slick-prev:before,.entry-header .post-thumbnail-slider .slider-main .slick-next:before{display:none}@media screen and (max-width:768px){.entry-header .post-thumbnail-slider .slider-main .slick-prev,.entry-header .post-thumbnail-slider .slider-main .slick-next{width:40px;height:40px;font-size:14px}}.entry-header .post-thumbnail-slider .slider-main .slick-prev{left:20px}@media screen and (max-width:768px){.entry-header .post-thumbnail-slider .slider-main .slick-prev{left:10px}}.entry-header .post-thumbnail-slider .slider-main .slick-next{right:20px}@media screen and (max-width:768px){.entry-header .post-thumbnail-slider .slider-main .slick-next{right:10px}}.entry-header .post-thumbnail-slider .slider-main .slick-dots{bottom:20px}.entry-header .post-thumbnail-slider .slider-main .slick-dots li button:before{color:white;font-size:12px}.entry-header .post-thumbnail-slider .slider-main .slick-dots li.slick-active button:before{color:white}.entry-header .post-thumbnail-slider .slider-nav{margin-top:15px;display:flex;gap:10px;justify-content:flex-start}@media screen and (max-width:768px){.entry-header .post-thumbnail-slider .slider-nav{display:none !important}}.entry-header .post-thumbnail-slider .slider-nav .nav-item{cursor:pointer;outline:none;width:180px;height:120px;flex-shrink:0}.entry-header .post-thumbnail-slider .slider-nav .nav-item img{width:100%;height:100%;object-fit:cover;border-radius:5px;opacity:0.6;transition:all 0.3s ease;border:2px solid transparent}.entry-header .post-thumbnail-slider .slider-nav .nav-item.active img{opacity:1;border:2px solid #2563EB;transform:scale(1.05)}.entry-header .post-thumbnail-slider .slider-nav .nav-item:hover img{opacity:0.8}.entry-header .post-thumbnail{border-radius:10px;overflow:hidden}.entry-header .post-thumbnail img{width:100%;height:560px;object-fit:cover}.entry-header .recruit_header{margin-top:50px;border-bottom:1px solid #ccc;padding-bottom:30px;margin-bottom:30px}.entry-header .recruit_header .recruit_header-L{width:64px}.entry-header .recruit_header .recruit_header-R{flex:1}.entry-header .recruit_header .recruit_header-R .company_name{font-size:16px;margin:10px 0}.entry-header .recruit_header .recruit_header-R .recruit_meta{list-style:none;margin:0;padding:0;display:flex;gap:5px 20px;flex-wrap:wrap;justify-content:flex-start}.entry-header .recruit_header .recruit_header-R .recruit_meta li:before{font-family:"Font Awesome 6 Free";display:inline-block;margin-right:5px;width:1em;text-align:center}.entry-header .recruit_header .recruit_header-R .recruit_meta .pay:before{content:"";font-weight:900}.entry-header .recruit_header .recruit_header-R .recruit_meta .area:before{content:"";font-weight:900}.entry-header .recruit_header .recruit_header-R .recruit_meta .type:before{content:"";font-weight:900}.recruit_meta{list-style:none;margin:0 !important;padding:0 !important;display:flex;gap:5px 20px;flex-wrap:wrap;justify-content:flex-start}.recruit_meta li:before{font-family:"Font Awesome 6 Free";display:inline-block;margin-right:5px;width:1em;text-align:center}.recruit_meta .pay:before{content:"";font-weight:900}.recruit_meta .area:before{content:"";font-weight:900}.recruit_meta .type:before{content:"";font-weight:900}.recruit_details_section{display:flex;flex-wrap:wrap;gap:50px;line-height:1.5}@media screen and (max-width:768px){.recruit_details_section{gap:30px}}.recruit_details_section h4{margin-bottom:10px}.recruit_details_section p{margin-bottom:0}.recruit_details_section p+*{margin-top:10px}.recruit_details_section .detail_box{width:calc((100% - 50px)/2)}@media screen and (max-width:768px){.recruit_details_section .detail_box{width:100%}}.recruit_details_section .detail_box-W{width:100%}.tags-container .checkbox-list{display:inline;list-style:none;margin:0;padding:0}.tags-container .checkbox-list li{padding:2px 8px;border-radius:5px;background-color:#efefef;display:inline-block;margin-top:5px}.tags-container .checkbox-list.experience-list li{background-color:#f2f2cc}.tags-container .checkbox-list.benefits-list li{background-color:#fbeaf0}.tags-container .checkbox-list.item-list li{background-color:#e3f6f6}.delivery-terms{list-style:none;margin:0;padding:0}.delivery-terms li a{background-color:#efefef;border-radius:10px;width:64px;height:64px;display:flex;justify-content:center;align-items:center;text-align:center}.job-terms{list-style:none;margin:0 0 30px;padding:0}.job-terms li{display:inline-block}.job-terms li a{background-color:#FFB74D;color:#fff;text-decoration:none;font-weight:bold;padding:10px 15px;border-radius:10px;font-size:20px;text-align:center}.job-terms .light-vehicle{background-color:#e04a71}.job-terms .van{background-color:#d32421}.job-terms .small-truck{background-color:#da6335}.job-terms .medium-truck{background-color:#a97324}.job-terms .semi-medium-truck{background-color:#edb927}.job-terms .large-truck{background-color:#91be1f}.job-terms .trailer{background-color:#289845}.job-terms .dump-truck{background-color:#00b1b0}.job-terms .tank-truck{background-color:#00b0e3}.job-terms .dustcart{background-color:#2778be}.job-terms .bus{background-color:#27489c}.job-terms .taxi{background-color:#993a91}.job-term-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:30px}@media screen and (max-width:768px){.job-term-list{gap:15px}}.job-term-list li{width:calc((100% - 90px)/4)}@media screen and (max-width:768px){.job-term-list li{width:100%}}.job-term-list li a{text-align:center;border-radius:10px;padding:20px;color:#fff;font-weight:bold;display:block;width:100%;display:flex;gap:10px;flex-direction:column}@media screen and (max-width:768px){.job-term-list li a{display:flex;justify-content:space-between;align-items:center;flex-direction:row}}.job-term-list li a h2{font-size:24px;margin:0;color:white}.job-term-list li a p{font-size:48px;margin:0;line-height:1}.job-term-list li a p:after{content:"件";font-size:24px}.job-term-list li .light-vehicle{background-color:#e04a71}.job-term-list li .van{background-color:#d32421}.job-term-list li .small-truck{background-color:#da6335}.job-term-list li .medium-truck{background-color:#a97324}.job-term-list li .semi-medium-truck{background-color:#edb927}.job-term-list li .large-truck{background-color:#91be1f}.job-term-list li .trailer{background-color:#289845}.job-term-list li .dump-truck{background-color:#00b1b0}.job-term-list li .tank-truck{background-color:#00b0e3}.job-term-list li .dustcart{background-color:#2778be}.job-term-list li .bus{background-color:#27489c}.job-term-list li .taxi{background-color:#993a91}.delivery-term-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:30px}@media screen and (max-width:768px){.delivery-term-list{gap:15px}}.delivery-term-list li{width:calc((100% - 90px)/4)}@media screen and (max-width:768px){.delivery-term-list li{width:100%}}.delivery-term-list li a{text-align:center;border-radius:10px;padding:20px;color:#333;font-weight:bold;display:block;width:100%;display:flex;gap:10px;flex-direction:column;background-color:#efefef}@media screen and (max-width:768px){.delivery-term-list li a{display:flex;justify-content:flex-start;align-items:center;flex-direction:row;text-align:left}}.delivery-term-list li a .term-icon{background-color:#fff;margin:0 auto;padding:15px;border-radius:10px}@media screen and (max-width:768px){.delivery-term-list li a .term-icon{padding:10px}}.delivery-term-list li a .term-icon img{width:40px;height:40px}@media screen and (max-width:768px){.delivery-term-list li a .term-icon img{width:30px;height:30px}}.delivery-term-list li a h2{font-size:24px;margin:0;color:#333;flex:1}.delivery-term-list li a p{font-size:48px;margin:0;line-height:1}@media screen and (max-width:768px){.delivery-term-list li a p{margin-left:auto}}.delivery-term-list li a p:after{content:"件";font-size:24px}.apply_tel{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #ccc}.apply_tel p{margin:0}.apply_tel .box-L p{font-size:18px}.apply_tel .box-L .tel_no{font-size:24px;color:#2563EB;font-weight:bold}.apply_tel .box-L .tel_no:before{content:"";display:inline-block;margin-right:10px;font-family:"Font Awesome 6 Free";font-weight:900}.apply_form p{margin:0}.apply_form dl+dl{margin-top:20px}.apply_form dl{display:flex;flex-wrap:wrap}.apply_form dt{width:9em;padding-top:12px}@media screen and (max-width:768px){.apply_form dt{width:100%}}.apply_form dd{flex:1;padding:5px 0}.apply_form dt,.apply_form dd{margin:0}.apply_form .required p:after{content:"*";color:red;display:inline-block}.apply_form .wpcf7-submit{padding:30px;width:280px;border-radius:10px;font-size:24px;font-weight:bold}.row{display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between}.btn-box{text-align:center;margin-top:30px}.featured-recruits{list-style:none;padding:0 !important;margin:0;display:flex;flex-wrap:wrap;gap:30px}@media screen and (max-width:768px){.featured-recruits{gap:15px}}.featured-recruits .featured-recruit{border-radius:10px;width:calc((100% - 30px)/2);background-color:#fff;box-shadow:0 8px 10px rgba(0, 0, 0, 0.15);display:flex;flex-direction:column}@media screen and (max-width:768px){.featured-recruits .featured-recruit{width:100%}}.featured-recruits .featured-recruit .featured-cat{display:flex;justify-content:space-between;margin-bottom:10px}.featured-recruits .featured-recruit .featured-cat ul{margin:0 !important;padding:0 !important;list-style:none}.featured-recruits .featured-recruit .featured-cat .job-terms li{padding:8px 15px;font-size:16px;border-radius:10px;color:#fff;font-weight:bold}.featured-recruits .featured-recruit .featured-cat .delivery-terms li{background-color:#efefef;border-radius:10px;padding:10px}.featured-recruits .featured-recruit .featured-cat .delivery-terms li img{width:30px}.featured-recruits .featured-recruit .featured-cat .delivery-terms li+li{margin-top:10px}.featured-recruits .featured-recruit .img img{border-radius:10px 10px 0 0;width:100%;height:280px;object-fit:cover}.featured-recruits .featured-recruit .txt{padding:30px 30px 15px;display:flex;flex-direction:column;height:100%}.featured-recruits .featured-recruit .txt h3{margin-bottom:10px}.featured-recruits .featured-recruit .txt .featured-title a{font-weight:bold;text-decoration:none;color:inherit}.featured-recruits .featured-recruit .txt .company_name{font-size:18px;font-weight:bold;margin:0}.featured-recruits .featured-recruit .featured-footer{margin-top:auto;padding:0px 30px 30px}.featured-recruits .featured-recruit .featured-footer .btn-more{width:100%;text-align:center;display:block;padding:10px 15px;border-radius:5px;background-color:#2563EB;color:#fff;text-decoration:none;font-weight:bold;font-size:18px}.comment{margin-top:30px;border-top:1px solid #ccc;padding-top:30px}.area-taxonomy h4:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;display:inline-block;margin-right:10px}.area-taxonomy .area-taxonomy__children{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 30px}.area-taxonomy .area-taxonomy__children li.area-taxonomy__child{width:calc((100% - 180px)/6)}@media screen and (max-width:768px){.area-taxonomy .area-taxonomy__children li.area-taxonomy__child{width:calc((100% - 60px)/3)}}.area-taxonomy .area-taxonomy__children li.area-taxonomy__child a{text-decoration:none;color:inherit}.area-taxonomy .area-taxonomy__section+.area-taxonomy__section{margin-top:50px}.area-taxonomy .area-taxonomy__parent{margin-bottom:20px}.area-taxonomy .area-taxonomy__toggle{margin-top:15px}.area-taxonomy .area-taxonomy__toggle .area-taxonomy__toggle-btn{background:transparent;color:#046bd2;border:none;padding:0;font-weight:bold}.related-jobs-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:30px}@media screen and (max-width:768px){.related-jobs-list{gap:15px}}.related-jobs-list li.related-job-item{width:calc((100% - 30px)/2);border-radius:10px;border:1px solid #ccc;padding:20px;display:flex;gap:20px}@media screen and (max-width:768px){.related-jobs-list li.related-job-item{width:100%}}.related-jobs-list li.related-job-item .delivery-terms li{background-color:#efefef;border-radius:10px;padding:10px}.related-jobs-list li.related-job-item .delivery-terms li img{width:30px}.related-jobs-list li.related-job-item .related-job-L{width:50px}.related-jobs-list li.related-job-item .related-job-L .delivery-terms li{background-color:#efefef;border-radius:10px;padding:10px}.related-jobs-list li.related-job-item .related-job-L .delivery-terms li img{width:30px}.related-jobs-list li.related-job-item .related-job-L .delivery-terms li+li{margin-top:10px}.related-jobs-list li.related-job-item .related-job-R{flex:1}.related-jobs-list li.related-job-item .related-job-R .related-job-title a{font-weight:bold;text-decoration:none;color:inherit;font-size:18px}.related-jobs-list li.related-job-item .related-job-R .company_name{font-size:16px}.news-posts-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:30px;padding:0 !important}.news-posts-list li{width:calc((100% - 60px)/3);background-color:#fff;border-radius:20px;box-shadow:0 8px 10px rgba(0, 0, 0, 0.15)}@media (max-width:768px){.news-posts-list li{width:100%}}.news-posts-list li .news-article{flex-direction:column;gap:0}.news-posts-list li .news-thumbnail{border-radius:20px 20px 0 0;overflow:hidden;width:100%}.news-posts-list li .news-thumbnail img{width:100%;height:200px;object-fit:cover}.news-posts-list li .news-content{padding:20px}.news-posts-list li .news-content h3 a{color:inherit;text-decoration:none;font-weight:bold}.search-conditions{background-color:white;padding:30px;border-radius:10px;box-shadow:0 8px 10px rgba(0, 0, 0, 0.15);margin:30px 0 50px}.search-conditions ul{list-style:none;padding:0;margin:0}.search-conditions h2{font-size:20px !important;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #ccc}.search_form_body{background-color:white;padding:30px;border-radius:10px;box-shadow:0 8px 10px rgba(0, 0, 0, 0.15);margin-top:30px}@media screen and (max-width:768px){.search_form_body{padding:15px;margin-top:15px}}.search_form_body dl{display:flex;flex-wrap:wrap;gap:10px;padding:30px 0;border-bottom:1px solid #ccc}.search_form_body dl dt{font-weight:bold;font-size:18px;width:5em;margin:0}@media screen and (max-width:768px){.search_form_body dl dt{width:100%}}.search_form_body dl dd{flex:1;margin:0}.search_form_body dl dd ul{list-style:none;padding:0;margin:0}.search_form_body dl dd ul label{font-size:18px;font-weight:bold}.search_form_body dl dd ul ul.child{display:flex;flex-wrap:wrap;gap:3px 20px;margin-top:10px;border-top:1px dotted #ccc;padding:10px 0 0 20px}.search_form_body dl dd ul ul.child li{width:calc((100% - 100px)/6)}@media screen and (max-width:768px){.search_form_body dl dd ul ul.child li{width:calc((100% - 20px)/2)}}.search_form_body dl dd ul ul.child li label{font-size:16px;font-weight:normal}.search_form_body dl dd .area_list>li+li{padding-top:50px}.search_form_body dl dd #working_status_list,.search_form_body dl dd #delivery_list,.search_form_body dl dd #job_list{display:flex;flex-wrap:wrap;gap:5px 30px}.search_form_body dl dd #working_status_list li,.search_form_body dl dd #delivery_list li,.search_form_body dl dd #job_list li{width:calc((100% - 90px)/4)}@media screen and (max-width:768px){.search_form_body dl dd #working_status_list li,.search_form_body dl dd #delivery_list li,.search_form_body dl dd #job_list li{width:calc((100% - 30px)/2)}}.child-terms-box{background-color:white;padding:30px;border-radius:10px;margin-bottom:50px;box-shadow:0 8px 10px rgba(0, 0, 0, 0.15)}@media screen and (max-width:1024px){.child-terms-box{padding:15px}}.child-terms-box .child-terms-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:3px 20px}.child-terms-box .child-terms-list li{width:calc((100% - 140px)/8)}@media screen and (max-width:768px){.child-terms-box .child-terms-list li{width:calc((100% - 40px)/3)}}.tax_index ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:15px}.tax_index .delivery-terms-list{font-size:18px;font-weight:normal}.tax_index .delivery-terms-list li{width:calc((100% - 90px)/7)}@media screen and (max-width:1024px){.tax_index .delivery-terms-list li{width:calc((100% - 15px)/2)}}.tax_index .delivery-terms-list li a{display:block;text-decoration:none;color:inherit;padding:15px 10px;border:1px solid #ccc;border-radius:10px;text-align:center}.tax_index .delivery-terms-list li a .term-icon{display:block;text-align:center;padding:10px}.tax_index .delivery-terms-list li a .term-icon img{width:40px}.tax_index .working_status-terms-list,.tax_index .area-terms-list{font-size:18px;font-weight:bold}.tax_index .working_status-terms-list li,.tax_index .area-terms-list li{width:calc((100% - 60px)/5)}@media screen and (max-width:1024px){.tax_index .working_status-terms-list li,.tax_index .area-terms-list li{width:calc((100% - 15px)/2)}}.tax_index .working_status-terms-list li a,.tax_index .area-terms-list li a{display:block;text-decoration:none;color:inherit;padding:8px 10px;border:1px solid #ccc;border-radius:10px;text-align:center}.tax_index .job-terms-list{font-size:18px;font-weight:bold}.tax_index .job-terms-list li{width:calc((100% - 60px)/5)}@media screen and (max-width:1024px){.tax_index .job-terms-list li{width:calc((100% - 15px)/2)}}.tax_index .job-terms-list li a{display:block;text-decoration:none;color:inherit;padding:8px 15px;border-radius:10px;text-align:center;color:#fff}.tax_index .job-terms-list .light-vehicle{background-color:#e04a71}.tax_index .job-terms-list .van{background-color:#d32421}.tax_index .job-terms-list .small-truck{background-color:#da6335}.tax_index .job-terms-list .medium-truck{background-color:#a97324}.tax_index .job-terms-list .semi-medium-truck{background-color:#edb927}.tax_index .job-terms-list .large-truck{background-color:#91be1f}.tax_index .job-terms-list .trailer{background-color:#289845}.tax_index .job-terms-list .dump-truck{background-color:#00b1b0}.tax_index .job-terms-list .tank-truck{background-color:#00b0e3}.tax_index .job-terms-list .dustcart{background-color:#2778be}.tax_index .job-terms-list .bus{background-color:#27489c}.tax_index .job-terms-list .taxi{background-color:#993a91}.outline{width:auto;margin:0 auto}.outline dl{display:flex;border-bottom:1px solid #ccc;padding:10px 0}.outline dl dt{width:6em;margin:0;padding:0}.outline dl dd{flex:1;margin:0;padding:0}