@charset "UTF-8";html,input,textarea,select,button{font-family:"Noto Sans JP";font-weight:400}html{color:#333;background:#f3f7ff;font-size:16px;line-height:1.6;overflow-wrap:break-word}body{background:#f3f7ff;margin:0}body.is-modal-open{overflow:hidden}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}img{border:0;margin:0;vertical-align:top;max-width:100%;height:auto}figure{margin:0}p{margin:0;padding:0}a{color:inherit;text-decoration:none}input,select,textarea,button{color:inherit;margin:0;padding:0;background:0 0;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}select::-ms-expand{display:none}textarea{resize:vertical}::-webkit-input-placeholder{color:#ccc}:-ms-input-placeholder{color:#ccc}::-ms-input-placeholder{color:#ccc}::-moz-placeholder{color:#ccc}::placeholder{color:#ccc}button{border:none;cursor:pointer}label{cursor:pointer}table{border-collapse:collapse}ul,ol{list-style:none;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:14px;font-weight:500;margin:0;padding:0}main{display:block}#wrapper{position:relative}.inner-block{margin:0 auto;position:relative;padding-left:40px;padding-right:40px}dl,dt,dd{padding:0;margin:0}.ib{display:inline-block}@font-face{font-family:"Local Noto Sans JP";src:local("Noto Sans JP"),local("Noto Sans CJK JP Regular")}body{font-family:"Local Noto Sans JP","Noto Sans JP",sans-serif}.c-svg{display:inline-block;fill:currentColor;vertical-align:top}main{background:#f3f7ff}.ff-en{font-family:"Inter"}.grecaptcha-badge{bottom:110px !important;z-index:90}html{scroll-padding-top:var(--header-height,80px)}main{padding-top:var(--header-height,80px)}header{background:#f3f7ff;position:fixed;top:0;left:0;z-index:101;width:100%}.c-header .inner-block{max-width:1920px}.c-header .contents-wrap{display:grid;grid-template-columns:auto 1fr;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:40px}.c-header .logo-area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:16px}.c-header .logo-area .logo{display:block;min-width:144px}.c-header .logo-area .txt{white-space:nowrap;font-size:14px;font-weight:700;line-height:100%;font-weight:500;display:inline-block}.c-header .logo-area .txt .small{font-size:12px;font-weight:500;line-height:100%;color:#9c9c9c;text-align:center;display:block;margin-top:8px}.c-header .nav-area{display:grid;grid-template-columns:1fr auto;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:clamp(20px, 3.90625vw, 75px)}.c-header .nav-area .nav-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:16px;justify-self:end;max-width:535px;width:100%;height:100%}.c-header .nav-area .nav-list>li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:100%}.c-header .nav-area .nav-list>li>a,.c-header .nav-area .nav-list>li>button{padding-block:8px 10px;padding-inline:5px;white-space:nowrap;font-size:16px;font-weight:700;line-height:100%;position:relative}.c-header .nav-area .nav-list>li>a:focus-visible,.c-header .nav-area .nav-list>li>button:focus-visible{color:#005bd1}.c-header .nav-area .nav-list>li>a:after,.c-header .nav-area .nav-list>li>button:after{position:absolute;content:"";width:60px;height:2px;background:#005bd1;bottom:0;left:0;right:0;margin:auto;opacity:0;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.c-header .nav-area .nav-list .has-child .aco-btn-wrap{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:8px}.c-header .nav-area .nav-list .has-child .aco-btn-wrap>a{border-bottom:0 !important}.c-header .nav-area .btn-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:8px}.c-header .nav-area .btn-list .c-btn{padding-inline:clamp(20px, 2.0833333333vw, 40px);width:clamp(200px, 11.9791666667vw, 230px);white-space:nowrap}.c-header .nav-btn-area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.c-header .nav-btn-area .nav-btn{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:60px;height:60px;margin-left:auto;padding:12px;background:#005bd1;color:#fff;border:1px solid #005bd1;border-radius:5px;position:relative;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;-webkit-transition-property:background,color;transition-property:background,color;overflow:hidden}.c-header .nav-btn-area .nav-btn:focus-visible{background:#ebf4ff;color:#005bd1}.c-header .nav-btn-area .nav-btn .lines{position:relative;display:inline-block;width:100%;height:100%}.c-header .nav-btn-area .nav-btn .lines .line{display:block;width:100%;height:2px;background-color:currentColor;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;-webkit-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out}.c-header .nav-btn-area .nav-btn .lines .line:nth-child(1){translate:0 -10px;-webkit-transition:.2s .2s ease-out;transition:.2s .2s ease-out}.c-header .nav-btn-area .nav-btn .lines .line:nth-child(2){-webkit-transition:.3s .1s ease-out;transition:.3s .1s ease-out}.c-header .nav-btn-area .nav-btn .lines .line:nth-child(3){translate:0 10px;-webkit-transition:.2s .2s ease-out;transition:.2s .2s ease-out}.c-header .has-child{position:relative}.c-header .has-child.left .child-list{left:auto}.c-header .contact-area .c-ttl{padding-left:16px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:relative;padding-left:16px}.c-header .contact-area .c-ttl:before,.c-header .contact-area .c-ttl:after{position:absolute;content:"";width:8px;left:0}.c-header .contact-area .c-ttl:before{background:#005bd1;-webkit-clip-path:polygon(100% 0,0% 100%,100% 100%);clip-path:polygon(100% 0,0% 100%,100% 100%);height:8px;top:0}.c-header .contact-area .c-ttl:after{background:-webkit-gradient(linear,left top,left bottom,from(#005bd1),to(#3797f2));background:linear-gradient(180deg,#005bd1 0%,#3797f2 100%);height:calc(100% - 7px);bottom:0}.c-header .contact-area .c-ttl:before,.c-header .contact-area .c-ttl:after{width:4px}.c-header .contact-area .c-ttl:before{height:4px}.c-header .contact-area .c-ttl:after{height:calc(100% - 3px)}.c-header .contact-area .c-ttl .en{font-size:24px;line-height:normal}.c-header.is-active .nav-btn-area .nav-btn .lines .line:nth-child(1){rotate:45deg;translate:0 0}.c-header.is-active .nav-btn-area .nav-btn .lines .line:nth-child(2){translate:80px 0}.c-header.is-active .nav-btn-area .nav-btn .lines .line:nth-child(3){rotate:-45deg;translate:0 0}.c-header.is-active .nav-area{opacity:1;pointer-events:initial;-webkit-user-select:initial;-moz-user-select:initial;-ms-user-select:initial;user-select:initial;-ms-touch-action:initial;touch-action:initial;overflow-y:auto}.c-header.is-active .nav-area .nav-list,.c-header.is-active .nav-area .btn-list{translate:0% 0}.c-footer{color:#fff}.c-footer .inner-block{max-width:1600px}.c-footer .top{background:#00377f;padding-block:80px}.c-footer .top .logo-wrap{grid-area:logo}.c-footer .top .logo-wrap .logo-box .logo{display:block;max-width:164px;width:100%}.c-footer .top .logo-wrap .logo-box .comp{margin-top:16px;font-size:16px;font-weight:700;line-height:100%;line-height:normal}.c-footer .top .logo-wrap .address{margin-top:40px;font-size:16px;font-weight:700;line-height:100%;line-height:1.6}.c-footer .top .link-wrap{grid-area:link;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:clamp(20px, 3.7037037037vw, 40px);justify-self:end}.c-footer .top .link-wrap .link{font-size:16px;font-weight:700;line-height:100%;line-height:2}.c-footer .top .link-wrap .link-list{margin-top:24px}.c-footer .top .link-wrap .link-list>li+li{margin-top:16px}.c-footer .top .link-wrap .link-list>li a{display:block;font-size:16px;font-weight:700;line-height:100%;line-height:2;font-weight:400;-webkit-text-decoration:underline transparent;text-decoration:underline transparent;-webkit-transition:-webkit-text-decoration .3s ease-in-out;transition:-webkit-text-decoration .3s ease-in-out;transition:text-decoration .3s ease-in-out;transition:text-decoration .3s ease-in-out,-webkit-text-decoration .3s ease-in-out;color:#005bd1}.c-footer .top .link-wrap .link-list>li a:focus-visible{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.c-footer .top .link-wrap .link-list>li a{color:#fff}.c-footer .top .btn-wrap{grid-area:btn}.c-footer .top .btn-wrap .c-btn{width:230px}.c-footer .bottom{background:#333;padding-block:30px;font-family:"Inter"}.c-footer .bottom>.inner-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:20px}.c-footer .bottom .copyright,.c-footer .bottom .link{font-size:14px;font-weight:700;line-height:100%;font-weight:400;line-height:2;display:block}#pagetop{right:clamp(20px, 6.7708333333vw, 130px);z-index:80}#pagetop .c-arrow-btn{width:82px;height:82px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:8px}#pagetop .c-arrow-btn .ico-arrow{rotate:-90deg}#pagetop .c-arrow-btn .inn-txt{font-family:"Inter";font-size:16px;font-weight:700;line-height:normal}.c-ttl:has(.num) .num{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:relative;padding-left:16px}.c-ttl:has(.num) .num:before,.c-ttl:has(.num) .num:after{position:absolute;content:"";width:8px;left:0}.c-ttl:has(.num) .num:before{background:#005bd1;-webkit-clip-path:polygon(100% 0,0% 100%,100% 100%);clip-path:polygon(100% 0,0% 100%,100% 100%);height:8px;top:0}.c-ttl:has(.num) .num:after{background:-webkit-gradient(linear,left top,left bottom,from(#005bd1),to(#3797f2));background:linear-gradient(180deg,#005bd1 0%,#3797f2 100%);height:calc(100% - 7px);bottom:0}.c-ttl:has(.num) .num{background:-webkit-gradient(linear,left top,left bottom,from(#005bd1),to(#3797f2));background:linear-gradient(180deg,#005bd1 0%,#3797f2 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.c-ttl:has(.num) .num:before{top:7px}.c-ttl:has(.num) .num:after{bottom:7px;height:calc(100% - 21px)}.c-ttl:not(:has(.num)){height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:relative;padding-left:16px}.c-ttl:not(:has(.num)):before,.c-ttl:not(:has(.num)):after{position:absolute;content:"";width:8px;left:0}.c-ttl:not(:has(.num)):before{background:#005bd1;-webkit-clip-path:polygon(100% 0,0% 100%,100% 100%);clip-path:polygon(100% 0,0% 100%,100% 100%);height:8px;top:0}.c-ttl:not(:has(.num)):after{background:-webkit-gradient(linear,left top,left bottom,from(#005bd1),to(#3797f2));background:linear-gradient(180deg,#005bd1 0%,#3797f2 100%);height:calc(100% - 7px);bottom:0}.c-ttl:not(:has(.num)){padding-left:32px}.c-ttl:not(.plant-detail-ttl):not(:has(.en)){height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:relative;padding-left:16px}.c-ttl:not(.plant-detail-ttl):not(:has(.en)):before,.c-ttl:not(.plant-detail-ttl):not(:has(.en)):after{position:absolute;content:"";width:8px;left:0}.c-ttl:not(.plant-detail-ttl):not(:has(.en)):before{background:#005bd1;-webkit-clip-path:polygon(100% 0,0% 100%,100% 100%);clip-path:polygon(100% 0,0% 100%,100% 100%);height:8px;top:0}.c-ttl:not(.plant-detail-ttl):not(:has(.en)):after{background:-webkit-gradient(linear,left top,left bottom,from(#005bd1),to(#3797f2));background:linear-gradient(180deg,#005bd1 0%,#3797f2 100%);height:calc(100% - 7px);bottom:0}.c-ttl:not(.plant-detail-ttl):not(:has(.en)):before,.c-ttl:not(.plant-detail-ttl):not(:has(.en)):after{width:4px}.c-ttl:not(.plant-detail-ttl):not(:has(.en)):before{height:4px}.c-ttl:not(.plant-detail-ttl):not(:has(.en)):after{height:calc(100% - 3px)}.c-ttl:not(.plant-detail-ttl):not(:has(.en)){padding-left:16px}.c-ttl:not(.plant-detail-ttl):not(:has(.en)) .ja{font-size:24px;line-height:1.2;letter-spacing:.04em;font-weight:500;color:#333}.c-ttl.num-mini{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px}.c-ttl.num-mini .num{-webkit-text-fill-color:#fff}.c-ttl.num-mini .num:before,.c-ttl.num-mini .num:after{background:#fff}.c-ttl.num-mini .num:before{top:1px}.c-ttl.num-mini .num:after{bottom:0;height:calc(100% - 8px)}.c-ttl.num-mini .ja{color:#fff;margin-top:0}.c-ttl .en,.c-ttl .ja{display:block}.c-ttl .en{font-size:64px;font-weight:700;line-height:120%;letter-spacing:.04em;text-transform:capitalize;font-family:"Inter"}.c-ttl .en+.ja{margin-top:4px}.c-ttl .ja{font-size:14px;font-weight:700;line-height:120%;text-transform:capitalize;color:#005bd1}.c-ttl .num{font-size:64px;font-style:italic;font-weight:800;line-height:100%;font-family:"Inter";display:inline-block}.c-ttl .num+.en{margin-top:8px}.c-ttl.clr-w{color:#fff}.c-ttl.clr-w:before,.c-ttl.clr-w:after{background:#fff !important}.c-ttl.clr-w .ja{color:#fff}.c-ttl.clr-w .num{-webkit-text-fill-color:unset !important}.c-ttl.clr-w .num:before,.c-ttl.clr-w .num:after{background:#fff !important}.c-ttl.fz24{font-size:24px}.c-ttl.fz20{font-size:20px}.c-ttl.num{counter-increment:ttl-num;padding-left:1.2em}.c-ttl.num:before{content:counter(ttl-num) ".";background:-webkit-gradient(linear,left top,left bottom,from(#005bd1),to(#3797f2));background:linear-gradient(180deg,#005bd1 0%,#3797f2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;width:auto;height:auto;-webkit-clip-path:none;clip-path:none;font-weight:700;font-size:26px;left:0;top:0;width:24px !important;font-family:"Inter"}.c-ttl.num:after{display:none}.c-ttl.num.num:before{font-size:22px}.cont:has(.c-ttl-num):first-of-type,.cont:has(.c-ttl.num):first-of-type{counter-reset:ttl-num}.c-ttl02{position:relative;padding-left:23px}.c-ttl02:before{content:"";background:#005bd1;width:8.5px;height:8px;position:absolute;top:0;left:0;-webkit-clip-path:polygon(100% 0,0% 100%,100% 100%);clip-path:polygon(100% 0,0% 100%,100% 100%)}.c-ttl02:after{content:"";height:calc(100% - 7px);position:absolute;bottom:0;left:0;width:8px;background:-webkit-gradient(linear,left top,left bottom,from(#005bd1),to(#3797f2));background:linear-gradient(180deg,#005bd1 0%,#3797f2 100%)}.c-ttl02 .en{display:block;color:#005bd1;font-size:32px;letter-spacing:.04em;line-height:1.2;font-weight:700}.c-ttl02 .ja{font-weight:700;line-height:1.2;letter-spacing:.04em;font-size:48px}.c-ttl02.fz24{font-size:24px}.c-ttl03{font-size:36px;font-weight:700;color:#005bd1}.c-ttl-line{font-family:"Inter";display:grid;grid-template-columns:auto 1fr;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:32px;margin-bottom:32px}.c-ttl-line>.txt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:8px 16px}.c-ttl-line .en{font-size:32px;font-weight:700;line-height:120%;letter-spacing:.04em;text-transform:capitalize}.c-ttl-line .ja{font-size:14px;font-weight:700;line-height:120%;text-transform:capitalize}.c-ttl-line .deco{width:100%;height:1px;display:inline-block;background:#fff;opacity:.5}.c-ttl-line.clr-w{color:#fff}.c-ttl-line.clr-w .ja{color:#fff}.c-ttl-num{font-size:24px;font-weight:500;line-height:1.2;position:relative;counter-increment:ttl-num;padding-left:1.2em}.c-ttl-num:before{position:absolute;content:counter(ttl-num) ".";background:-webkit-gradient(linear,left top,left bottom,from(#005bd1),to(#3797f2));background:linear-gradient(180deg,#005bd1 0%,#3797f2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;width:auto;height:auto;-webkit-clip-path:none;clip-path:none;font-weight:700;font-size:26px;left:0;top:0;width:24px !important;font-family:"Inter"}.c-ttl-num:after{display:none}.c-section{padding-block:100px;overflow:hidden}.c-section.pt-0{padding-top:0}.c-section.bg-l-primary{background-color:#00377f}.c-section.bg-lb{background-color:#f3f7ff}.c-section.bg-w{background-color:#fff}.c-link-txt{-webkit-text-decoration:underline transparent;text-decoration:underline transparent;-webkit-transition:-webkit-text-decoration .3s ease-in-out;transition:-webkit-text-decoration .3s ease-in-out;transition:text-decoration .3s ease-in-out;transition:text-decoration .3s ease-in-out,-webkit-text-decoration .3s ease-in-out;color:#005bd1}.c-link-txt:focus-visible{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.c-link-txt02{-webkit-text-decoration:underline currentColor;text-decoration:underline currentColor;-webkit-transition:-webkit-text-decoration .3s ease-in-out;transition:-webkit-text-decoration .3s ease-in-out;transition:text-decoration .3s ease-in-out;transition:text-decoration .3s ease-in-out,-webkit-text-decoration .3s ease-in-out}.c-link-txt02:focus-visible{-webkit-text-decoration-color:transparent;text-decoration-color:transparent}.c-icon{-webkit-mask:url(//yokohama-eng.co.jp/wp/wp-content/themes/yokohamaeng/css/../img/common/ico-mail.svg) no-repeat center/contain;mask:url(//yokohama-eng.co.jp/wp/wp-content/themes/yokohamaeng/css/../img/common/ico-mail.svg) no-repeat center/contain;background-color:currentColor;display:inline-block;width:1.5em;height:auto;aspect-ratio:1/1;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;-webkit-transform-origin:center;transform-origin:center}.c-icon.ico-phone{-webkit-mask:url(//yokohama-eng.co.jp/wp/wp-content/themes/yokohamaeng/css/../img/common/ico-phone.svg) no-repeat center/contain;mask:url(//yokohama-eng.co.jp/wp/wp-content/themes/yokohamaeng/css/../img/common/ico-phone.svg) no-repeat center/contain;background-color:currentColor;display:inline-block;width:1.5em;height:auto;aspect-ratio:1/1;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;-webkit-transform-origin:center;transform-origin:center}.c-icon.ico-print{-webkit-mask:url(//yokohama-eng.co.jp/wp/wp-content/themes/yokohamaeng/css/../img/common/ico-print.svg) no-repeat center/contain;mask:url(//yokohama-eng.co.jp/wp/wp-content/themes/yokohamaeng/css/../img/common/ico-print.svg) no-repeat center/contain;background-color:currentColor;display:inline-block;width:1.5em;height:auto;aspect-ratio:1/1;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;-webkit-transform-origin:center;transform-origin:center}.c-icon.ico-factory{-webkit-mask:url(//yokohama-eng.co.jp/wp/wp-content/themes/yokohamaeng/css/../img/common/ico-factory.svg) no-repeat center/contain;mask:url(//yokohama-eng.co.jp/wp/wp-content/themes/yokohamaeng/css/../img/common/ico-factory.svg) no-repeat center/contain;background-color:currentColor;display:inline-block;width:1.5em;height:auto;aspect-ratio:1/1;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;-webkit-transform-origin:center;transform-origin:center}.c-icon.ico-apartment{-webkit-mask:url(//yokohama-eng.co.jp/wp/wp-content/themes/yokohamaeng/css/../img/common/ico-apartment.svg) no-repeat center/contain;mask:url(//yokohama-eng.co.jp/wp/wp-content/themes/yokohamaeng/css/../img/common/ico-apartment.svg) no-repeat center/contain;background-color:currentColor;display:inline-block;width:1.5em;height:auto;aspect-ratio:1/1;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;-webkit-transform-origin:center;transform-origin:center}.c-icon.ico-person{-webkit-mask:url(//yokohama-eng.co.jp/wp/wp-content/themes/yokohamaeng/css/../img/common/ico-person.svg) no-repeat center/contain;mask:url(//yokohama-eng.co.jp/wp/wp-content/themes/yokohamaeng/css/../img/common/ico-person.svg) no-repeat center/contain;background-color:currentColor;display:inline-block;width:1.5em;height:auto;aspect-ratio:1/1;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;-webkit-transform-origin:center;transform-origin:center}.c-icon.ico-entry{-webkit-mask:url(//yokohama-eng.co.jp/wp/wp-content/themes/yokohamaeng/css/../img/common/ico-entry.svg) no-repeat center/contain;mask:url(//yokohama-eng.co.jp/wp/wp-content/themes/yokohamaeng/css/../img/common/ico-entry.svg) no-repeat center/contain;background-color:currentColor;display:inline-block;width:1.5em;height:auto;aspect-ratio:1/1;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;-webkit-transform-origin:center;transform-origin:center}.c-icon.ico-document{-webkit-mask:url(//yokohama-eng.co.jp/wp/wp-content/themes/yokohamaeng/css/../img/common/ico-document.svg) no-repeat center/contain;mask:url(//yokohama-eng.co.jp/wp/wp-content/themes/yokohamaeng/css/../img/common/ico-document.svg) no-repeat center/contain;background-color:currentColor;display:inline-block;width:1.5em;height:auto;aspect-ratio:1/1;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;-webkit-transform-origin:center;transform-origin:center}.c-accent-txt{color:#005bd1;font-weight:700}.c-tag{border-radius:100vw;border:1px solid #005bd1;background:#fff;color:#005bd1;font-size:14px;font-weight:700;line-height:100%;padding:8px}.c-tag-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.c-tag-list>li{border-radius:100vw;border:1px solid #005bd1;background:#fff;color:#005bd1;font-size:14px;font-weight:700;line-height:100%;padding:8px}.c-list-circle>li{padding-left:1em;position:relative;font-size:14px;font-weight:400;line-height:120%}.c-list-circle>li:before{position:absolute;content:"";background-image:url(//yokohama-eng.co.jp/wp/wp-content/themes/yokohamaeng/css/../img/common/ico-circle.svg);background-size:6px;background-position:center center;background-repeat:no-repeat;width:6px;height:1em;left:0;top:0;bottom:0}.c-list-circle>li+li{margin-top:8px}.c-tag-icon{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:8px;background:#ebf4ff;color:#005bd1;text-transform:uppercase;font-size:14px;font-weight:700;line-height:100%}.c-grd-txt{background:-webkit-gradient(linear,left top,left bottom,from(#005bd1),to(#3797f2));background:linear-gradient(180deg,#005bd1 0%,#3797f2 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.c-deco-line{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:relative;padding-left:16px}.c-deco-line:before,.c-deco-line:after{position:absolute;content:"";width:8px;left:0}.c-deco-line:before{background:#005bd1;-webkit-clip-path:polygon(100% 0,0% 100%,100% 100%);clip-path:polygon(100% 0,0% 100%,100% 100%);height:8px;top:0}.c-deco-line:after{background:-webkit-gradient(linear,left top,left bottom,from(#005bd1),to(#3797f2));background:linear-gradient(180deg,#005bd1 0%,#3797f2 100%);height:calc(100% - 7px);bottom:0}.c-slider{margin-top:40px}.c-slider .swiper{overflow:visible}.c-slider .swiper-wrapper{display:grid;grid-auto-flow:column}.c-slider .slider-parts{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:40px;padding-top:4px;margin-top:26px}.c-slider .slider-parts:has(.swiper-pagination.swiper-pagination-lock){padding-top:0;margin-top:0}.c-slider .slider-parts:has(.swiper-pagination.swiper-pagination-lock) .slider-btn .deco{height:0}.c-slider .slider-parts .swiper-scrollbar{width:100%;position:relative;height:10px;bottom:0;margin:auto;background:0 0}.c-slider .slider-parts .swiper-scrollbar:after{position:absolute;content:"";width:100%;height:1px;background:rgba(255,255,255,.5);inset:0;margin:auto}.c-slider .slider-parts .swiper-scrollbar .swiper-scrollbar-drag{position:absolute;height:6px;top:0;bottom:0;margin:auto;background:#fff;border-radius:10px;opacity:1}.c-slider .slider-parts .slider-btn{display:grid;grid-template-columns:1fr 40px 1fr;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:16px}.c-slider .slider-parts .slider-btn .deco{height:1px;background:#fff;opacity:.5}.c-slider .slider-parts .swiper-button-prev,.c-slider .slider-parts .swiper-button-next{position:relative;inset:unset;margin:0;color:#fff;font-size:16px;font-weight:700;line-height:100%;font-weight:400;-webkit-text-decoration:underline currentColor;text-decoration:underline currentColor;-webkit-transition:-webkit-text-decoration .3s ease-in-out;transition:-webkit-text-decoration .3s ease-in-out;transition:text-decoration .3s ease-in-out;transition:text-decoration .3s ease-in-out,-webkit-text-decoration .3s ease-in-out}.c-slider .slider-parts .swiper-button-prev:focus-visible,.c-slider .slider-parts .swiper-button-next:focus-visible{-webkit-text-decoration-color:transparent;text-decoration-color:transparent}.c-slider .slider-parts .swiper-button-prev,.c-slider .slider-parts .swiper-button-next{text-underline-offset:4px}.c-slider .slider-parts .swiper-button-prev svg,.c-slider .slider-parts .swiper-button-next svg{display:none}.c-slider .slider-parts .swiper-button-prev.swiper-button-disabled,.c-slider .slider-parts .swiper-button-next.swiper-button-disabled{-webkit-text-decoration-color:transparent;text-decoration-color:transparent}.c-category-card-list>li{height:100%;background:#fff;border-radius:8px;overflow:hidden;width:400px;height:100%}.c-category-card-list>li:focus-visible .c-arrow-btn{background:#ebf4ff;color:#005bd1}.c-category-card-list>li .contents-wrap{display:block;width:100%;height:100%}.c-category-card-list>li .contents-wrap .txt-area{padding-block:16px 24px;padding-inline:24px}.c-category-card-list>li .contents-wrap .txt-area .ttl-area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:8px}.c-category-card-list>li .contents-wrap .txt-area .ttl-area .ttl{font-size:20px;font-weight:700;line-height:150%;color:#005bd1}.c-category-card-list>li .contents-wrap .txt-area .tag-area{margin-block:6px 14px}.c-category-card-list>li .contents-wrap .txt-area .list-area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:16px}.c-category-card-list>li .contents-wrap .txt-area .list-area .c-list-circle{overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3}.c-category-card-list>li .contents-wrap .txt-area .list-area .other{font-size:14px;font-weight:700;line-height:100%;font-weight:400;margin-top:auto}.c-category-card-list>li .contents-wrap .img-area img{width:100%}.js--overlay{background:#00377f;width:100%;height:100%;position:absolute;inset:0;margin:auto;z-index:99;opacity:0;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.js--overlay:not(.is-active){pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:none;touch-action:none}.js--overlay.is-active{opacity:.8}.c-aco-btn{display:inline-block;width:16px;height:16px;position:relative}.c-aco-btn:before,.c-aco-btn:after{position:absolute;content:"";width:2px;height:16px;background:#005bd1;inset:0;margin:auto;-webkit-transition:rotate .3s ease-in-out;transition:rotate .3s ease-in-out}.c-aco-btn:after{rotate:-90deg}.c-aco-wrap.is-active .c-aco-btn:before{rotate:90deg}.c-kv{padding-block:137px 120px;min-height:400px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;overflow:hidden;position:relative}.c-kv:not(.plant-detail-kv):before{content:"";position:absolute;right:0;top:0;height:100%;aspect-ratio:840/400}.p-policy .c-kv:not(.plant-detail-kv):before{background:url(//yokohama-eng.co.jp/wp/wp-content/themes/yokohamaeng/css/../img/policy/kv.png.webp) no-repeat center/contain}.p-recruit-entry .c-kv:not(.plant-detail-kv):before{background:url(//yokohama-eng.co.jp/wp/wp-content/themes/yokohamaeng/css/../img/recruit/entry/kv.png.webp) no-repeat center/contain}.p-contact-company .c-kv:not(.plant-detail-kv):before{background:url(//yokohama-eng.co.jp/wp/wp-content/themes/yokohamaeng/css/../img/contact/jinzai/company/kv.png.webp) no-repeat center/contain}.p-contact-employee .c-kv:not(.plant-detail-kv):before{background:url(//yokohama-eng.co.jp/wp/wp-content/themes/yokohamaeng/css/../img/contact/jinzai/employee/kv.png.webp) no-repeat center/contain}.p-company .c-kv:not(.plant-detail-kv):before{background:url(//yokohama-eng.co.jp/wp/wp-content/themes/yokohamaeng/css/../img/company/kv.png.webp) no-repeat center/contain}.p-contact-plant .c-kv:not(.plant-detail-kv):before{background:url(//yokohama-eng.co.jp/wp/wp-content/themes/yokohamaeng/css/../img/contact/plant/kv.png.webp) no-repeat center/contain}.p-contact-etc .c-kv:not(.plant-detail-kv):before{background:url(//yokohama-eng.co.jp/wp/wp-content/themes/yokohamaeng/css/../img/contact/kv.png.webp) no-repeat center/contain}.p-not-found .c-kv:not(.plant-detail-kv):before{background:url(//yokohama-eng.co.jp/wp/wp-content/themes/yokohamaeng/css/../img/common/kv.png.webp) no-repeat center/contain}.p-works .c-kv:not(.plant-detail-kv):before{background:url(//yokohama-eng.co.jp/wp/wp-content/themes/yokohamaeng/css/../img/plant/works/kv.png.webp) no-repeat center/contain}.c-kv .inner-block{max-width:1600px;position:relative;z-index:1}.c-kv .top>*{position:relative;z-index:2}.c-kv .top:has(.c-btn){display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:24px}.c-kv .top .c-btn{max-width:320px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.c-kv .bg-img-wrap{position:absolute;right:-40px;top:-30px;height:100%;aspect-ratio:840/400;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;overflow:hidden;max-width:503px;height:calc(100% + 60px);z-index:1}.c-kv .bg-img-wrap img{width:100%}.c-kv.plant-detail-kv .bg-img-wrap:before{content:"";position:absolute;width:auto;height:100%;aspect-ratio:338/400;top:0;left:0;background:#f3f7ff;-webkit-clip-path:polygon(0 0,0% 100%,100% 0);clip-path:polygon(0 0,0% 100%,100% 0)}.c-kv .c-ttl .en{color:#005bd1;font-size:32px}.c-kv .c-ttl .ja{font-size:48px;color:#333;letter-spacing:.03em}.c-kv .c-breadcrumb{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:26px;font-size:12px;letter-spacing:.02em}.c-kv .c-breadcrumb *{display:inline}.c-kv .c-breadcrumb>li{color:#9c9c9c;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;-webkit-transition:-webkit-text-decoration-color .2s ease;transition:-webkit-text-decoration-color .2s ease;transition:text-decoration-color .2s ease;transition:text-decoration-color .2s ease,-webkit-text-decoration-color .2s ease}.c-kv .c-breadcrumb>li+li{padding-left:20px;position:relative}.c-kv .c-breadcrumb>li+li:before{content:"";position:absolute;left:4px;top:.3em;display:block;width:12px;height:12px;aspect-ratio:1/1;background:url(//yokohama-eng.co.jp/wp/wp-content/themes/yokohamaeng/css/../img/common/ico-arrow01.svg) no-repeat center/contain}.c-kv .c-breadcrumb>li:not(.c-kv .c-breadcrumb>li:nth-last-child(1)):hover{-webkit-text-decoration-color:#005bd1;text-decoration-color:#005bd1;color:#005bd1}.c-kv .anchor{padding-block:0 10px;padding-inline:24px;margin-left:-24px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:8px 24px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:26px;background-color:#f3f7ff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-radius:8px}.c-kv .anchor li a{padding-block:12px 8px;padding-right:28px;position:relative;display:block;color:#005bd1;font-weight:700;font-size:14px;border-bottom:1px solid #005bd1;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.c-kv .anchor li a:before{content:"";position:absolute;right:0;top:auto;bottom:auto;display:block;width:24px;height:auto;aspect-ratio:1/1;background:#005bd1;-webkit-mask:url(//yokohama-eng.co.jp/wp/wp-content/themes/yokohamaeng/css/../img/common/ico-arrow02.svg) no-repeat center/contain;mask:url(//yokohama-eng.co.jp/wp/wp-content/themes/yokohamaeng/css/../img/common/ico-arrow02.svg) no-repeat center/contain;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.c-kv-img-block{margin:46px 0 80px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;height:540px}.c-kv-img-block .js-anim{opacity:0;-webkit-transition:opacity .8s ease,-webkit-transform .8s ease;transition:opacity .8s ease,-webkit-transform .8s ease;transition:opacity .8s ease,transform .8s ease;transition:opacity .8s ease,transform .8s ease,-webkit-transform .8s ease}.c-kv-img-block.is-shown .js-anim{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.c-kv-img-block.is-shown .shape01{-webkit-transition-delay:0s;transition-delay:0s}.c-kv-img-block.is-shown .shape02{-webkit-transition-delay:.3s;transition-delay:.3s}.c-kv-img-block.is-shown .shape03{-webkit-transition-delay:.6s;transition-delay:.6s}.c-kv-img-block .shape01,.c-kv-img-block .shape03{-webkit-transform:translateY(-30px);transform:translateY(-30px)}.c-kv-img-block .shape02{-webkit-transform:translateY(30px);transform:translateY(30px)}.c-kv-img-block .shape01{-webkit-clip-path:polygon(0 0%,44% 0%,100% 100%,0% 100%);clip-path:polygon(0 0%,44% 0%,100% 100%,0% 100%);height:540px;display:block;position:absolute;top:0;left:0;z-index:2;width:39.875vw;background-repeat:no-repeat;background-position:center left;background-size:cover}.c-kv-img-block .shape02{-webkit-clip-path:polygon(0 0,64% 0,100% 100%,36% 100%);clip-path:polygon(0 0,64% 0,100% 100%,36% 100%);height:540px;display:block;position:absolute;top:0;right:0;left:0;margin:auto;z-index:1;width:61.979vw;background-repeat:no-repeat;background-position:center;background-size:cover}.c-kv-img-block .shape03{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,56% 100%);clip-path:polygon(0 0,100% 0,100% 100%,56% 100%);height:540px;display:block;position:absolute;top:0;right:0;z-index:2;width:39.875vw;background-repeat:no-repeat;background-position:center right;background-size:cover}.c-dots-list>li{padding-left:24px;position:relative;line-height:2em}.c-dots-list>li:before{content:"";position:absolute;left:2px;top:.9em;width:8px;height:8px;border-radius:50%;background-color:#005bd1}.c-dots-list>li+li{margin-top:8px}.c-dots-list.small>li{padding-left:16px;font-size:14px;line-height:1.8}.c-dots-list.small>li:before{top:.7em;left:0;width:5px;height:5px}.c-dots-list.small>li+li{margin-top:0}.c-table01{width:100%}.c-table01 th{padding:26px 24px;color:#fff;background-color:#00377f;width:216px;text-align:left;vertical-align:top}.c-table01 td{padding:26px 40px}.c-table01 tr+tr{border-top:1px solid #a1a1a1}.c-table01 a{color:#005bd1;text-decoration:underline}.c-works-area{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.c-works-area>li{padding:16px;border:1px solid #e0e0e0;border-radius:8px;background-color:#fff;width:100%;height:100%}.c-works-area .tag-wrap{position:relative;margin-bottom:14px;padding-block:6px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.c-works-area .cat-tag{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:6px 7px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;color:#005bd1;font-size:12px;line-height:1.2;border-radius:100px;border:1px solid #005bd1;background-color:#fff;max-width:80%}.c-works-area .main-tag{position:absolute;top:0;bottom:0;margin:auto 0;right:0;padding-top:28px;font-size:12px;color:#005bd1;line-height:1}.c-works-area .main-tag:before{content:"";position:absolute;top:0;left:0;right:0;margin:0 auto;width:24px;height:24px;background:url(//yokohama-eng.co.jp/wp/wp-content/themes/yokohamaeng/css/../img/plant/works/ico-star.svg) no-repeat center/contain}.c-works-area .ttl{font-size:18px;font-weight:700;line-height:2}.c-works-area .about-wrap{margin-top:14px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:16px;font-size:14px}.c-works-area .loc-tag{position:relative;padding-left:28px}.c-works-area .loc-tag:before{content:"";position:absolute;top:0;bottom:0;left:0;margin:auto 0;width:24px;height:24px;background:url(//yokohama-eng.co.jp/wp/wp-content/themes/yokohamaeng/css/../img/common/ico-domestic.svg) no-repeat center/contain}.c-works-area .loc-tag.foreign:before{background-image:url(//yokohama-eng.co.jp/wp/wp-content/themes/yokohamaeng/css/../img/common/ico-foreign.svg)}.c-works-area .info-list{margin-top:16px}.c-works-area .info-list>li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:10px;padding-block:8px;font-size:14px;border-top:1px solid #e0e0e0}.c-works-area .info-ttl{display:block;width:90px;min-width:90px;font-weight:500}.c-works-area .img-btn{margin-top:4px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:10px 20px;font-weight:700;background-color:#ebf4ff;border-radius:5px}.c-works-area .img-btn:focus-visible{color:#005bd1;background-color:#fff;border-color:#005bd1}.c-works-area .img-btn .inn-txt{position:relative;padding-right:20px}.c-works-area .img-btn .inn-txt:after{content:"";position:absolute;top:0;bottom:0;margin:auto 0;right:10px;background:#005bd1;width:1px;height:100%;-webkit-transition:background .3s ease;transition:background .3s ease}.c-works-area .img-btn .ico-arrow{display:block;position:relative;width:24px;height:24px}.c-works-area .img-btn .ico-arrow:after{content:"";position:absolute;top:0;bottom:0;margin:auto 0;background:#005bd1;-webkit-mask:url(//yokohama-eng.co.jp/wp/wp-content/themes/yokohamaeng/css/../img/common/ico-arrow.svg) no-repeat center/contain;mask:url(//yokohama-eng.co.jp/wp/wp-content/themes/yokohamaeng/css/../img/common/ico-arrow.svg) no-repeat center/contain;aspect-ratio:1/1;right:0;width:100%;height:100%;-webkit-transition:background .3s ease;transition:background .3s ease}.c-works-area .img-wrap{position:relative;width:100%;height:auto;margin-top:5px;aspect-ratio:352/198;border-radius:8px;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;cursor:pointer}.c-works-area .img-wrap>img{width:100%;height:100%;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;-o-object-fit:contain;object-fit:contain}.c-works-area .img-wrap .ico-zoom{display:block;width:38px;height:38px;background:#fff;border-radius:50%;position:absolute;bottom:12px;right:12px;-webkit-transition:background .3s ease-in-out;transition:background .3s ease-in-out}.c-works-area .img-wrap .ico-zoom:before{content:"";position:absolute;width:28px;height:28px;top:0;bottom:0;left:0;right:0;margin:auto;background:#005bd1;-webkit-mask:url(//yokohama-eng.co.jp/wp/wp-content/themes/yokohamaeng/css/../img/common/ico-zoom.svg) no-repeat center/contain;mask:url(//yokohama-eng.co.jp/wp/wp-content/themes/yokohamaeng/css/../img/common/ico-zoom.svg) no-repeat center/contain;-webkit-transition:background .3s ease-in-out;transition:background .3s ease-in-out}.c-works-area .img-wrap:focus-visible>img{-webkit-transform:scale(1.1);transform:scale(1.1)}.c-works-area .img-wrap:focus-visible .ico-zoom{background:#005bd1}.c-works-area .img-wrap:focus-visible .ico-zoom:before{background:#fff}.c-pagination-wrap .nav-links{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:10px}.c-pagination-wrap .page-numbers{display:grid;place-items:center;width:64px;height:64px;font-family:"Inter";font-size:24px;font-weight:700;background:#fff;border-radius:5px;border:1px solid #e0e0e0}.c-pagination-wrap .page-numbers.current{color:#fff;background:#005bd1;border-color:#005bd1}.c-pagination-wrap .page-numbers:not(.dots)::focus-visible{color:#fff;border-color:#005bd1;background:#005bd1}.c-pagination-wrap .page-numbers:not(.dots)::focus-visible.prev:before,.c-pagination-wrap .page-numbers:not(.dots)::focus-visible.next:before{background:#fff}.c-pagination-wrap .page-numbers.dots{position:relative;background:0 0;border:none}.c-pagination-wrap .page-numbers.dots:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(//yokohama-eng.co.jp/wp/wp-content/themes/yokohamaeng/css/../img/common/ico-dots.svg) no-repeat center/contain}.c-pagination-wrap .page-numbers.prev,.c-pagination-wrap .page-numbers.next{position:relative}.c-pagination-wrap .page-numbers.prev:before,.c-pagination-wrap .page-numbers.next:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:24px;height:24px;background:#005bd1;-webkit-mask:url(//yokohama-eng.co.jp/wp/wp-content/themes/yokohamaeng/css/../img/common/ico-arrow.svg) no-repeat center/contain;mask:url(//yokohama-eng.co.jp/wp/wp-content/themes/yokohamaeng/css/../img/common/ico-arrow.svg) no-repeat center/contain}.c-pagination-wrap .page-numbers.prev{margin-right:10px}.c-pagination-wrap .page-numbers.prev:before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c-pagination-wrap .page-numbers.next{margin-left:10px}.c-modal-bg{opacity:0;visibility:hidden;pointer-events:none;z-index:500;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5)}.c-modal-cont{opacity:0;visibility:hidden;pointer-events:none;position:relative;z-index:501;position:fixed;top:0;bottom:0;left:0;right:0;margin:auto;width:80%;max-width:1092px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-radius:8px;background:#fff;overflow:hidden}.c-modal-bg,.c-modal-cont{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.c-modal-bg.is-open,.c-modal-cont.is-open{opacity:1;visibility:visible;pointer-events:auto}.c-modal-cont .close-btn{z-index:2;position:absolute;top:0;right:0;width:64px;height:64px;background:#005bd1;border-bottom-left-radius:4px;border-left:1px solid transparent;border-bottom:1px solid transparent}.c-modal-cont .close-btn:before{content:"";position:absolute;width:40px;height:40px;top:0;bottom:0;left:0;right:0;margin:auto;background:#fff;-webkit-mask:url(//yokohama-eng.co.jp/wp/wp-content/themes/yokohamaeng/css/../img/common/ico-close.svg) no-repeat center/contain;mask:url(//yokohama-eng.co.jp/wp/wp-content/themes/yokohamaeng/css/../img/common/ico-close.svg) no-repeat center/contain}.c-modal-cont .close-btn::focus-visible{background:#005bd1}.c-modal-cont .close-btn::focus-visible:before{background:#fff}.c-modal-cont .swiper-area{position:relative;padding:0 98px;height:100%;max-height:536px;display:grid;place-items:center}.c-modal-cont .swiper{max-width:896px;max-height:100%;width:100%;aspect-ratio:896/504;margin-inline:auto;border-radius:8px}.c-modal-cont .swiper-wrapper{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.c-modal-cont .swiper-slide{max-height:504px;height:100%}.c-modal-cont .swiper-slide>img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.c-modal-cont .swiper-button-prev,.c-modal-cont .swiper-button-next{z-index:20;border-radius:50%;background:#e2f5ff;-webkit-transition:background .3s ease-in-out;transition:background .3s ease-in-out}.c-modal-cont .swiper-button-prev svg,.c-modal-cont .swiper-button-next svg{display:none}.c-modal-cont .swiper-button-prev:before,.c-modal-cont .swiper-button-next:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:24px;height:24px;background:#005bd1;-webkit-mask:url(//yokohama-eng.co.jp/wp/wp-content/themes/yokohamaeng/css/../img/common/ico-arrow.svg) no-repeat center/contain;mask:url(//yokohama-eng.co.jp/wp/wp-content/themes/yokohamaeng/css/../img/common/ico-arrow.svg) no-repeat center/contain;-webkit-transition:background .3s ease-in-out;transition:background .3s ease-in-out}.c-modal-cont .swiper-button-prev::focus-visible,.c-modal-cont .swiper-button-next::focus-visible{background:#005bd1}.c-modal-cont .swiper-button-prev::focus-visible:before,.c-modal-cont .swiper-button-next::focus-visible:before{background:#fff}.c-modal-cont .swiper-button-prev{left:30px;right:auto}.c-modal-cont .swiper-button-prev:before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c-modal-cont .swiper-button-next{left:auto;right:30px}.c-modal-cont .swiper-pagination{z-index:10;position:absolute;bottom:0;left:0;right:0;margin:0 auto;padding-top:15px}.c-modal-cont .swiper-pagination .swiper-pagination-bullet{margin-inline:8px;background:#fff;border:1px solid #a1a1a1;opacity:1}.c-modal-cont .swiper-pagination .swiper-pagination-bullet-active{background:#005bd1;border-color:transparent}.c-btn{display:grid;grid-template-columns:1fr 30px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px;width:100%;max-width:420px;padding-block:23px;padding-inline:40px 40px;text-align:center;background:#005bd1;color:#fff;border:1px solid #005bd1;border-radius:5px;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;-webkit-transition-property:background,border-color,color;transition-property:background,border-color,color}.c-btn:focus-visible{background:#ebf4ff;color:#005bd1}.c-btn .inn-txt{text-align:center;font-size:16px;font-weight:700;line-height:100%;display:inline-block;width:100%;position:relative;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.c-btn .ico-arrow,.c-btn .ico-blank{padding-left:10px;display:inline-block;width:34px;height:1em;position:relative}.c-btn .ico-arrow:before,.c-btn .ico-arrow:after,.c-btn .ico-blank:before,.c-btn .ico-blank:after{position:absolute;content:"";background:currentColor;top:0;bottom:0;margin:auto;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;-webkit-transition-property:background;transition-property:background}.c-btn .ico-arrow:before,.c-btn .ico-blank:before{width:1px;height:24px;left:0}.c-btn .ico-arrow:after,.c-btn .ico-blank:after{-webkit-mask:url(//yokohama-eng.co.jp/wp/wp-content/themes/yokohamaeng/css/../img/common/ico-arrow.svg) no-repeat center/contain;mask:url(//yokohama-eng.co.jp/wp/wp-content/themes/yokohamaeng/css/../img/common/ico-arrow.svg) no-repeat center/contain;width:24px;height:24px;aspect-ratio:1/1;right:0}.c-btn .ico-blank:after{-webkit-mask:url(//yokohama-eng.co.jp/wp/wp-content/themes/yokohamaeng/css/../img/common/ico-blank.svg) no-repeat center/contain;mask:url(//yokohama-eng.co.jp/wp/wp-content/themes/yokohamaeng/css/../img/common/ico-blank.svg) no-repeat center/contain;background:currentColor}.c-btn .ico-arrow.left:after{rotate:180deg}.c-btn .ico-arrow.down:after{rotate:90deg}.c-btn.has-icon{grid-template-columns:24px 1fr 34px}.c-btn.bg-accl{background:#ebf4ff;color:#005bd1}.c-btn.bg-accl:focus-visible{background:#005bd1;color:#ebf4ff}.c-btn.bg-accl:focus-visible .ico-arrow:before,.c-btn.bg-accl:focus-visible .ico-arrow:after{background:#ebf4ff}.c-btn.bg-accl .ico-arrow:before,.c-btn.bg-accl .ico-arrow:after{background:#005bd1}.c-btn.bg-w{background:#fff;border-color:#005bd1;color:#005bd1}.c-btn.bg-w:focus-visible{background:#005bd1;border-color:#005bd1;color:#fff}.c-btn.mw-230{max-width:230px}.c-btn.mw-240{max-width:240px}.c-btn.mw-fit{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}.c-arrow-btn{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:10px;background:#005bd1;color:#fff;border:1px solid #005bd1;border-radius:5px;position:relative;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;-webkit-transition-property:background,color;transition-property:background,color}.c-arrow-btn:focus-visible{background:#ebf4ff;color:#005bd1}.c-arrow-btn .ico-arrow{display:inline-block;width:24px;height:24px;position:relative}.c-arrow-btn .ico-arrow:after{position:absolute;content:"";-webkit-mask:url(//yokohama-eng.co.jp/wp/wp-content/themes/yokohamaeng/css/../img/common/ico-arrow.svg) no-repeat center/contain;mask:url(//yokohama-eng.co.jp/wp/wp-content/themes/yokohamaeng/css/../img/common/ico-arrow.svg) no-repeat center/contain;background:currentColor;width:100%;height:100%;aspect-ratio:1/1;top:0;bottom:0;right:0;margin:auto;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;-webkit-transition-property:background;transition-property:background}.c-contents-grid{display:grid;grid-template-columns:clamp(400px, 50%, 606px) 1fr;grid-template-areas:"ttl img" "txt img" "btn img";gap:40px clamp(20px, 3.125vw, 40px)}.c-contents-grid>.ttl-area{grid-area:ttl}.c-contents-grid>.txt-area{grid-area:txt}.c-contents-grid>.txt-area .desc+.desc{margin-top:24px}.c-contents-grid>.txt-area .desc{font-size:16px;line-height:1.8}.c-contents-grid>.txt-area .desc.fs-l{font-size:20px;font-weight:700;line-height:180%}.c-contents-grid>.btn-area{grid-area:btn}.c-contents-grid>.img-area{grid-area:img;align-self:center;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.c-contents-grid>.img-area img{border-radius:8px}.c-contents-grid:not(.img-over)>.img-area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center}.c-contents-grid.no-btn{grid-template-areas:"ttl img" "txt img"}.c-contents-grid.clr-w>.txt-area .desc{color:#fff}.c-cta-recruit{position:relative}.c-cta-recruit>.inner-block{z-index:2}.c-cta-recruit .c-contents-grid{background:#fff;border-radius:8px;padding:80px clamp(20px, 5.5555555556vw, 80px);-webkit-box-shadow:0px 4px 60px 0px rgba(0,172,255,.1);box-shadow:0px 4px 60px 0px rgba(0,172,255,.1);grid-template-areas:"ttl txt" "btn txt"}.c-cta-recruit .c-contents-grid>.txt-area .ttl{font-size:24px;font-weight:700;line-height:180%;color:#005bd1;margin-bottom:24px}.c-cta-recruit>.img-area{position:absolute;width:100%;height:100%;inset:0;margin:auto}.c-cta-recruit>.img-area img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-cta .top-ttl{font-size:32px;font-weight:700;line-height:180%;text-align:center;margin-bottom:24px}.c-cta .contents-wrap{background:#fff;border-radius:8px;padding-block:40px;position:relative}.c-cta .contents-wrap .calls-area{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;position:relative}.c-cta .contents-wrap .calls-area:after{position:absolute;content:"";width:1px;height:100%;background:#005bd1;inset:0;margin:auto}.c-cta .contents-wrap .calls-area .call-wrap{display:grid;grid-template-columns:auto 1fr;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:16px 30px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;align-self:center}.c-cta .contents-wrap .calls-area .call-wrap .num-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#005bd1;font-family:"Inter"}.c-cta .contents-wrap .calls-area .call-wrap .num-wrap .num{font-size:32px;font-weight:700;line-height:150%}.c-cta .contents-wrap .calls-area .call-wrap .num-wrap .date{font-size:16px;font-weight:400;line-height:150%}.c-cta .contents-wrap .mail-area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:16px 20px;margin-top:40px;padding-top:40px;position:relative}.c-cta .contents-wrap .mail-area:after{position:absolute;content:"";width:calc(100% - clamp(20px, 5vw, 64px) * 2);height:1px;background:#005bd1;top:0;left:0;right:0;margin:auto}.c-cta .contents-wrap .mail-area .mail-each{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:16px}.c-cta .contents-wrap .mail-area .btn-wrap .c-btn+.c-btn{margin-top:16px}.home .c-section{padding-block:120px}.home .mv-section{padding-top:40px}.home .mv-section .contents-wrap{position:relative;max-width:1712px;margin-inline:auto;overflow:hidden}.home .mv-section .contents-wrap .deco-area{position:absolute;inset:0;margin:auto;z-index:2;width:381px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.home .mv-section .slider-area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:32px}.home .mv-section .slider-area .slider-each{width:calc((100% - 32px) / 2)}.home .mv-section .slider-area .slider-each.left .is-active img{-webkit-animation:slideDownFade 12s ease-out forwards;animation:slideDownFade 12s ease-out forwards}.home .mv-section .slider-area .slider-each.right .is-active img{-webkit-animation:slideUpFade 12s ease-out forwards;animation:slideUpFade 12s ease-out forwards}.home .mv-section .slider-area .swiper-slide .img{display:block;border-radius:8px;overflow:hidden;height:100%}.home .mv-section .slider-area .swiper-slide .img img{width:auto;max-width:none;height:100%;scale:1.25;-webkit-transform-origin:center;transform-origin:center}.home .mv-section .txt-area{margin-top:32px;padding-bottom:40px;position:relative}.home .mv-section .txt-area:after{position:absolute;content:"";width:100%;height:1px;background:#005bd1;bottom:0;left:0;right:0;margin:auto}.home .mv-section .txt-area .main-txt{margin-bottom:32px;position:relative}.home .mv-section .txt-area .main-txt:after{position:absolute;content:"";width:100%;height:1px;background:#005bd1;inset:0;margin:auto}.home .mv-section .txt-area .main-txt .txt-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1792px;margin-inline:auto;padding-inline:40px}.home .mv-section .txt-area .main-txt .inn-txt{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:clamp(42px, 8vw, 96px);font-weight:700;line-height:100%;letter-spacing:.1em;font-family:"Inter";color:#005bd1;background:#f3f7ff;position:relative;z-index:2}.home .mv-section .txt-area .main-txt .inn-txt:after{position:absolute;content:"";z-index:-1;background:#f3f7ff;width:calc(100% + 3.3333333333vw);height:calc(100% + 2px);left:calc(0px - 1.6666666667vw);top:0;bottom:0;margin:auto}.home .mv-section .txt-area .desc{max-width:1792px;margin-inline:auto;padding-inline:40px;font-size:24px;font-weight:500;line-height:200%}@-webkit-keyframes slideDownFade{from{-webkit-transform:translateY(-10%);transform:translateY(-10%)}to{-webkit-transform:translateY(5%);transform:translateY(5%)}}@keyframes slideDownFade{from{-webkit-transform:translateY(-10%);transform:translateY(-10%)}to{-webkit-transform:translateY(5%);transform:translateY(5%)}}@-webkit-keyframes slideUpFade{from{-webkit-transform:translateY(5%);transform:translateY(5%)}to{-webkit-transform:translateY(-10%);transform:translateY(-10%)}}@keyframes slideUpFade{from{-webkit-transform:translateY(5%);transform:translateY(5%)}to{-webkit-transform:translateY(-10%);transform:translateY(-10%)}}.c-contact .contact-section{margin-top:40px}.c-contact .contact-outer-wrap{margin:0 auto;max-width:900px}.c-contact .c-contact-area{margin-top:30px;background:#f3f7ff;padding:40px;border-radius:8px}.c-contact .q-wrap{padding:13.5px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:40px;border-bottom:1px solid #ccc}.c-contact .q-wrap.item-start{-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}.c-contact .q-wrap.privacy-wrap{padding-top:27px;padding-bottom:0;border-bottom:0}.c-contact .q-wrap.privacy-wrap .privacy-area.input-area{width:100%}.c-contact .q-wrap.privacy-wrap .privacy-area .checkbox-group{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;background:0 0}.c-contact .q-wrap.privacy-wrap .privacy-area .checkbox-group .wpcf7-checkbox{grid-template-columns:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:25px 10px}.c-contact .q-wrap.privacy-wrap .privacy-area .checkbox-group label .wpcf7-list-item-label{text-align:left;display:inline-block}.c-contact .q-wrap.privacy-wrap .privacy-area .checkbox-group label input{width:0;height:0}.c-contact .q-wrap.privacy-wrap .privacy-area .checkbox-group label a{display:inline-block;text-decoration:underline}.c-contact .q-wrap.privacy-wrap .privacy-area .checkbox-group label:before{top:3px;left:8px;width:16px;height:16px;border-color:#333}.c-contact .q-wrap.privacy-wrap .privacy-area .checkbox-group label:after{top:1px;left:13px}.c-contact .q-wrap.privacy-wrap .error-txt{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}.c-contact .label-area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:216px;position:relative;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.c-contact .input-area{width:calc(100% - 256px)}.c-contact .input-area:has(.radio-group){display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.c-contact .input-area:has(.select-wrap){-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.c-contact .input-area>.select-area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:24px}.c-contact .contact-label{font-size:16px;font-weight:700}.c-contact .required-tag{display:grid;place-items:center;height:24px;padding-inline:8px;font-weight:700;font-size:12px;line-height:1.6;color:#fff;background-color:#005bd1;border:none;border-radius:2px;white-space:nowrap}.c-contact .required-tag.optional{color:#333;border:1px solid #e0e0e0;background:0 0}.c-contact .error-txt{margin-top:4px;color:#e80909;font-size:10px;line-height:1.6;font-weight:700}.c-contact input[type=text],.c-contact input[type=tel],.c-contact input[type=email],.c-contact textarea,.c-contact select{padding:17.5px 18px;width:100%;color:#333;font-size:16px !important;border:1px solid #e0e0e0;border-radius:5px;background:#fff}.c-contact input[type=text].errored,.c-contact input[type=tel].errored,.c-contact input[type=email].errored,.c-contact textarea.errored,.c-contact select.errored{border:1px solid #e80909}.c-contact textarea{display:block}.c-contact .input-area .txt-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.c-contact .input-area input[name=experience_year]{width:80px}.c-contact .select-wrap:has(select[name=birth_year]){width:162px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:8px}.c-contact .select-wrap:has(select[name=birth_month]){width:104px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:8px}.c-contact .select-wrap:has(select[name=birth_day]){width:104px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:8px}.c-contact .radio-group,.c-contact .checkbox-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:25px 21px;height:100%}.c-contact .radio-group .wpcf7-radio,.c-contact .radio-group .wpcf7-checkbox,.c-contact .checkbox-group .wpcf7-radio,.c-contact .checkbox-group .wpcf7-checkbox{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px 30px}.c-contact .radio-group label,.c-contact .checkbox-group label{position:relative;padding-left:30px}.c-contact .radio-group label:before,.c-contact .radio-group label:after,.c-contact .checkbox-group label:before,.c-contact .checkbox-group label:after{content:"";position:absolute}.c-contact .radio-group label:before,.c-contact .checkbox-group label:before{top:1px;left:0;width:24px;height:24px;border:1px solid #e0e0e0;border-radius:15px;background:#fff;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.c-contact .radio-group label:after,.c-contact .checkbox-group label:after{top:6px;left:5px;width:14px;height:14px;border-radius:15px;background:#005bd1;opacity:0;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.c-contact .radio-group label:has(input:checked):after,.c-contact .checkbox-group label:has(input:checked):after{opacity:1}.c-contact .radio-group label:has(input:checked):before,.c-contact .checkbox-group label:has(input:checked):before{background:#fff}.c-contact .radio-group+.error-txt,.c-contact .checkbox-group+.error-txt{margin-top:8px}.c-contact .checkbox-group{display:block}.c-contact .checkbox-group .wpcf7-list-item{display:block}.c-contact .checkbox-group .wpcf7-list-item+.wpcf7-list-item{margin-top:15px}.c-contact .checkbox-group label:before{border-radius:0}.c-contact .checkbox-group label:after{top:3px;left:8px;width:8px;height:14px;background:0 0;border-right:2px solid #005bd1;border-bottom:2px solid #005bd1;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-radius:0}.c-contact .checkbox-group label input{width:0;height:0}.c-contact .checkbox-head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;font-weight:500;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.c-contact .checkbox-head.is-active .r-area .icon:before{opacity:0}.c-contact .checkbox-head.is-active .r-area .icon:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.c-contact .checkbox-head .l-area{padding:10px 16px;border-radius:5px 0 0 5px;border:1px solid #e0e0e0;border-right:none;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;background:#fff}.c-contact .checkbox-head .l-area:has(input:checked){background:#005bd1;color:#fff}.c-contact .checkbox-head .l-area:has(input:checked) label:before{border:1px solid #fff;background:0 0;border-radius:1px}.c-contact .checkbox-head .l-area:has(input:checked) label:after{top:3px;bottom:initial;width:8px;height:14px;background:0 0;border-right:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);left:9px;-webkit-transition-property:opacity,border;transition-property:opacity,border}.c-contact .checkbox-head .l-area .checkbox-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.c-contact .checkbox-head .l-area .checkbox-group label:after{-webkit-transition:none;transition:none}.c-contact .checkbox-head .l-area label{height:24px}.c-contact .checkbox-head .l-area label.is-active:before{border:1px solid #005bd1}.c-contact .checkbox-head .l-area label.is-active:after{border-right:none;border-bottom:2px solid #005bd1;height:3px;width:14px;-webkit-transform:rotate(0deg);transform:rotate(0deg);top:0;bottom:0;left:5px;margin:auto;opacity:1;-webkit-transition-property:none;transition-property:none}.c-contact .checkbox-head .r-area{background:#cedcff;padding:10px 40px 10px 16px;border:1px solid #e0e0e0;width:calc(100% - 94px);position:relative;cursor:pointer;border-radius:0 5px 5px 0}.c-contact .checkbox-head .icon{position:absolute;width:24px;height:24px;top:0;bottom:0;right:16px;margin:auto}.c-contact .checkbox-head .icon:before{content:"";background:#005bd1;width:100%;height:4px;position:absolute;top:0;bottom:0;left:0;margin:auto;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.c-contact .checkbox-head .icon:after{content:"";background:#005bd1;position:absolute;top:0;right:0;left:0;margin:auto;width:4px;height:100%;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.c-contact .checkbox-body{display:none;border:1px solid #e0e0e0;border-top:none;border-radius:0 0 5px 5px;padding:14px 16px;background:#fff}.c-contact .checkbox-body+.checkbox-head{margin-top:16px}.c-contact .checkbox-body label{display:block}.c-contact .checkbox-body label:before{border-radius:1px}.c-contact .checkbox-body label:has(input:checked):before{background:#005bd1}.c-contact .checkbox-body label:has(input:checked):after{border-color:#fff}.c-contact .select-wrap{position:relative}.c-contact .select-wrap .wpcf7-form-control-wrap{display:block;width:100%}.c-contact .select-wrap select{cursor:pointer}.c-contact .select-wrap:before{z-index:1;background:url(//yokohama-eng.co.jp/wp/wp-content/themes/yokohamaeng/css/../img/common/ico-arrow03.svg) no-repeat center/contain;content:"";display:inline-block;width:12px;height:24px;position:absolute;top:-3px;right:calc(1em + 8px + 9px);bottom:0;margin:auto;pointer-events:none}.c-contact input[type=file]{width:100%;cursor:pointer}.c-contact input[type=file]::file-selector-button{cursor:pointer;border:none;background:#e0e0e0;width:130px;font-size:14px;line-height:1.8;padding:5px 0}.c-contact input[type=file]+.dec{display:block;font-size:12px;margin-top:5px}.c-contact .wpcf7-response-output{display:none !important}.c-contact .wpcf7-not-valid-tip{display:none !important}.c-contact .btn-wrap{margin:40px auto 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:40px}.c-contact .btn-wrap .c-btn{padding-inline:0 13px;padding-block:17px}.c-contact .btn-wrap .c-btn .ico-arrow:before{left:-16px}.c-contact .btn-wrap .c-btn .ico-arrow:after{right:15px}.c-contact .btn-wrap .c-btn.back-btn{border-color:#a1a1a1;background:#fff}.c-contact .btn-wrap .c-btn.back-btn .inn-txt{color:#a1a1a1}.c-contact .btn-wrap .c-btn.back-btn .ico-arrow:before{background:#a1a1a1}.c-contact .btn-wrap .c-btn.back-btn .ico-arrow:after{-webkit-transform:rotate(-180deg);transform:rotate(-180deg);background:#a1a1a1}.c-contact .contact-btn{display:block;text-align:center;background:#b31d23;color:#fff;font-weight:700;padding:10px 40px;border-radius:40px;border:1px solid #b31d23;min-width:280px;max-width:500px;padding:20px 70px;font-size:18px}.c-contact .contact-btn.back-btn{border:1px solid #b31d23;background:#fff;color:#b31d23}.c-contact .submit-btn input{cursor:pointer}.c-contact .wpcf7-response-output{display:none !important}.c-contact .wpcf7-not-valid-tip{display:none !important}.c-contact .wpcf7-spinner{display:none !important}.c-contact .wpcf7-form-control-wrap[data-name=work_style] .wpcf7-list-item.is-disabled{display:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}.c-contact.p-contact-plant .q-wrap.item-start .wpcf7-checkbox{grid-template-columns:100%;gap:0}.c-contact.p-contact-plant .confirm-doc-group+.confirm-doc-group{margin-top:.5em}.c-contact-section .inner-block{display:grid;grid-template-columns:1fr 280px;gap:64px}.c-contact-section .contact-ttl{font-weight:700;line-height:1.8;font-size:32px;margin-bottom:24px}.c-contact-section .inn-txt{line-height:1.8}.c-contact-section .c-contact-nav .c-ttl{margin-bottom:24px}.c-contact-section .c-contact-nav .contact-link-list li{border-top:1px solid #e0e0e0}.c-contact-section .c-contact-nav .contact-link-list li:last-child{border-bottom:1px solid #e0e0e0}.c-contact-section .c-contact-nav .contact-link-list a{display:block;padding-block:17px;font-weight:500;font-size:14px}.c-contact-section .c-contact-nav .contact-link-list a:not(.current):focus-visible{opacity:.5}.c-contact-section .c-contact-nav .contact-link-list a.current{font-weight:700;color:#005bd1}.c-contact.complete .inner-block{display:block}.blog-article-block .ttl-wrap .date{font-size:14px;letter-spacing:.1em;padding-bottom:3px}.blog-article-block .ttl-wrap .ttl{border-bottom:1px solid #fba31a;font-size:30px;font-weight:700;margin-bottom:15px;padding-bottom:6px}.blog-article-block .ttl-wrap .tag{background-color:orange;border-radius:5px;color:#fff;display:inline-block;padding:5px 18px;line-height:1;font-size:12px}.blog-article-block .thumb{margin:30px 0 55px}.blog-article-block .thumb img{width:100%;height:auto}.blog-article-block .article-content{border-bottom:1px solid #fa9900;padding-bottom:70px}.blog-article-block .article-content h2{color:orange;border-bottom:2px solid orange;font-size:24px;font-weight:700;padding-bottom:7px}.blog-article-block .article-content h3{font-size:20px;font-weight:700;padding-left:20px;position:relative}.blog-article-block .article-content h3:before{background:orange;content:"";display:block;width:3px;height:1em;position:absolute;bottom:0;top:0;left:0;margin:auto}.blog-article-block .article-content h4{border-bottom:2px solid orange;font-size:18px;font-weight:700;padding-bottom:7px}.blog-article-block .article-content h5{background:#f6f6f6;font-weight:700;font-size:16px;padding:10px 15px}.blog-article-block .article-content ul li,.blog-article-block .article-content ol li{line-height:1.5;position:relative}.blog-article-block .article-content ul li{padding-left:15px}.blog-article-block .article-content ul li:before{background:orange;border-radius:50%;content:"";display:block;width:6px;height:6px;position:absolute;top:10px;left:0;margin:auto}.blog-article-block .article-content ol{counter-reset:number 0;padding-left:17px}.blog-article-block .article-content ol li:before{color:orange;counter-increment:number 1;content:counter(number) ".";position:absolute;top:0;left:-1.1em}.blog-article-block .article-content a{color:orange;position:relative;text-decoration:underline}.blog-article-block .article-content a.link-ex:after{background:url(//yokohama-eng.co.jp/wp/wp-content/themes/yokohamaeng/css/../img/common/ico-ex.svg) no-repeat center center;background-size:13px 13px;content:"";display:inline-block;height:13px;position:relative;width:13px;top:1px;right:-5px;margin:auto}.blog-article-block .article-content .link-ex a:after{background:url(//yokohama-eng.co.jp/wp/wp-content/themes/yokohamaeng/css/../img/common/ico-ex.svg) no-repeat center center;background-size:13px 13px;content:"";display:inline-block;height:13px;position:relative;width:13px;top:1px;right:-5px;margin:auto}.blog-article-block .article-content .wp-block-button.is-style-outline .wp-block-button__link{background:#fff;border:1px solid orange;color:orange}.blog-article-block .article-content .wp-block-button.is-style-outline .wp-block-button__link:before{border-color:orange}.blog-article-block .article-content .wp-block-button__link{color:#fff;display:inline-block;letter-spacing:.1em;padding:12px 60px;text-decoration:none;width:auto;background-color:#fa9900}.blog-article-block .article-content .is-style-outline .wp-block-button__link{background:#fff;border:1px solid orange;color:orange}.blog-article-block .article-content .is-style-outline .wp-block-button__link:before{border-color:orange}.blog-article-block .article-content .wp-block-columns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.blog-article-block .article-content .wp-block-columns .wp-block-column{min-width:0;word-break:break-word;overflow-wrap:break-word}.blog-article-block .article-content .wp-block-columns .wp-block-image{margin:0 15px;text-align:center}.blog-article-block .article-content .wp-block-columns .wp-block-image figure{margin:0}.blog-article-block .article-content .wp-block-columns .wp-block-image figure img{width:100%}.blog-article-block .article-content .wp-block-columns .wp-block-image figcaption{font-size:12px;margin-top:5px}.blog-article-block .article-content .wp-block-media-text{margin-top:30px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.blog-article-block .article-content .wp-block-media-text .wp-block-media-text__media{margin:0;text-align:center}.blog-article-block .article-content .wp-block-table{margin:0}.blog-article-block .article-content table{margin-top:30px;width:100%}.blog-article-block .article-content table th,.blog-article-block .article-content table td{padding:15px}.blog-article-block .article-content table th{background:orange;border:1px solid orange;color:#fff}.blog-article-block .article-content table td{border:1px solid orange}.blog-article-block .article-content table thead th:nth-child(n+2){border-left-color:#fff}.blog-article-block .article-content table thead th:not(:last-child){border-right-color:#fff}.blog-article-block .article-content .iframe-wrap{position:relative;margin:30px auto 0;text-align:center}.blog-article-block .article-content .iframe-wrap.youtube .wp-block-embed__wrapper{position:static}.blog-article-block .article-content img{height:auto}.blog-article-block .article-content *+h2,.blog-article-block .article-content *+h3,.blog-article-block .article-content *+h4,.blog-article-block .article-content *+h5,.blog-article-block .article-content *+ul,.blog-article-block .article-content *+ol,.blog-article-block .article-content *+.wp-block-buttons{margin-top:20px}.blog-article-block .article-content *+p{margin-top:10px}.blog-article-block .article-content h2{margin-bottom:30px}.blog-article-block .article-content h3,.blog-article-block .article-content h4,.blog-article-block .article-content h5{margin-bottom:20px}.blog-article-block .article-content *+.wp-block-buttons{margin:30px auto !important}.p-policy .c-section+.c-section{border-top:1px solid #005bd1}.p-policy .c-ttl03{margin-bottom:32px}.p-policy .c-ttl{margin-bottom:24px}.p-policy .desc{margin-bottom:40px;line-height:2em}.p-policy .cont{padding-bottom:38px;border-bottom:1px solid #e0e0e0}.p-policy .cont+.cont{padding-top:38px}.p-policy .cont:nth-last-child(1){border:none}.p-policy .cont a{color:#005bd1;text-decoration:underline}.p-policy .cont .r-txt{text-align:right;margin-top:42px}.p-policy .cont p{line-height:1.8}.p-policy .cont .c-ttl-num{margin-bottom:24px}.p-company .bg-l-primary{color:#fff}.p-company .bg-l-primary .c-ttl03{color:#fff}.p-company .bg-l-primary .c-ttl{color:#fff}.p-company .bg-l-primary .c-ttl:before{background-color:#fff}.p-company .bg-l-primary .c-ttl:after{background:#fff}.p-company .c-section+.c-section{border-top:1px solid #005bd1}.p-company .c-ttl03{margin-bottom:32px}.p-company .c-ttl{margin-bottom:24px}.p-company .desc{margin-bottom:24px;line-height:2em}.p-company .greeting-section .c-ttl{margin-bottom:0}.p-company .greeting-section .sign{font-weight:700;margin-bottom:0}.p-company .greeting-section .name{font-size:20px}.p-company .greeting-section .img-area img{width:100%}.p-company .policy-section .desc+.c-ttl{margin-top:40px}.p-company .realize-section .c-ttl03{color:#333}.p-company .realize-list>li{padding-bottom:32px;border-bottom:1px solid #a1a1a1}.p-company .realize-list>li+li{padding-top:32px}.p-company .realize-list>li .inn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:64px;padding-inline:40px}.p-company .policy-list{display:grid;gap:24px;grid-template-columns:1fr 1fr 1fr}.p-company .policy-list>li{background-color:#fff;border-radius:8px;padding:36px 24px;color:#333;display:grid;grid-template-columns:1fr;gap:24px}.p-company .policy-list .c-ttl{color:#333}.p-company .policy-list .inn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:24px;font-size:14px;line-height:2em}.p-company .policy-list+.c-ttl{margin-top:34px}.p-company .access-section .txt-box{margin-top:24px}.p-company .access-section .txt-box .address{font-weight:700;font-size:18px}.p-company .access-section .txt-box p{margin-bottom:20px}.p-company .access-section .google-map{max-width:100%;width:100%;height:400px}.p-company .access-section .google-map iframe{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border:none}.p-jinzai .c-kv-img-block .shape01{background-image:url(//yokohama-eng.co.jp/wp/wp-content/themes/yokohamaeng/css/../img/jinzai/main-img01.png.webp)}.p-jinzai .c-kv-img-block .shape02{background-image:url(//yokohama-eng.co.jp/wp/wp-content/themes/yokohamaeng/css/../img/jinzai/main-img02.jpg.webp)}.p-jinzai .c-kv-img-block .shape03{background-image:url(//yokohama-eng.co.jp/wp/wp-content/themes/yokohamaeng/css/../img/jinzai/main-img03.png.webp)}.p-jinzai .about-block{color:#fff}.p-jinzai .about-block .c-ttl03{color:#fff;margin-bottom:40px}.p-jinzai .about-block .inner-block{max-width:1600px}.p-jinzai .about-block .content{display:grid;grid-template-columns:auto min(914px, 47.6041666667vw);gap:40px}.p-jinzai .about-block .box+.box{padding-top:44px;margin-top:42px;border-top:1px solid rgba(255,255,255,.5)}.p-jinzai .about-block .box .txt{margin-top:27px;line-height:1.8}.p-jinzai .about-block .box .txt .f-bold{font-weight:700}.p-jinzai .about-block .box .small{font-size:14px;margin-top:16px;display:block;line-height:1.8}.p-jinzai .about-block .r-area{margin-top:20px}.p-jinzai .about-block .r-area img{border-radius:8px}.p-jinzai .achievements-block .c-ttl03{color:#101010;margin-bottom:40px}.p-jinzai .achievements-block .img-area+.img-area{margin-top:32px}.p-jinzai .achievements-block .img-area img{border-radius:8px}.p-jinzai .achievements-block .ttl{font-weight:700;font-size:24px;line-height:2;margin:40px 0 24px}.p-jinzai .achievements-block .content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:min(40px, 2.0833333333vw)}.p-jinzai .achievements-block .content .list{width:50%}.p-jinzai .achievements-block .content .list>li{padding:13px 0 13px 16px;line-height:1.8;border-bottom:1px solid #a1a1a1}.p-jinzai .contact-block{background:url(//yokohama-eng.co.jp/wp/wp-content/themes/yokohamaeng/css/../img/jinzai/bg01.jpg.webp) no-repeat center/cover}.p-jinzai .contact-block .inner-block{max-width:1620px;gap:40px}.p-jinzai .contact-block .inner-block .white-box{background:#fff;border-radius:8px;text-align:center;max-width:640px;padding:67px min(50px, 2.6041666667vw) 55px;display:grid;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%}.p-jinzai .contact-block .inner-block .c-ttl03{margin-bottom:27px}.p-jinzai .contact-block .inner-block .txt{line-height:2}.p-jinzai .contact-block .inner-block .txt+.txt{margin-top:17px}.p-jinzai .contact-block .inner-block .c-btn{margin:35px auto 0;max-width:352px;-webkit-align-self:end;-ms-flex-item-align:end;align-self:end}.p-jinzai .info-block .c-ttl03{margin-bottom:40px}.p-jinzai .info-block .c-btn{margin-top:40px;max-width:370px}.p-jinzai .info-block .c-btn .c-icon.ico-document{width:.95em;height:1.2em}.p-recruit .c-kv-img-block .shape01{background-image:url(//yokohama-eng.co.jp/wp/wp-content/themes/yokohamaeng/css/../img/recruit/main-img01.jpg.webp)}.p-recruit .c-kv-img-block .shape02{background-image:url(//yokohama-eng.co.jp/wp/wp-content/themes/yokohamaeng/css/../img/recruit/main-img02.jpg.webp)}.p-recruit .c-kv-img-block .shape03{background-image:url(//yokohama-eng.co.jp/wp/wp-content/themes/yokohamaeng/css/../img/recruit/main-img03.jpg.webp)}.p-recruit .c-kv .top{padding-right:0}.p-recruit .c-kv .c-btn{width:100%;padding-inline:20px;padding-block:19px}.p-recruit .first-block .content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.p-recruit .first-block .content img{width:min(914px, 47.6041666667vw);-o-object-fit:cover;object-fit:cover;border-radius:5px}.p-recruit .first-block .content .ttl{font-size:clamp(30px, 56px, min(56px, 2.9166666667vw));line-height:1.5;font-weight:700;margin-bottom:40px}.p-recruit .first-block .content .txt-area{margin:0 min(112px, 5.8333333333vw)}.p-recruit .first-block .content .txt-area .desc{font-weight:500;font-size:18px;line-height:2}.p-recruit .business-block{color:#fff}.p-recruit .business-block .c-ttl .ja{color:#fff}.p-recruit .business-block .content{display:grid;grid-template-columns:1fr 1fr;margin-top:40px;gap:40px}.p-recruit .business-block .content .box{border-bottom:1px solid #fff}.p-recruit .business-block .content img{border-radius:8px;margin-bottom:44px;display:block}.p-recruit .business-block .content .desc{line-height:1.8;margin-top:27px;margin-bottom:40px}.p-recruit .feature-block .content{display:grid;grid-template-columns:1fr 1fr 1fr;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:40px;gap:min(56px, 2.9166666667vw)}.p-recruit .feature-block .icon{border-radius:50%;width:160px;height:160px;background:-webkit-gradient(linear,left top,left bottom,from(#005bd1),to(#3797f2));background:linear-gradient(180deg,#005bd1 0%,#3797f2 100%);display:block;position:relative;margin:auto}.p-recruit .feature-block .icon img{position:absolute;top:0;bottom:0;right:0;left:0;margin:auto}.p-recruit .feature-block .ttl{text-align:center;font-weight:700;margin:24px 0;font-size:24px;line-height:2}.p-recruit .feature-block .desc{line-height:2;font-weight:500}.p-recruit .feature-block .small{font-size:14px;margin-top:8px;line-height:1.8}.p-recruit .contact-block{background:url(//yokohama-eng.co.jp/wp/wp-content/themes/yokohamaeng/css/../img/recruit/bg01.jpg.webp) no-repeat center/cover}.p-recruit .contact-block .white-box{background:#fff;border-radius:8px;padding:40px}.p-recruit .contact-block .white-box .ttl{color:#005bd1;font-weight:700;text-align:center;font-size:24px;line-height:1.8;margin-bottom:24px}.p-recruit .contact-block .white-box .c-btn{margin:auto;max-width:320px;padding-inline:20px}.p-recruit .data-block .ttl-area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;gap:40px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-recruit .data-block .ttl-area .small{color:#9c9c9c;font-size:14px;line-height:2}.p-recruit .data-block .ttl{font-weight:700;margin:41px 0 24px;font-size:24px;line-height:2}.p-recruit .data-block .content{display:grid;gap:min(48px, 2.5vw)}.p-recruit .data-block .content.grid-1{grid-template-columns:1fr 1fr 1fr}.p-recruit .data-block .content.grid-2{grid-template-columns:1fr 1fr}.p-recruit .data-block .content.grid-3{grid-template-columns:23fr 49fr}.p-recruit .data-block .content .box{background:#f3f7ff;border-radius:8px;padding:24px}.p-recruit .data-block .content .box.sex-ratio .grid-2{gap:23px}.p-recruit .data-block .content .box.sex-ratio .graph{margin-bottom:16px}.p-recruit .data-block .content .box.sex-ratio .graph:after{content:"";width:95px;height:32px;position:absolute;right:0;top:0;background:#00acff}.p-recruit .data-block .content .box.sex-ratio .mini-ttl{font-size:18px;text-align:center;margin-top:8px}.p-recruit .data-block .content .box.sex-ratio .num-area{margin-top:0}.p-recruit .data-block .content .box.sex-ratio .num-area .num{font-size:56px}.p-recruit .data-block .content .box.holiday .box-ttl{text-align:center;margin-bottom:13px}.p-recruit .data-block .content .box.holiday .num-area{margin-top:0}.p-recruit .data-block .content .box.establish .box-ttl,.p-recruit .data-block .content .box.project .box-ttl{text-align:center}.p-recruit .data-block .content .box.establish .box-ttl{margin-bottom:8px}.p-recruit .data-block .content .box.establish .num-area{margin-top:0}.p-recruit .data-block .content .box.project{margin-top:min(40px, 2.0833333333vw)}.p-recruit .data-block .content .box.project .graph{margin-top:8px}.p-recruit .data-block .content .box.project .graph:after{content:"";width:16px;height:32px;position:absolute;right:0;top:0;background:#00acff}.p-recruit .data-block .content .box.project .grid-2{gap:min(35px, 1.8229166667vw);padding:0 12px}.p-recruit .data-block .content .box.project .country{text-align:left;font-size:14px;font-weight:700;line-height:2}.p-recruit .data-block .content .box.project .num-area{margin-top:0;font-size:56px}.p-recruit .data-block .content .box.project .num-area .num{font-size:56px}.p-recruit .data-block .content .box.project .c-list-circle{margin-top:24px;padding:0}.p-recruit .data-block .content .box.case .num-area{font-size:48px;margin-top:0}.p-recruit .data-block .content .box.case .num-area .num{font-size:48px}.p-recruit .data-block .content .box-ttl{font-weight:700;font-size:18px;line-height:2;margin-bottom:16px}.p-recruit .data-block .content img{display:block;margin:auto}.p-recruit .data-block .content .num-area{text-align:center;margin-top:16px;font-size:clamp(56px, 64px, min(64px, 3.3333333333vw));line-height:1.2;letter-spacing:-.02em}.p-recruit .data-block .content .num-area .num{letter-spacing:-.02em;line-height:1.2;font-weight:700;font-family:"Inter";font-size:clamp(56px, 64px, min(64px, 3.3333333333vw))}.p-recruit .data-block .content .num-area .unit{letter-spacing:-.02em;font-size:32px;font-weight:700;line-height:1.2;font-family:"Inter"}.p-recruit .data-block .content .c-list-circle{margin-top:20px;font-size:16px;padding:0 12px}.p-recruit .data-block .content .c-list-circle>li:before{top:.1em}.p-recruit .data-block .content .graph{height:32px;background:-webkit-gradient(linear,left top,left bottom,from(#005bd1),to(#3797f2));background:linear-gradient(180deg,#005bd1 0%,#3797f2 100%);position:relative}.p-recruit .data-block .content .mini-ttl{font-weight:700;line-height:1.2;letter-spacing:-.02em}.p-recruit .data-block .content .line{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:16px}.p-recruit .data-block .content .line+.line{margin-top:13px}.p-recruit .data-block .content .line:nth-child(2) .graph{width:min(30px, 1.5625vw)}.p-recruit .data-block .content .line:nth-child(3) .graph{width:min(180px, 9.375vw)}.p-recruit .data-block .content .line:nth-child(4) .graph{width:min(360px, 18.75vw)}.p-recruit .data-block .content .line:nth-child(5) .graph{width:min(10px, 0.5208333333vw)}.p-recruit .data-block .content .line:nth-child(6) .graph{width:min(70px, 3.6458333333vw)}.p-recruit .data-block .content .line:nth-child(7) .graph{width:min(90px, 4.6875vw)}.p-recruit .data-block .content .line .line-ttl{font-weight:500;line-height:2;width:195px;position:relative}.p-recruit .data-block .content .line .line-ttl:after{content:"";width:1px;height:32px;background:#a1a1a1;position:absolute;top:0;bottom:0;right:0;margin:auto}.p-recruit .data-block .content .graph-area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:16px}.p-recruit .process-block .c-ttl{color:#fff}.p-recruit .process-block .c-ttl .ja{color:#fff}.p-recruit .process-block .step-list{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;margin-top:40px;gap:min(48px, 2.5vw);position:relative}.p-recruit .process-block .step-list:before{content:"";width:100%;height:1px;background:#fff;position:absolute;top:0;bottom:0;left:0;margin:auto}.p-recruit .process-block .step-list>li{background:#fff;border-radius:8px;padding:16px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative}.p-recruit .process-block .step-list>li:last-child{background:-webkit-gradient(linear,left top,left bottom,from(#005bd1),to(#3797f2));background:linear-gradient(180deg,#005bd1 0%,#3797f2 100%)}.p-recruit .process-block .step-list>li:last-child .circle{background:#fff;margin-top:46px}.p-recruit .process-block .step-list>li:last-child .ttl{color:#fff;margin-top:32px}.p-recruit .process-block .step{position:relative;padding-left:10px;font-family:"Inter";font-weight:700;line-height:1.2;margin-bottom:28px}.p-recruit .process-block .step:before{content:"";background:#005bd1;-webkit-clip-path:polygon(100% 0,0% 100%,100% 100%);clip-path:polygon(100% 0,0% 100%,100% 100%);top:0;position:absolute;left:0;width:5px;height:6px}.p-recruit .process-block .step:after{content:"";position:absolute;top:5px;left:0;width:5px;height:13px;background:-webkit-gradient(linear,left top,left bottom,from(#005bd1),to(#3797f2));background:linear-gradient(180deg,#005bd1 0%,#3797f2 100%)}.p-recruit .process-block .circle{border-radius:50%;width:120px;height:120px;margin:0 auto;background:-webkit-gradient(linear,left top,left bottom,from(#005bd1),to(#3797f2));background:linear-gradient(180deg,#005bd1 0%,#3797f2 100%);position:relative;aspect-ratio:1}.p-recruit .process-block .circle img{position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;max-width:100%;max-height:100%}.p-recruit .process-block .ttl{text-align:center;line-height:2;font-weight:500;font-size:18px;min-height:3em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:24px;height:100%}.p-recruit .process-block .c-btn{max-width:320px;padding-inline:20px;padding-block:18px;margin:40px auto 0}.p-recruit .faq-block .c-ttl{margin-bottom:40px}.p-recruit .faq-block .q-head{background:#fff;border-radius:8px;margin-bottom:8px;padding:24px 48px 24px 24px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;gap:24px}.p-recruit .faq-block .q-head .q{font-family:"Inter";font-weight:700;font-size:24px;letter-spacing:.04em;line-height:1.2}.p-recruit .faq-block .q-head .txt{font-weight:500;line-height:1.8}.p-recruit .faq-block .q-head .icon{position:absolute;top:0;bottom:0;right:24px;margin:auto;width:24px;height:24px;display:block}.p-recruit .faq-block .q-head .icon:after{content:"";background:#005bd1;width:24px;height:4px;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.p-recruit .faq-block .q-head .icon:before{content:"";background:#005bd1;height:24px;width:4px;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.p-recruit .faq-block .a-body{background:#cedcff;border-radius:8px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:24px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:24px}.p-recruit .faq-block .a-body .a{font-size:24px;color:#005bd1;font-weight:700;font-family:"Inter";line-height:1.2;letter-spacing:.04em}.p-recruit .faq-block .a-body .txt{line-height:1.8;font-weight:500}.p-recruit .faq-block .js--aco-wrap{margin-bottom:40px}.p-recruit .faq-block .js--aco-wrap:last-child{margin-bottom:0}.p-recruit .faq-block .js--aco-wrap.is-active .q-head .icon:before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.p-recruit .faq-block .js--aco-wrap.is-active .q-head .icon:after{opacity:0}.p-recruit .desc-block .ttl{font-weight:700;font-size:24px;line-height:2;margin:40px 0 24px}.p-recruit .desc-block td{line-height:1.8}.p-recruit .desc-block .c-list-circle>li{font-size:16px;line-height:1.3}.p-recruit .desc-block .c-list-circle>li:before{top:.2em}.p-recruit .desc-block .asterisk-list{margin-top:10px}.p-recruit .desc-block .asterisk-list>li{padding-left:20px;position:relative;font-size:14px;line-height:1.8}.p-recruit .desc-block .asterisk-list>li:before{content:"※";top:0;left:0;position:absolute}.p-recruit .desc-block .space{margin-top:16px}.p-recruit .desc-block a[href^="tel:"]{text-decoration:none;color:#333}.p-not-found .c-ttl03{margin-bottom:32px}.p-not-found .c-btn{margin-top:64px}.p-works .search-block{display:grid;grid-template-columns:auto 1fr}.p-works .search-block .ttl{color:#005bd1;font-weight:700}.p-works .search-block .r-area{padding-left:50px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:16px}.p-works .search-block .cat-tag,.p-works .search-block label{display:inline-block;padding:6px 7px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;color:#005bd1;font-size:12px;line-height:1.2;border-radius:100px;border:1px solid #005bd1;background-color:#fff;-webkit-transition:all .2s ease;transition:all .2s ease}.p-works .search-block .cat-tag.all,.p-works .search-block label.all{padding:6px 16px 5px;font-weight:700;font-family:"Inter"}.p-works .search-block .cat-tag.is-active,.p-works .search-block label.is-active{color:#fff;background-color:#005bd1}.p-works .search-block input{position:absolute}.p-works .search-block .tag-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:7px}.p-works .btn-area{margin-top:30px}.p-works .btn-area .c-btn{margin-inline:auto}.p-works .works-section .inner-block>p{font-size:18px;font-weight:700;line-height:2}.p-works .c-pagination-wrap{margin-top:48px}.p-works .back-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.p-plant .c-kv-img-block .shape01{background-image:url(//yokohama-eng.co.jp/wp/wp-content/themes/yokohamaeng/css/../img/plant/main-img01.jpg.webp);background-position:center}.p-plant .c-kv-img-block .shape02{background-image:url(//yokohama-eng.co.jp/wp/wp-content/themes/yokohamaeng/css/../img/plant/main-img02.jpg.webp)}.p-plant .c-kv-img-block .shape03{background-image:url(//yokohama-eng.co.jp/wp/wp-content/themes/yokohamaeng/css/../img/plant/main-img03.jpg.webp);background-position:center}.p-plant .kv-txt-area{padding-bottom:80px;font-size:18px;line-height:2;font-weight:500;text-align:justify}.p-plant .kv-txt-area .txt+.txt{margin-top:10px}.p-plant .kv-txt-area .c-btn{margin-top:40px}.p-plant .cat-section{background:#fff}.p-plant .cat-section:nth-child(2n){background:#f3f7ff}.p-plant .cat-section:nth-child(2n) .txt-area ul{background:#fff}.p-plant .cat-section .c-ttl03{line-height:1.5}.p-plant .cat-section .txt-area{line-height:2}.p-plant .cat-section .txt-area p+p{margin-top:24px}.p-plant .cat-section .txt-area ul{margin-top:24px;padding:24px;background:#f3f7ff;border-radius:8px}.p-plant .cat-section .c-table01{margin-top:24px}.p-plant .cat-section .c-table01 .flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.p-plant .cat-section .c-table01 .flex+.flex{margin-top:8px}.p-plant .cat-section .c-table01 .block{display:block;white-space:nowrap}.p-plant .cat-section .note-txt{margin-top:16px;font-size:16px;line-height:1.2}.p-plant-detail .c-section:nth-child(2n){background:#fff}.p-plant-detail .c-ttl03{margin-bottom:40px}.p-plant-detail .c-works-area{margin-bottom:40px}.p-plant-detail .desc-block .inner-block p{line-height:2}.p-plant-detail .desc-block .inner-block p+p{margin-top:20px}.p-plant-detail .desc-block .inner-block .c-dots-list{margin-top:40px;padding:24px;border-radius:8px;background:#f3f7ff}.p-plant-detail .doc-list{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.p-plant-detail .doc-list .doc-link{display:block}.p-plant-detail .doc-list .doc-link:focus-visible .img-wrap img{-webkit-transform:translateY(8px);transform:translateY(8px)}.p-plant-detail .doc-list .img-wrap{width:100%;height:auto;aspect-ratio:282/220;overflow:hidden;border-radius:8px;background:#00377f;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.p-plant-detail .doc-list .img-wrap>img{-webkit-transform:translateY(16px);transform:translateY(16px);max-width:calc(100% - 32px);width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.p-plant-detail .doc-list .doc-ttl{margin-top:8px;font-weight:700;font-size:18px;line-height:1.5}.p-plant-detail .doc-list .date{margin-top:8px;font-family:"Inter";color:#9c9c9c;font-size:14px;line-height:2}.p-plant-detail .doc-btn{margin-top:40px}.p-plant-detail .doc-list+.to-plant-btn,.p-plant-detail .doc-btn+.to-plant-btn{margin:40px auto 0}.p-plant-detail .to-plant-btn{margin-inline:auto}@media only screen and (max-width:767px){html{font-size:14px}body{position:relative;-webkit-appearance:none;-webkit-text-size-adjust:100%}input,select,textarea{font-size:16px !important}#wrapper{min-width:320px}.inner-block{padding-left:20px;padding-right:20px}.pc{display:none !important}.grecaptcha-badge{bottom:70px !important}.c-header .inner-block{padding-block:8px;padding-inline:10px}.c-header .logo-area .logo{max-width:79px;min-width:auto}.c-header .logo-area .txt{font-size:10px}.c-header .logo-area .txt .small{font-size:10px}.c-header .nav-btn-area .nav-btn{width:40px;height:40px;padding:8px}.c-header .nav-btn-area .nav-btn .lines .line:nth-child(1){translate:0 -6px}.c-header .nav-btn-area .nav-btn .lines .line:nth-child(3){translate:0 6px}.c-footer .top{padding-block:32px}.c-footer .top>.inner-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:24px;max-width:500px;margin-inline:auto}.c-footer .top>.inner-block .logo-wrap .address{margin-top:24px}.c-footer .top>.inner-block .link-wrap{display:none}.c-footer .top>.inner-block .btn-wrap{-webkit-align-self:end;-ms-flex-item-align:end;align-self:end}.c-footer .top .logo-wrap .logo-box .logo{max-width:140px}.c-footer .top .logo-wrap .logo-box .comp{font-size:14px}.c-footer .top .logo-wrap .address{font-size:12px;line-height:160%}.c-footer .bottom{padding-block:16px 24px}.c-footer .bottom>.inner-block{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:16px;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.c-footer .bottom .copyright,.c-footer .bottom .link{font-size:10px;line-height:2;text-align:center}#pagetop{right:8px}#pagetop .c-arrow-btn{width:40px;height:40px}#pagetop .c-arrow-btn .inn-txt{display:none}.c-ttl:has(.num) .num:before{top:4px}.c-ttl:has(.num) .num:after{bottom:4px;height:calc(100% - 15px)}.c-ttl:not(:has(.num)){padding-left:24px}.c-ttl:not(.plant-detail-ttl):not(:has(.en)){padding-left:12px}.c-ttl.num-mini{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-ttl.num-mini .num{font-size:22px}.c-ttl.num-mini .ja{font-size:18px}.c-ttl .en{font-size:32px}.c-ttl .num{font-size:48px}.c-ttl.fz24{font-size:18px}.c-ttl.fz20{font-size:16px}.c-ttl.num{padding-left:1.2em}.c-ttl.num:before{font-size:18px}.c-ttl.num.num:before{font-size:18px}.c-ttl02.fz24{font-size:18px}.c-ttl03{font-size:20px}.c-ttl-line{gap:16px;margin-bottom:16px}.c-ttl-line>.txt{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}.c-ttl-line .en{font-size:24px}.c-ttl-num{font-size:18px}.c-ttl-num{padding-left:1.2em}.c-ttl-num:before{font-size:20px}.c-section{padding-block:60px}.c-list-circle>li:before{top:2px}.c-slider .slider-parts{margin-top:0;gap:20px}.c-slider .slider-parts .slider-btn{grid-template-columns:1fr 20px 1fr;gap:12px}.c-category-card-list>li .contents-wrap .txt-area{padding-block:8px 16px;padding-inline:16px}.c-category-card-list>li .contents-wrap .txt-area .ttl-area .ttl{font-size:16px}.c-category-card-list>li .contents-wrap .txt-area .list-area{gap:8px}.c-kv{padding-block:40px 0;min-height:200px}.c-kv:not(.plant-detail-kv):before{display:block;height:auto;width:100%;left:auto;right:0;bottom:0;top:auto;overflow:hidden;background-size:cover;background-position:center}.c-kv .bg-img-wrap{position:inherit;margin-top:20px;margin-right:-20px;margin-left:auto;max-height:200px;max-width:inherit}.c-kv .c-ttl .en{font-size:16px}.c-kv .c-ttl .ja{font-size:24px}.c-kv .c-breadcrumb{margin-top:16px}.c-kv .c-breadcrumb>li{font-size:10px}.c-kv .c-breadcrumb>li+li{padding-left:15px}.c-kv .c-breadcrumb>li+li:before{left:0;top:0;bottom:0;margin:auto 0}.c-kv:has(.anchor){padding-bottom:0}.c-kv .anchor{margin-top:16px;padding:0 0 24px 16px;margin-left:-16px;gap:8px 12px;width:100%}.c-kv .anchor li a{font-size:12px;padding-block:8px 4px;padding-right:16px}.c-kv .anchor li a:before{width:16px;top:12px}.c-kv-img-block{margin:20px 0;display:block;height:96.8vw}.c-kv-img-block .shape01{width:100%;-webkit-clip-path:initial;clip-path:initial;height:46.8vw;background-position:center;position:relative}.c-kv-img-block .d-flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;margin-top:20px}.c-kv-img-block .shape02{width:65.62vw;right:initial;height:46.8vw;background-position:center;-webkit-clip-path:polygon(0 0,64% 0,100% 100%,0 100%);clip-path:polygon(0 0,64% 0,100% 100%,0 100%)}.c-kv-img-block .shape03{width:65.62vw;height:46.8vw}.c-dots-list.small>li{padding-left:12px;font-size:12px}.c-table01 th{width:20%;padding:16px}.c-table01 td{padding:16px}.c-works-area{grid-template-columns:1fr 1fr;gap:16px}.c-works-area .tag-wrap{margin-bottom:6px}.c-works-area .cat-tag{max-width:75%;padding:4px 8px}.c-works-area .main-tag{padding-top:24px}.c-works-area .ttl{font-size:16px;line-height:1.5}.c-works-area .info-ttl{width:80px;min-width:80px}.c-pagination-wrap .nav-links{gap:5px}.c-pagination-wrap .page-numbers{width:40px;height:40px;font-size:18px}.c-pagination-wrap .page-numbers.prev{margin-right:5px}.c-pagination-wrap .page-numbers.next{margin-left:5px}.c-modal-cont .close-btn{width:40px;height:40px}.c-modal-cont .close-btn:before{width:32px;height:32px}.c-modal-cont .swiper-area{padding-inline:20px}.c-modal-cont .swiper{max-width:400px;max-height:none}.c-modal-cont .swiper-button-prev,.c-modal-cont .swiper-button-next{bottom:-6px;top:auto;width:32px;height:32px}.c-modal-cont .swiper-button-prev{left:20px}.c-modal-cont .swiper-button-next{right:20px}.c-modal-cont .swiper-pagination{position:static}.c-btn{padding-block:16px;padding-inline:24px}.c-btn .inn-txt{font-size:14px}.c-btn.mw-230{max-width:188px}.c-arrow-btn{padding:6px}.c-arrow-btn .ico-arrow{width:18px;height:18px}.c-contents-grid{grid-template-columns:100%;grid-template-areas:"ttl" "img" "txt" "btn";gap:24px}.c-contents-grid>.txt-area .desc+.desc{margin-top:8px}.c-contents-grid>.txt-area .desc{font-size:14px}.c-contents-grid>.txt-area .desc.fs-l{font-size:18px}.c-contents-grid>.img-area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center}.c-contents-grid>.img-area img{max-height:clamp(200px, 52.1512385919vw, 400px)}.c-contents-grid.no-btn{grid-template-areas:"ttl" "img" "txt"}.c-cta-recruit .c-contents-grid{grid-template-areas:"ttl" "txt" "btn";max-width:540px;margin-inline:auto;padding:40px clamp(20px, 6.8965517241vw, 40px)}.c-cta-recruit .c-contents-grid>.txt-area .ttl{font-size:18px;margin-bottom:16px}.c-cta-recruit .c-contents-grid>.txt-area .desc .ib{display:inline}.c-cta .top-ttl{font-size:24px}.c-cta .contents-wrap{padding-block:30px;max-width:540px;margin-inline:auto}.c-cta .contents-wrap .calls-area,.c-cta .contents-wrap .mail-area{padding-inline:20px}.c-cta .contents-wrap .calls-area{grid-template-columns:100%;grid-template-rows:repeat(2,1fr);gap:20px}.c-cta .contents-wrap .calls-area:after{max-width:464px;width:calc(100% - clamp(20px, 2.7777777778vw, 40px) * 2);height:1px}.c-cta .contents-wrap .calls-area .call-wrap{gap:8px}.c-cta .contents-wrap .calls-area .call-wrap .num-wrap .num{font-size:28px}.c-cta .contents-wrap .calls-area .call-wrap .num-wrap .date{font-size:14px}.c-cta .contents-wrap .mail-area{display:grid;grid-template-columns:100%;max-width:500px;width:100%;margin-inline:auto;margin-top:20px;padding-top:20px;position:relative}.c-cta .contents-wrap .mail-area:after{width:calc(100% - 40px)}.c-cta .contents-wrap .mail-area .btn-wrap .c-btn{max-width:none}.home .c-section{padding-block:56px}.home .mv-section{padding-top:24px}.home .mv-section .contents-wrap{padding-bottom:30px}.home .mv-section .contents-wrap .deco-area{width:159px;top:auto;bottom:0}.home .mv-section .slider-area{gap:10px}.home .mv-section .slider-area .slider-each{width:calc((100% - 10px) / 2)}.home .mv-section .slider-area .swiper-slide{height:clamp(200px, 62.5vw, 500px)}.home .mv-section .txt-area{margin-top:24px;padding-bottom:16px}.home .mv-section .txt-area .main-txt{margin-bottom:16px}.home .mv-section .txt-area .main-txt .txt-box{padding-inline:20px}.home .mv-section .txt-area .main-txt .inn-txt{font-size:max(32px, 8.2051282051vw);line-height:110%;letter-spacing:.05em}.home .mv-section .txt-area .main-txt .inn-txt:after{width:calc(100% + 8px);left:-4px}.home .mv-section .txt-area .desc{padding-inline:20px;font-size:14px}.home .mv-section .txt-area .desc+.desc{margin-top:13px}.home .plant-section .c-contents-grid .img-slider .swiper-slide{aspect-ratio:914/480;width:100%;height:100%}.home .plant-section .c-contents-grid .img-slider .swiper-slide img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.c-contact .c-contact-area{margin-top:20px;padding:10px 10px 40px;border-radius:4px}.c-contact .q-wrap{padding:20px 10px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:20px}.c-contact .q-wrap.privacy-wrap .privacy-area .checkbox-group{gap:20px}.c-contact .q-wrap.privacy-wrap .privacy-area .checkbox-group .wpcf7-checkbox{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.c-contact .q-wrap.privacy-wrap .privacy-area .checkbox-group label:before{top:2px}.c-contact .label-area{-webkit-box-pack:start;-webkit-justify-content:start;-ms-flex-pack:start;justify-content:start;gap:10px;width:100%}.c-contact .input-area{width:100%}.c-contact .input-area>.select-area{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px 24px}.c-contact .contact-label{font-size:16px}.c-contact input[type=text],.c-contact input[type=tel],.c-contact input[type=email],.c-contact textarea,.c-contact select{padding:13px 10px}.c-contact textarea{height:150px}.c-contact .radio-group,.c-contact .checkbox-group{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.c-contact .radio-group .wpcf7-radio,.c-contact .radio-group .wpcf7-checkbox,.c-contact .checkbox-group .wpcf7-radio,.c-contact .checkbox-group .wpcf7-checkbox{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:15px;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.c-contact .radio-group label:before,.c-contact .checkbox-group label:before{top:0}.c-contact .radio-group label:after,.c-contact .checkbox-group label:after{top:5px}.c-contact .checkbox-group label:after{width:7px;height:13px;top:3px}.c-contact .checkbox-head .l-area{padding:10px}.c-contact .checkbox-head .l-area:has(input:checked) label:after{width:7px;height:13px;top:2px;left:7px}.c-contact .checkbox-head .l-area .checkbox-group label{padding-left:25px}.c-contact .checkbox-head .l-area .checkbox-group label:before{width:20px;height:20px}.c-contact .checkbox-head .l-area label.is-active:after{width:12px;bottom:5px;left:3.5px}.c-contact .checkbox-head .r-area{width:100%}.c-contact .checkbox-head .icon{width:16px;height:16px}.c-contact .checkbox-head .icon:before{height:3px}.c-contact .checkbox-head .icon:after{width:3px}.c-contact .btn-wrap{gap:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.c-contact .contact-btn{width:100%}.c-contact-section .inner-block{display:block}.c-contact-section .contact-ttl{font-size:20px;margin-bottom:10px}.c-contact-section .c-contact-nav{margin-top:60px}.c-contact-section .c-contact-nav .c-ttl .ja{font-size:18px}.blog-article-block .ttl-wrap .date{font-size:13px}.blog-article-block .ttl-wrap .ttl{font-size:24px;padding-bottom:12px}.blog-article-block .ttl-wrap .tag{padding:4px 15px}.blog-article-block .thumb{margin:25px 0 30px}.blog-article-block .article-content{padding-bottom:30px}.blog-article-block .article-content h2{font-size:22px}.blog-article-block .article-content h3{font-size:18px}.blog-article-block .article-content h4{font-size:16px}.blog-article-block .article-content h5{font-size:14px;padding:8px 10px}.blog-article-block .article-content ul li+li,.blog-article-block .article-content ol li+li{margin-top:10px}.blog-article-block .article-content ul li:before{width:5px;height:5px;top:7px}.blog-article-block .article-content .wp-block-button__link{display:block;text-align:center}.blog-article-block .article-content .wp-block-columns{margin-top:20px}.blog-article-block .article-content .wp-block-columns .wp-block-column+.wp-block-column{margin-top:25px}.blog-article-block .article-content .wp-block-columns .wp-block-image{margin:0}.blog-article-block .article-content .wp-block-columns.sp-col2 .wp-block-column{width:calc((100% - 20px) / 2);margin:0}.blog-article-block .article-content .wp-block-columns.sp-col2 .wp-block-column:nth-child(even){margin-left:20px}.blog-article-block .article-content .wp-block-columns.sp-col2 .wp-block-column:nth-child(n+3){margin-top:20px}.blog-article-block .article-content .wp-block-media-text .wp-block-media-text__content{margin-top:15px}.blog-article-block .article-content .sp-scroll{overflow-x:scroll}.blog-article-block .article-content .sp-scroll table{width:100%;min-width:600px}.blog-article-block .article-content .wp-block-table.sp-block{width:100%}.blog-article-block .article-content .wp-block-table.sp-block th,.blog-article-block .article-content .wp-block-table.sp-block td{display:block}.blog-article-block .article-content .wp-block-table.sp-block td{border-top:none}.blog-article-block .article-content table th,.blog-article-block .article-content table td{padding:10px}.blog-article-block .article-content table.sp-block{width:100%}.blog-article-block .article-content table.sp-block th,.blog-article-block .article-content table.sp-block td{display:block}.blog-article-block .article-content table.sp-block td{border-top:none}.blog-article-block .article-content .iframe-wrap.twitter iframe{width:100% !important;height:400px !important}.blog-article-block .article-content .iframe-wrap.youtube{width:100% !important;height:0 !important;padding-top:56% !important}.blog-article-block .article-content .iframe-wrap.youtube iframe{position:absolute;top:0;left:0;height:100% !important}.blog-article-block .article-content *+h2,.blog-article-block .article-content *+h3,.blog-article-block .article-content *+h4,.blog-article-block .article-content *+h5,.blog-article-block .article-content *+ul,.blog-article-block .article-content *+ol,.blog-article-block .article-content *+.wp-block-buttons{margin-top:20px}.blog-article-block .article-content h2{margin-bottom:20px}.p-policy .c-section{padding-block:40px}.p-policy .c-ttl03{margin-bottom:24px}.p-policy .c-ttl{margin-bottom:16px}.p-policy .desc{margin-bottom:24px}.p-policy .cont{padding-bottom:20px}.p-policy .cont+.cont{padding-top:20px}.p-policy .cont .c-ttl-num{margin-bottom:16px}.p-company .c-section{padding-block:40px}.p-company .c-ttl03{margin-bottom:24px}.p-company .c-ttl{margin-bottom:16px}.p-company .desc{margin-bottom:24px}.p-company .greeting-section .c-contents-grid{grid-template-areas:"ttl" "img" "txt"}.p-company .greeting-section .name{font-size:18px}.p-company .realize-list>li .inn{display:block;padding-inline:0}.p-company .realize-list>li .inn img{display:block;margin:0 auto 16px}.p-company .policy-list{grid-template-columns:1fr}.p-company .policy-list>li{padding:16px;gap:16px}.p-company .policy-list .inn{gap:16px}.p-company .policy-list .inn img{display:block;margin:0 auto 16px}.p-company .access-section .txt-box{margin-top:16px}.p-company .access-section .txt-box .address{font-size:16px}.p-company .access-section .txt-box p{margin-bottom:16px}.p-company .access-section .google-map{height:250px}.p-jinzai .c-kv-img-block .shape01{background-image:url(//yokohama-eng.co.jp/wp/wp-content/themes/yokohamaeng/css/../img/jinzai/main-img02.jpg.webp)}.p-jinzai .c-kv-img-block .shape02{background-image:url(//yokohama-eng.co.jp/wp/wp-content/themes/yokohamaeng/css/../img/jinzai/main-img01-sp.png.webp)}.p-jinzai .c-kv-img-block .shape03{background-image:url(//yokohama-eng.co.jp/wp/wp-content/themes/yokohamaeng/css/../img/jinzai/main-img03-sp.png.webp)}.p-jinzai .about-block .c-ttl03{margin-bottom:20px}.p-jinzai .about-block .content{grid-template-columns:1fr}.p-jinzai .about-block .box+.box{padding-top:20px;margin-top:20px}.p-jinzai .about-block .box .txt{margin-top:10px}.p-jinzai .about-block .l-area{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.p-jinzai .about-block .r-area{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;margin-top:0}.p-jinzai .achievements-block .c-ttl03{margin-bottom:20px}.p-jinzai .achievements-block .img-area+.img-area{margin-top:10px}.p-jinzai .achievements-block .img-area img{border-radius:8px}.p-jinzai .achievements-block .ttl{margin:20px 0 10px;font-size:16px}.p-jinzai .achievements-block .content{gap:0px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.p-jinzai .achievements-block .content .list{width:100%}.p-jinzai .achievements-block .content .list>li{padding:4px 0}.p-jinzai .contact-block{background:0 0}.p-jinzai .contact-block .c-section{padding-block:0px}.p-jinzai .contact-block .inner-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:0px;padding:0}.p-jinzai .contact-block .inner-block .box-wrap{width:100%;padding:20px}.p-jinzai .contact-block .inner-block .white-box{padding:20px 15px;margin:auto}.p-jinzai .contact-block .inner-block .c-ttl03{margin-bottom:16px}.p-jinzai .contact-block .inner-block .txt{text-align:left}.p-jinzai .contact-block .inner-block .txt+.txt{margin-top:10px}.p-jinzai .contact-block .inner-block .c-btn{margin-top:20px}.p-jinzai .info-block .c-ttl03{margin-bottom:20px}.p-jinzai .info-block .c-btn{margin-top:20px}.p-recruit .c-kv-img-block .shape01{background-image:url(//yokohama-eng.co.jp/wp/wp-content/themes/yokohamaeng/css/../img/recruit/main-img02.jpg.webp)}.p-recruit .c-kv-img-block .shape02{background-image:url(//yokohama-eng.co.jp/wp/wp-content/themes/yokohamaeng/css/../img/recruit/main-img02-sp.png.webp)}.p-recruit .c-kv-img-block .shape03{background-image:url(//yokohama-eng.co.jp/wp/wp-content/themes/yokohamaeng/css/../img/recruit/main-img03-sp.png.webp)}.p-recruit .first-block .content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:20px}.p-recruit .first-block .content img{width:auto}.p-recruit .first-block .content .ttl{font-size:24px;margin-left:10px;margin-right:10px;margin-bottom:20px}.p-recruit .first-block .content .txt-area{margin:0 10px}.p-recruit .first-block .content .txt-area .desc{font-size:14px}.p-recruit .business-block .c-ttl{gap:5px}.p-recruit .business-block .c-ttl .num{padding-left:13px}.p-recruit .business-block .c-ttl .num:before{width:4px}.p-recruit .business-block .c-ttl .num:after{width:4px}.p-recruit .business-block .content{grid-template-columns:1fr;gap:20px}.p-recruit .business-block .content img{margin-bottom:20px;margin-left:auto;margin-right:auto}.p-recruit .business-block .content .desc{margin-top:10px;margin-bottom:20px}.p-recruit .feature-block .content{grid-template-columns:1fr;margin-top:30px;gap:20px}.p-recruit .feature-block .box:last-child .icon img{width:60px;height:60px}.p-recruit .feature-block .icon{width:100px;height:100px}.p-recruit .feature-block .icon img{width:80px;height:80px}.p-recruit .feature-block .ttl{font-size:18px;margin:10px 0}.p-recruit .feature-block .small{font-size:12px}.p-recruit .contact-block{background-image:url(//yokohama-eng.co.jp/wp/wp-content/themes/yokohamaeng/css/../img/recruit/bg01-sp.jpg.webp)}.p-recruit .contact-block .white-box{padding:20px}.p-recruit .contact-block .white-box .ttl{font-size:20px;margin-bottom:10px}.p-recruit .data-block .ttl-area{gap:20px}.p-recruit .data-block .ttl-area .small{font-size:12px}.p-recruit .data-block .ttl{margin:20px 0 10px;font-size:18px}.p-recruit .data-block .content{max-width:450px;margin-inline:auto}.p-recruit .data-block .content.grid-1{grid-template-columns:1fr}.p-recruit .data-block .content.grid-2{grid-template-columns:1fr}.p-recruit .data-block .content.grid-2 .item{justify-self:center;width:100px}.p-recruit .data-block .content.grid-3{grid-template-columns:1fr}.p-recruit .data-block .content .box{padding:20px}.p-recruit .data-block .content .box.sex-ratio .grid-2{grid-template-columns:1fr 1fr}.p-recruit .data-block .content .box.sex-ratio .graph{margin-bottom:8px}.p-recruit .data-block .content .box.sex-ratio .graph:after{width:20.7%}.p-recruit .data-block .content .box.sex-ratio .mini-ttl{font-size:16px}.p-recruit .data-block .content .box.sex-ratio .num-area .num{font-size:28px}.p-recruit .data-block .content .box.holiday .box-ttl{margin-bottom:5px}.p-recruit .data-block .content .box.project .grid-2{grid-template-columns:1fr 1fr}.p-recruit .data-block .content .box.project .num-area{font-size:28px}.p-recruit .data-block .content .box.project .num-area .num{font-size:28px}.p-recruit .data-block .content .box.project .c-list-circle{margin-top:8px}.p-recruit .data-block .content .box.case .num-area{font-size:24px}.p-recruit .data-block .content .box.case .num-area .num{font-size:24px}.p-recruit .data-block .content .box-ttl{font-size:16px;margin-bottom:8px}.p-recruit .data-block .content .num-area{font-size:30px;margin-top:8px}.p-recruit .data-block .content .num-area .num{font-size:30px}.p-recruit .data-block .content .num-area .unit{font-size:20px}.p-recruit .data-block .content .c-list-circle{font-size:14px}.p-recruit .data-block .content .line{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:8px;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}.p-recruit .data-block .content .line:nth-child(2) .graph{width:3.5%}.p-recruit .data-block .content .line:nth-child(3) .graph{width:24.8%}.p-recruit .data-block .content .line:nth-child(4) .graph{width:49.5%}.p-recruit .data-block .content .line:nth-child(5) .graph{width:1.5%}.p-recruit .data-block .content .line:nth-child(6) .graph{width:9.9%}.p-recruit .data-block .content .line:nth-child(7) .graph{width:10.9%}.p-recruit .data-block .content .line .line-ttl{width:100%}.p-recruit .data-block .content .line .line-ttl:after{display:none}.p-recruit .data-block .content .graph-area{width:100%}.p-recruit .process-block .step-list:before{width:1px;height:100%;bottom:initial;right:0}.p-recruit .process-block .step-list{grid-template-columns:1fr;gap:20px}.p-recruit .process-block .step-list>li{padding:20px 10px;max-width:500px;margin:auto;width:100%}.p-recruit .process-block .step-list>li:last-child .circle{margin-top:20px}.p-recruit .process-block .step-list>li:last-child .ttl{margin-top:10px}.p-recruit .process-block .step{margin-bottom:10px}.p-recruit .process-block .circle{width:80px;height:80px}.p-recruit .process-block .circle img{-o-object-fit:cover;object-fit:cover;max-width:45px}.p-recruit .process-block .ttl{font-size:16px;margin-top:10px;min-height:auto;height:auto}.p-recruit .process-block .c-btn{margin-top:40px}.p-recruit .faq-block .c-ttl{margin-bottom:20px}.p-recruit .faq-block .q-head{padding:12px 45px 12px 12px;gap:10px}.p-recruit .faq-block .q-head .q{padding-top:2px;font-size:18px}.p-recruit .faq-block .q-head .icon{width:16px;height:16px;right:16px}.p-recruit .faq-block .q-head .icon:after{width:16px;height:2px}.p-recruit .faq-block .q-head .icon:before{height:16px;width:2px}.p-recruit .faq-block .a-body{padding:12px;gap:10px}.p-recruit .faq-block .a-body .a{font-size:18px}.p-recruit .faq-block .js--aco-wrap{margin-bottom:20px}.p-recruit .desc-block .ttl{font-size:18px;margin:20px 0 10px}.p-recruit .desc-block .c-table01 tr,.p-recruit .desc-block .c-table01 td,.p-recruit .desc-block .c-table01 th{display:block}.p-recruit .desc-block .c-table01 td,.p-recruit .desc-block .c-table01 th{width:100%}.p-recruit .desc-block .c-list-circle>li{font-size:14px}.p-not-found .c-ttl03{margin-bottom:24px}.p-not-found .c-btn{margin-top:40px}.p-works .search-block{grid-template-columns:1fr;gap:8px}.p-works .search-block .r-area{padding-left:0;padding-top:16px;border-top:1px solid #a1a1a1;margin-left:0}.p-works .search-block .cat-tag.all,.p-works .search-block label.all{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.p-works .btn-area{margin-top:24px}.p-works .c-pagination-wrap{margin-top:32px}.p-plant .c-kv-img-block .shape01{background-image:url(//yokohama-eng.co.jp/wp/wp-content/themes/yokohamaeng/css/../img/plant/main-img02.jpg.webp)}.p-plant .c-kv-img-block .shape02{background-image:url(//yokohama-eng.co.jp/wp/wp-content/themes/yokohamaeng/css/../img/plant/main-img01-sp.png.webp)}.p-plant .c-kv-img-block .shape03{background-image:url(//yokohama-eng.co.jp/wp/wp-content/themes/yokohamaeng/css/../img/plant/main-img03-sp.png.webp)}.p-plant .kv-txt-area{padding-block:20px 40px;font-size:14px}.p-plant .kv-txt-area .c-btn{margin-top:20px}.p-plant .cat-section .txt-area p+p{margin-top:10px}.p-plant .cat-section .txt-area ul{padding:16px;margin-top:10px}.p-plant .cat-section .c-table01 .flex{display:inline-block}.p-plant .cat-section .c-table01 .flex+.flex{margin-top:10px}.p-plant .cat-section .c-table01 .block{white-space:normal}.p-plant .cat-section .note-txt{margin-top:8px;font-size:14px}.p-plant-detail .c-ttl03{margin-bottom:24px}.p-plant-detail .c-works-area{margin-bottom:24px}.p-plant-detail .desc-block .inner-block p+p{margin-top:8px}.p-plant-detail .desc-block .inner-block .c-dots-list{margin-top:16px;padding:16px}.p-plant-detail .doc-list .doc-ttl{font-size:14px}.p-plant-detail .doc-list .date{font-size:12px;margin-top:4px}}@media only screen and (min-width:768px){a[href^="tel:"]{pointer-events:none}.inner-block{max-width:1280px}a,a:before,a:after,button,button:before,button:after{-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.sp{display:none !important}.c-header .contact-area .c-ttl:before{width:8.5px}.c-header .contact-area .c-ttl:before{width:4px}.c-footer .top>.inner-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:clamp(20px, 2.8571428571vw, 40px)}.c-footer .top .btn-wrap{justify-self:end}.c-ttl:has(.num) .num:before{width:8.5px}.c-ttl:has(.num) .en{font-size:48px}.c-ttl:not(:has(.num)):before{width:8.5px}.c-ttl:not(.plant-detail-ttl):not(:has(.en)):before{width:8.5px}.c-ttl:not(.plant-detail-ttl):not(:has(.en)):before{width:4px}.c-ttl.num-mini .num{font-size:30px}.c-ttl.num-mini .ja{font-size:24px}.c-deco-line:before{width:8.5px}.c-kv .top{padding-right:300px}.c-kv:has(.anchor){padding-block:137px 38px}.c-modal-cont .swiper-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:80vh;max-height:705px;padding-block:40px}.c-modal-cont .swiper-area{padding-bottom:40px}.c-contents-grid{grid-template-rows:auto auto 1fr}.c-contents-grid.img-over>.img-area{max-width:914px;width:calc(100% + (100vw - 1200px) / 2)}.c-contents-grid.img-over>.img-area img{border-radius:8px 0 0 8px}.c-contents-grid.no-btn{grid-template-rows:auto auto}.c-cta-recruit{padding-block:120px}.c-cta-recruit .c-contents-grid{grid-template-columns:auto 1fr;grid-template-rows:auto auto}.c-cta-recruit .c-contents-grid>.txt-area{text-align:center;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.c-cta{padding-block:80px}.c-cta .contents-wrap .calls-area{padding-inline:16px}.c-cta .contents-wrap .mail-area{padding-inline:clamp(20px, 5vw, 64px)}.c-cta .contents-wrap .mail-area .btn-wrap .c-btn{padding-block:19px;padding-inline:clamp(20px, 2.0833333333vw, 30px) clamp(10px, 1.3888888889vw, 20px)}.c-cta .contents-wrap .mail-area .btn-wrap .c-btn .inn-txt{font-size:clamp(14px, 1.25vw, 16px)}.home .mv-section .slider-area .swiper-slide{height:clamp(660px, 42.0560747664vw, 720px)}.home .plant-section{padding-block:100px 86px}.home .plant-section .c-contents-grid>.btn-area .c-btn{padding-inline:40px}.home .plant-section .c-contents-grid .img-slider .swiper-slide img{height:clamp(240px, 25vw, 480px)}.home .plant-section .c-contents-grid .ttl-area .c-ttl .en,.home .staffing-section .c-contents-grid .ttl-area .c-ttl .en{font-size:clamp(40px, 4.3010752688vw, 48px)}.c-contact .label-area.align-s{padding-top:20px;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}.c-contact .contact-label{max-width:150px}.c-contact textarea{height:140px}.c-contact .contact-btn:hover{background:#fff;color:#b31d23}.c-contact .confirm-block .align-s{padding-top:0}.c-contact.complete .inner-block .contact-txt{text-align:center}.blog-article-block .article-content ul li+li,.blog-article-block .article-content ol li+li{margin-top:3px}.blog-article-block .article-content a:hover{text-decoration:none}.blog-article-block .article-content .wp-block-columns{margin:30px -15px;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.blog-article-block .article-content .wp-block-columns .wp-block-column{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.blog-article-block .article-content .wp-block-columns .wp-block-column:not(:first-child){margin-left:0}.blog-article-block .article-content .wp-block-media-text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.blog-article-block .article-content .wp-block-media-text .wp-block-media-text__media{width:252px}.blog-article-block .article-content .wp-block-media-text .wp-block-media-text__content{padding-left:30px;width:calc(100% - 252px)}.blog-article-block .article-content .wp-block-table.sp-block tr:nth-child(n+2) th{border-top-color:#fff}.blog-article-block .article-content .wp-block-table.sp-block tr:not(:last-child) th{border-bottom-color:#fff}.blog-article-block .article-content table.sp-block tr:nth-child(n+2) th{border-top-color:#fff}.blog-article-block .article-content table.sp-block tr:not(:last-child) th{border-bottom-color:#fff}.blog-article-block .article-content .iframe-wrap.youtube .wp-block-embed__wrapper iframe{width:100%;height:490px}.p-policy .cont a[href^="tel:"]{color:#333;text-decoration:none}.p-company .greeting-section .c-contents-grid{grid-template-areas:"ttl img" "txt img";grid-template-rows:auto auto;gap:40px clamp(40px, 6.25vw, 80px)}.p-jinzai .about-block .inner-block{margin-right:0;padding-right:0}.p-jinzai .contact-block .c-section{padding-block:120px}.p-jinzai .contact-block .inner-block{display:grid;grid-template-columns:1fr 1fr}.p-jinzai .contact-block .inner-block .c-btn{height:64px}.p-jinzai .info-block .c-section{padding-block:120px}.p-works .search-block .ttl{margin-right:68px}.p-works .search-block .r-area{border-left:1px solid #a1a1a1}}@media only screen and (min-width:1440px){.c-header .aco-sp{display:none}}@media only screen and (min-width:768px) and (max-width:1440px){.c-header .inner-block{padding-block:16px}}@media only screen and (max-width:1440px){.c-header .inner-block{border-bottom:1px solid #005bd1}.c-header .nav-area{height:calc(var(--vh, 1vh) * 100 - var(--header-height, 60px));opacity:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:none;touch-action:none;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;position:absolute;top:100%;right:0;overflow:hidden;grid-template-columns:100%;grid-template-rows:auto 1fr;background:#f3f7ff;gap:20px;max-width:360px;width:100%;min-width:320px;border-top:1px solid #005bd1}.c-header .nav-area .nav-list,.c-header .nav-area .btn-list{translate:100% 0;-webkit-transition:translate .3s ease-in-out;transition:translate .3s ease-in-out;position:relative;z-index:102;gap:0;margin-inline:auto;width:100%;max-width:320px}.c-header .nav-area .nav-list li,.c-header .nav-area .btn-list li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:auto;width:100%}.c-header .nav-area .nav-list li:not(:last-child) a:not(.c-btn),.c-header .nav-area .nav-list li:not(:last-child) .aco-btn-wrap,.c-header .nav-area .btn-list li:not(:last-child) a:not(.c-btn),.c-header .nav-area .btn-list li:not(:last-child) .aco-btn-wrap{border-bottom:1px solid #cedcff}.c-header .nav-area .nav-list li a:not(.c-btn),.c-header .nav-area .nav-list li button:not(.c-btn),.c-header .nav-area .btn-list li a:not(.c-btn),.c-header .nav-area .btn-list li button:not(.c-btn){width:100%;padding-block:19px;padding-inline:0px;white-space:nowrap;font-size:16px;font-weight:700;line-height:100%;display:inline-block}.c-header .nav-area .nav-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;padding:20px;padding-bottom:0}.c-header .nav-area .nav-list .has-child{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.c-header .nav-area .nav-list .has-child .child-list>li>a{font-size:14px;font-weight:700;line-height:100%;padding-block:12px;padding-left:24px;position:relative}.c-header .nav-area .nav-list .has-child .child-list>li>a:before{position:absolute;content:"";width:8px;height:8px;border-left:1px solid #005bd1;border-bottom:1px solid #005bd1;top:0;bottom:0;left:8px;margin:auto}.c-header .nav-area .nav-list .has-child>button:first-child{display:none}.c-header .nav-area .btn-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:30px;height:100%}.c-header .nav-area .btn-list>li:first-child{padding-inline:20px}.c-header .nav-area .btn-list>li:first-child .c-btn{max-width:none;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-left:28px}.c-header .nav-area .btn-list>li:first-child .c-btn .inn-txt{width:96px}.c-header .has-child .child-list{width:100%}.c-header .contact-area{background:#00377f;border-radius:8px 8px 0 0;padding:30px 20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:15px;height:100% !important}.c-header .contact-area .c-btn{display:none}.c-header .contact-area .child-list a{color:#fff}.c-footer .top .link-wrap{display:grid;grid-template-columns:repeat(3,1fr)}}@media only screen and (min-width:1441px){.c-header .logo-area,.c-header .nav-list>li,.c-header .btn-list>li{padding-block:16px}.c-header .nav-area .nav-list>li>a:focus-visible:after,.c-header .nav-area .nav-list>li>button:focus-visible:after{opacity:1}.c-header .nav-area .nav-list .has-child .aco-btn-wrap{display:none}.c-header .nav-btn-area{display:none}.c-header .has-child.is-open .c-btn{background:#ebf4ff;color:#005bd1}.c-header .has-child.is-open a:not(.c-btn):after,.c-header .has-child.is-open button:not(.c-btn):after{opacity:1}.c-header .has-child.is-open .child-list{opacity:1;pointer-events:unset;-webkit-user-select:unset;-moz-user-select:unset;-ms-user-select:unset;user-select:unset;-ms-touch-action:unset;touch-action:unset}.c-header .has-child .child-list{position:absolute;z-index:100;top:100%;left:0;right:0;margin:auto;width:-webkit-max-content;width:-moz-max-content;width:max-content;background:#fff;border-radius:8px;-webkit-box-shadow:0px 4px 60px 0px rgba(0,172,255,.1);box-shadow:0px 4px 60px 0px rgba(0,172,255,.1);padding:18px 30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:12px;opacity:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:none;touch-action:none;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.c-header .has-child .child-list>li>a{padding:6px 10px;display:inline-block;width:100%;font-size:16px;font-weight:700;line-height:100%;-webkit-text-decoration:underline transparent;text-decoration:underline transparent;-webkit-transition:-webkit-text-decoration .3s ease-in-out;transition:-webkit-text-decoration .3s ease-in-out;transition:text-decoration .3s ease-in-out;transition:text-decoration .3s ease-in-out,-webkit-text-decoration .3s ease-in-out;color:#005bd1}.c-header .has-child .child-list>li>a:focus-visible{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.c-header .contact-area .c-ttl{display:none}}@media only screen and (max-width:1440px) and (max-width:767px){.c-header .nav-area .nav-list li a:not(.c-btn),.c-header .nav-area .nav-list li button:not(.c-btn),.c-header .nav-area .btn-list li a:not(.c-btn),.c-header .nav-area .btn-list li button:not(.c-btn){font-size:14px;line-height:normal}}@media (any-hover:hover){.c-header .nav-area .nav-list>li>a:hover,.c-header .nav-area .nav-list>li>button:hover{color:#005bd1}.c-header .nav-btn-area .nav-btn:hover{background:#ebf4ff;color:#005bd1}.c-footer .top .link-wrap .link-list>li a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.c-link-txt:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.c-link-txt02:hover{-webkit-text-decoration-color:transparent;text-decoration-color:transparent}.c-slider .slider-parts .swiper-button-prev:hover,.c-slider .slider-parts .swiper-button-next:hover{-webkit-text-decoration-color:transparent;text-decoration-color:transparent}.c-category-card-list>li:hover .c-arrow-btn{background:#ebf4ff;color:#005bd1}.c-kv .anchor li a:hover{color:#00377f;border-color:#00377f}.c-kv .anchor li a:hover:before{background:#00377f;-webkit-transform:translateY(3px);transform:translateY(3px)}.c-works-area .img-btn:hover{color:#fff;background-color:#005bd1}.c-works-area .img-btn:hover .inn-txt:after{background:#fff}.c-works-area .img-btn:hover .ico-arrow:after{background:#fff}.c-works-area .img-wrap:hover>img{-webkit-transform:scale(1.1);transform:scale(1.1)}.c-works-area .img-wrap:hover .ico-zoom{background:#005bd1}.c-works-area .img-wrap:hover .ico-zoom:before{background:#fff}.c-pagination-wrap .page-numbers:not(.dots):hover{color:#fff;border-color:#005bd1;background:#005bd1}.c-pagination-wrap .page-numbers:not(.dots):hover.prev:before,.c-pagination-wrap .page-numbers:not(.dots):hover.next:before{background:#fff}.c-modal-cont .close-btn:hover{background:#fff;border-color:#005bd1}.c-modal-cont .close-btn:hover:before{background:#005bd1}.c-modal-cont .swiper-button-prev:hover,.c-modal-cont .swiper-button-next:hover{background:#005bd1}.c-modal-cont .swiper-button-prev:hover:before,.c-modal-cont .swiper-button-next:hover:before{background:#fff}.c-btn:hover{background:#ebf4ff;color:#005bd1}.c-btn.bg-accl:hover{background:#005bd1;color:#ebf4ff}.c-btn.bg-accl:hover .ico-arrow:before,.c-btn.bg-accl:hover .ico-arrow:after{background:#ebf4ff}.c-btn.bg-w:hover{background:#005bd1;border-color:#005bd1;color:#fff}.c-arrow-btn:hover{background:#ebf4ff;color:#005bd1}.c-contact .q-wrap.privacy-wrap .privacy-area .checkbox-group label a:hover{-webkit-text-decoration-color:transparent;text-decoration-color:transparent}.c-contact .btn-wrap .c-btn.back-btn:hover{background:#a1a1a1}.c-contact .btn-wrap .c-btn.back-btn:hover .inn-txt{color:#fff}.c-contact .btn-wrap .c-btn.back-btn:hover .ico-arrow:before{background:#fff}.c-contact .btn-wrap .c-btn.back-btn:hover .ico-arrow:after{background:#fff}.c-contact-section .c-contact-nav .contact-link-list a:not(.current):hover{opacity:.5}.p-works .search-block .cat-tag:not(.is-active):hover,.p-works .search-block label:not(.is-active):hover{color:#fff;background-color:#005bd1}.p-plant-detail .doc-list .doc-link:hover .img-wrap img{-webkit-transform:translateY(8px);transform:translateY(8px)}}@media only screen and (any-hover:hover) and (min-width:1441px){.c-header .nav-area .nav-list>li>a:hover:after,.c-header .nav-area .nav-list>li>button:hover:after{opacity:1}}@media only screen and (min-width:1441px) and (any-hover:hover){.c-header .has-child .child-list>li>a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}}@media only screen and (min-width:1401px){.c-footer .top .logo-wrap .address{padding-right:27px}.c-kv .bg-img-wrap{display:none}.c-kv.plant-detail-kv .bg-img-wrap-min1401{position:absolute;top:0;bottom:0;margin:auto 0;right:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:end;-ms-flex-pack:end;justify-content:end;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:100%;aspect-ratio:840/400}.c-kv.plant-detail-kv .bg-img-wrap-min1401>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:auto}.c-kv.plant-detail-kv .bg-img-wrap-min1401:before{content:"";position:absolute;width:338px;height:100%;top:0;left:0;background:#f3f7ff;-webkit-clip-path:polygon(0 0,0% 100%,100% 0);clip-path:polygon(0 0,0% 100%,100% 0)}}@media only screen and (max-width:1200px){.c-footer .top .link-wrap{display:grid;grid-template-columns:repeat(2,1fr)}.c-kv .top:has(.c-btn){display:block}.c-kv .top:has(.c-btn) .c-btn{margin-top:24px}}@media only screen and (max-width:440px){.c-category-card-list>li{width:calc(100vw - 40px);min-width:280px}}@media (prefers-reduced-motion:no-preference){.js--scroll-item{opacity:0;translate:0 20px;-webkit-transition:opacity .6s ease-out;transition:opacity .6s ease-out}.js--scroll-item.is-shown{opacity:1;-webkit-animation:scroll-blur .4s .2s forwards;animation:scroll-blur .4s .2s forwards}.js--scroll-item.no-translate{translate:0 0}.js--scroll-item.to-bottom{translate:0 -20px}.js--scroll-item.to-left{translate:20px 0}.js--scroll-item.to-right{translate:-20px 0}@-webkit-keyframes scroll-blur{100%{translate:0 0}}@keyframes scroll-blur{100%{translate:0 0}}}@media only screen and (prefers-reduced-motion:no-preference) and (min-width:768px){.js--scroll-item.no-translate-pc{translate:0 0}.js--scroll-item.to-top-pc{translate:0 20px}.js--scroll-item.to-bottom-pc{translate:0 -20px}.js--scroll-item.to-left-pc{translate:20px 0}.js--scroll-item.to-right-pc{translate:-20px 0}}@media only screen and (prefers-reduced-motion:no-preference) and (max-width:767px){.js--scroll-item.no-translate-sp{translate:0 0}.js--scroll-item.to-top-sp{translate:0 20px}.js--scroll-item.to-bottom-sp{translate:0 -20px}.js--scroll-item.to-left-sp{translate:20px 0}.js--scroll-item.to-right-sp{translate:-20px 0}}@media only screen and (min-width:768px) and (max-width:1401px){.c-kv{min-height:200px;padding-block:80px}.c-kv .top{min-height:184px;position:relative;padding-right:80px}.c-kv .c-ttl .ja{font-size:40px}.c-kv:has(.anchor){padding-block:80px 21px}}@media only screen and (max-width:1401px){.c-kv:not(.plant-detail-kv):before{display:none}}@media only screen and (max-width:960px){.c-kv.plant-detail-kv{padding-bottom:0}.c-kv.plant-detail-kv .bg-img-wrap{position:relative;margin-top:20px;margin-right:-20px;margin-left:auto;max-height:200px;max-width:inherit;top:auto}}@media only screen and (min-width:768px) and (max-width:960px){.c-kv.plant-detail-kv .top{padding-right:0}}@media only screen and (max-width:1400px){.c-kv.plant-detail-kv .bg-img-wrap-min1401{display:none}}@media only screen and (max-width:960px) and (max-width:767px){.c-kv.plant-detail-kv .bg-img-wrap{right:auto}}@media only screen and (min-width:768px) and (max-width:1300px){.c-kv .c-ttl{max-width:65%}.c-kv.c-kv02 .c-ttl{max-width:none}.p-policy .c-ttl{max-width:80%}}@media only screen and (max-width:767px) and (max-width:360px){.c-kv .c-ttl .ja{font-size:20px}.c-contact .q-wrap.privacy-wrap .privacy-area .checkbox-group .wpcf7-checkbox{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}@media only screen and (max-width:767px) and (max-width:560px){.c-table01 th{width:80px;min-width:80px;padding:10px}.c-table01 td{padding:10px}}@media only screen and (min-width:768px) and (max-width:1090px){.c-works-area{grid-template-columns:1fr 1fr}}@media only screen and (max-width:767px) and (max-width:670px){.c-works-area{grid-template-columns:1fr;place-items:center}}@media only screen and (max-width:670px){.c-works-area>li{max-width:440px}}@media only screen and (min-width:768px) and (max-width:1200px){.c-works-area .cat-tag{height:34px}.c-contact-section .inner-block{display:block}.c-contact-section .c-contact-nav{margin-top:64px}}@media only screen and (max-width:767px) and (min-width:671px){.c-works-area .cat-tag{height:34px}}@media only screen and (max-width:980px){.c-modal-cont{width:90%}}@media only screen and (max-width:980px) and (max-width:767px){.c-modal-cont{padding-block:60px 40px}}@media only screen and (max-width:767px) and (max-width:390px){.c-modal-cont .swiper-pagination{padding-top:10px}}@media only screen and (min-width:768px) and (max-width:1280px){.c-contents-grid.img-over>.img-area{width:calc(100% + 40px)}}@media only screen and (min-width:1921px){.c-contents-grid.img-over>.img-area img{border-radius:8px}}@media only screen and (max-width:1080px){.c-cta .contents-wrap .calls-area .call-wrap{grid-template-columns:100%}}@media only screen and (min-width:768px) and (max-width:1024px){.c-cta .contents-wrap .mail-area{display:grid;grid-template-columns:repeat(2,1fr)}.c-cta .contents-wrap .mail-area .mail-each:not(:first-child){grid-row:2}}@media only screen and (min-width:1025px){.c-cta .contents-wrap .mail-area .mail-each{max-width:320px}}@media only screen and (max-width:1712px){.home .mv-section .slider-area .slider-each.left .is-active .img{border-radius:0 8px 8px 0}.home .mv-section .slider-area .slider-each.right .is-active .img{border-radius:8px 0 0 8px}}@media only screen and (min-width:1501px){.home .mv-section .txt-area .main-txt .inn-txt br{display:none}}@media only screen and (max-width:330px){.c-contact .q-wrap.privacy-wrap{padding-inline:0}}@media only screen and (min-width:768px) and (max-width:980px){.p-policy .c-ttl .ja{font-size:36px}}@media only screen and (min-width:768px) and (max-width:1100px){.p-company .policy-list{grid-template-columns:1fr 1fr}}@media only screen and (min-width:768px) and (max-width:1000px){.p-jinzai .contact-block{background:0 0}.p-jinzai .contact-block .c-section{padding-block:0px}.p-jinzai .contact-block .inner-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:0px;padding:0}.p-jinzai .contact-block .inner-block .box-wrap{padding:60px 20px;width:100%}.p-jinzai .contact-block .inner-block .white-box{margin:auto}.p-recruit .first-block .content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:40px}.p-recruit .first-block .content img{width:auto}.p-recruit .data-block .content:nth-child(3).grid-1{grid-template-columns:1fr 1fr}.p-recruit .data-block .content.grid-3{grid-template-columns:1fr}.p-recruit .data-block .content.grid-3 .l-area{display:grid;grid-template-columns:1fr 2fr;gap:23px}.p-recruit .data-block .content .box.sex-ratio{grid-column:1/-1}.p-recruit .data-block .content .box.sex-ratio .grid-2{gap:10px}.p-recruit .data-block .content .box.sex-ratio .graph:after{width:20.7%}.p-recruit .data-block .content .box.project{margin-top:0}.p-recruit .data-block .content .box.project .graph:after{width:4.8%}.p-recruit .data-block .content .box.case .num-area{font-size:35px}.p-recruit .data-block .content .box.case .num-area .num{font-size:35px}}@media only screen and (min-width:768px) and (min-width:1001px){.p-jinzai .contact-block .inner-block .box-wrap:last-child{place-items:center end}.p-jinzai .contact-block .inner-block .white-box{height:100%}}@media only screen and (max-width:1000px){.p-jinzai .contact-block .inner-block .box-wrap:first-child{background:url(//yokohama-eng.co.jp/wp/wp-content/themes/yokohamaeng/css/../img/jinzai/bg01-sp.jpg.webp) no-repeat center/cover}.p-jinzai .contact-block .inner-block .box-wrap:last-child{background:url(//yokohama-eng.co.jp/wp/wp-content/themes/yokohamaeng/css/../img/jinzai/bg02-sp.jpg.webp) no-repeat center/cover}}@media only screen and (max-width:767px) and (max-width:400px){.p-recruit .contact-block .white-box .ttl{font-size:18px}}@media only screen and (max-width:767px) and (max-width:370px){.p-recruit .data-block .content .box{padding-inline:15px}}@media only screen and (max-width:767px) and (max-width:460px){.p-works .search-block .r-area{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}@media only screen and (max-width:767px) and (max-width:500px){.p-plant .cat-section{padding-block:40px}}@media only screen and (max-width:940px){.p-plant-detail .doc-list{grid-template-columns:repeat(3,1fr)}.p-plant-detail .doc-btn{margin-top:24px}}@media only screen and (max-width:940px) and (max-width:767px){.p-plant-detail .doc-list{gap:16px}}@media only screen and (max-width:940px) and (max-width:767px) and (max-width:560px){.p-plant-detail .doc-list{grid-template-columns:repeat(2,1fr)}}