@charset "UTF-8";*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:where([hidden]:not([hidden=until-found])){display:none!important}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light}@supports not (min-block-size:100dvb){:where(html){block-size:100%}}:where(body){block-size:100%;block-size:100dvb;line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(button){border-style:solid}:where(a){text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem)}:where(hr){border:none;-webkit-border-before:1px solid;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(:focus-visible){outline:2px solid var(--focus-color,Highlight);outline-offset:2px}:where(.visually-hidden:not(:focus,:active,:focus-within,.not-visually-hidden)){-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;width:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;border:0!important}blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:-webkit-box;display:flex}.inline-flex{display:-webkit-inline-box;display:inline-flex}.table{display:table}.inline-table{display:inline-table}.flow-root{display:flow-root}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.list-item{display:list-item}.hidden{display:none}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.flex-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.flex-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse}.flex-col{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.flex-col-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.flex-nowrap{flex-wrap:nowrap}.justify-normal{-webkit-box-pack:normal;justify-content:normal}.justify-start{-webkit-box-pack:start;justify-content:flex-start}.justify-end{-webkit-box-pack:end;justify-content:flex-end}.justify-center{-webkit-box-pack:center;justify-content:center}.justify-between{-webkit-box-pack:justify;justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{-webkit-box-pack:space-evenly;justify-content:space-evenly}.content-normal{align-content:normal}.content-start{align-content:flex-start}.content-end{align-content:flex-end}.content-center{align-content:center}.content-between{align-content:space-between}.content-around{align-content:space-around}.content-evenly{align-content:space-evenly}.content-baseline{align-content:baseline}.content-stretch{align-content:stretch}.items-start{-webkit-box-align:start;align-items:flex-start}.items-end{-webkit-box-align:end;align-items:flex-end}.items-center{-webkit-box-align:center;align-items:center}.items-baseline{-webkit-box-align:baseline;align-items:baseline}.items-stretch{-webkit-box-align:stretch;align-items:stretch}.place-items-center{place-items:center}.w-screen{width:100vw}.w-min{width:-webkit-min-content;width:-moz-min-content;width:min-content}.w-max{width:-webkit-max-content;width:-moz-max-content;width:max-content}.w-fit{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.w-full{width:100%}.h-full{height:100%}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.mt-10{margin-top:2.5rem}.mt-11{margin-top:2.75rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-16{margin-top:4rem}.mx-auto{margin-left:auto;margin-right:auto}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.text-center{text-align:center}.text-right{text-align:right}.overflow-hidden{overflow:hidden}:root{--black:#111;--green:#53ab34;--bg-green:#eeffe8;--yellow:#ffdf39;--link-color:#0864d7;--text-red:#e82a2a;--box-shadow:0 0 10px 0 rgba(0,0,0,.12)}*{min-inline-size:0}html,body{max-width:100vw}html{font-size:16px;color-scheme:light!important;scroll-behavior:smooth;scroll-padding-top:70px}img{max-width:100%;height:auto}a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--link-color);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}ul,ol,dl{list-style:none}body{width:100%;min-width:1px;padding-top:3.6875rem;font-family:Noto Sans JP,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;font-size:100%;font-weight:400;font-style:normal;line-height:1.6;letter-spacing:.02em;color:var(--black);overflow-wrap:anywhere;word-break:break-all;overflow-x:clip;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-kerning:normal;font-kerning:normal;-webkit-backface-visibility:hidden;backface-visibility:hidden}a[href$=".pdf"]:after{content:"";display:inline-block;width:20px;height:24px;margin-bottom:-4px;background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 518.63 570"%3E%3Cg%3E%3Cg%3E%3Cpath fill="%23fff" d="M391.07.09v-.09H115.53c-16.5 0-30 13.5-30 30v133.63h40V40h225.53v127.47h127.46v362.53H125.53v-123.73h-40v133.73c0 16.5 13.5 30 30 30h373c16.5 0 30-13.5 30-30V127.47s.1-.09.1-.09L391.07.09ZM391.07 127.47V56.66l70.8 70.8h-70.8Z"/%3E%3Cg%3E%3Cpath fill="%23fff" d="M157.12 256.47h-11.67v57.07h11.93c16.18 0 25.47-10.4 25.47-28.53s-9.14-28.54-25.73-28.54Z"/%3E%3Cpath fill="%23fff" d="M317.53 193.73H10c-5.5 0-10 4.5-10 10v162.54c0 5.5 4.5 10 10 10h307.53c5.5 0 10-4.5 10-10v-162.54c0-5.5-4.5-10-10-10ZM75.09 299.77h-14.27v34.84h-22.3v-99.77h36.94c19.36 0 31.73 13.6 31.73 32.34 0 20.09-12.13 32.59-32.1 32.59ZM193.99 321.79c-8.47 8.82-20.29 13.48-34.16 13.48h-39.46v-100.54h39.2c28.47 0 47.59 20.2 47.59 50.27 0 15.1-4.55 27.82-13.17 36.79ZM289.01 254.22h-41.62v23.33h36.11v18.97h-36.11v38.21h-25.17v-100h66.79v19.49Z"/%3E%3Cpath fill="%23fff" d="M70.43 254.91h-9.98v24.81h10.11c7.96 0 14.33-3.09 14.33-12.4s-6.37-12.4-14.46-12.4Z"/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E');background-repeat:no-repeat;background-size:contain}a[href$=".docx"]:after{content:"";display:inline-block;width:17px;height:22px;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20384%20512%22%3E%3C%21--%21Font%20Awesome%20Free%206.7.2%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree%20Copyright%202024%20Fonticons%2C%20Inc.--%3E%3Cpath%20d%3D%22M64%200C28.7%200%200%2028.7%200%2064L0%20448c0%2035.3%2028.7%2064%2064%2064l256%200c35.3%200%2064-28.7%2064-64l0-288-128%200c-17.7%200-32-14.3-32-32L224%200%2064%200zM256%200l0%20128%20128%200L256%200zM111%20257.1l26.8%2089.2%2031.6-90.3c3.4-9.6%2012.5-16.1%2022.7-16.1s19.3%206.4%2022.7%2016.1l31.6%2090.3L273%20257.1c3.8-12.7%2017.2-19.9%2029.9-16.1s19.9%2017.2%2016.1%2029.9l-48%20160c-3%2010-12%2016.9-22.4%2017.1s-19.8-6.2-23.2-16.1L192%20336.6l-33.3%2095.3c-3.4%209.8-12.8%2016.3-23.2%2016.1s-19.5-7.1-22.4-17.1l-48-160c-3.8-12.7%203.4-26.1%2016.1-29.9s26.1%203.4%2029.9%2016.1z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E);background-size:contain;-webkit-transform:translateY(2px);transform:translateY(2px);background-repeat:no-repeat}a[href$=".xlsx"]:after{font-family:Material Icons;content:"";margin-left:5px;display:inline-block;vertical-align:-1px}.text-base{color:#8cc63f}.l-wrap{position:relative;overflow-x:clip}.single-content{padding-block:40px}.single-content[data-has-sidebar=true]{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:36px 0;width:min(100%,1260px);margin-inline:auto;padding-inline:5.333%}.single-content[data-has-sidebar=true] .main-content{-webkit-box-flex:1;flex-grow:1}.single-content[data-has-sidebar=true] .sidebar-content{-webkit-box-flex:0;flex:0 0 240px}.container{width:min(100%,1420px);margin-inline:auto;padding-inline:5.333%}.inner{width:min(100%,1260px);margin-inline:auto;padding-inline:5.333%}.site-header{container-type:inline-size;inset:0 0 auto;width:100%;margin-inline:0;padding:10px 5.333%;border-bottom:1px solid #ddd;background-color:#fff;box-shadow:var(--box-shadow);z-index:10000}.site-header__logo{width:max(18cqw,180px);margin-right:2cqw}.site-header-container{height:40px}.header-nav .header-nav-list{gap:0 2.205cqw}.header-nav .header-nav-list__item a{position:relative;font-size:clamp(.75rem,.5222rem + .4747vw,.9375rem);font-weight:500;white-space:nowrap;color:var(--black);text-decoration:none}.header-nav .header-nav-list__item a:before{content:"";position:absolute;inset:auto 0 -2px 50%;width:0;height:2px;background-color:var(--black);-webkit-transform:translateX(-50%);transform:translate(-50%);-webkit-transition:inset .3s ease-in-out,width .3s ease-in-out;transition:inset .3s ease-in-out,width .3s ease-in-out}.header-nav .header-nav-list__item:first-child{gap:0 7px}.header-nav .header-nav-list__item--contact{margin-left:-4px}.header-nav .header-nav-list__item--contact a{width:132px;height:48px;border-radius:24px;background-color:var(--yellow);-webkit-transition:opacity .35s cubic-bezier(.847,.541,.302,.882);transition:opacity .35s cubic-bezier(.847,.541,.302,.882)}.header-nav .header-nav-list__item--contact a:before{content:none}.fixed-header{display:none;inset:0 auto auto 0;width:100%;padding-inline:24px;border-bottom:1px solid #ddd;background-color:#fff;z-index:1000}.fixed-header__inner{height:46px}.fixed-header__logo{width:120px}.fixed-header__list{gap:0 1.5rem}.fixed-header__item{position:relative}.fixed-header__item:not(:last-of-type):after{content:"／";position:absolute;inset:1px -1.3rem 0 auto}.fixed-header__item a{display:block;position:relative;font-size:var(--font-17-15)}.fixed-header__item a:after{content:"";position:absolute;inset:calc(100% + 2px) 0 auto;width:0;height:2px;background-color:#222;-webkit-transition:.2s;transition:.2s;-webkit-transform:translateX(50%);transform:translate(50%)}.site-footer{padding-block:32px}.site-footer__content a{position:relative;color:var(--black);text-decoration:none}.site-footer__content a:before{content:"";position:absolute;inset:auto 0 -2px 50%;width:0;height:2px;background-color:var(--black);-webkit-transform:translateX(-50%);transform:translate(-50%)}.site-footer__info{margin-top:22px}.site-footer__info .address{font-size:.9375rem;font-weight:500;line-height:2}.site-footer__info .tel{margin-top:12px;font-size:.9375rem;font-weight:500;line-height:2}.site-footer .footer-menu{margin-top:20px}.site-footer .footer-menu__list{flex-wrap:wrap;-webkit-box-pack:center;justify-content:center;gap:12px 6px}.site-footer .footer-menu__item{padding-inline:32px;border-left:none}.site-footer .footer-menu__item:last-child{border-right:none}.site-footer .footer-menu__item a span{font-size:.875rem;line-height:1}.site-footer__copyright{margin-top:40px;font-size:.875rem;font-weight:500;line-height:1}.drawer{position:fixed;top:-120%;left:0;width:100%;height:calc(var(--vh) * 100);height:100dvh;padding-top:40px;background-color:#fff;visibility:hidden;overflow:hidden;opacity:0;-webkit-transition:top .3s ease-in-out,opacity .3s cubic-bezier(.847,.541,.302,.882);transition:top .3s ease-in-out,opacity .3s cubic-bezier(.847,.541,.302,.882);z-index:999}.drawer__inner{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;width:100%;height:100%;padding-top:64px}.drawer__list{opacity:0}.drawer__item{opacity:0;width:260px;margin:8px 8px 8px 16px;-webkit-backface-visibility:hidden;backface-visibility:hidden}.drawer__item>a{display:block;position:relative;padding:3px 0;border-bottom:1px solid var(--black);font-size:1rem;font-weight:800;line-height:2;letter-spacing:.1em;text-decoration:none;color:var(--black);-webkit-transition:none;transition:none}.drawer__item:first-child{-webkit-transition:.33s cubic-bezier(1,0,.97,1);transition:.33s cubic-bezier(1,0,.97,1)}.drawer__item:nth-child(2){-webkit-transition:.33s cubic-bezier(1,0,.97,1) .15s;transition:.33s cubic-bezier(1,0,.97,1) .15s}.drawer__item:nth-child(3){-webkit-transition:.33s cubic-bezier(1,0,.97,1) .3s;transition:.33s cubic-bezier(1,0,.97,1) .3s}.drawer__item:nth-child(4){-webkit-transition:.33s cubic-bezier(1,0,.97,1) .45s;transition:.33s cubic-bezier(1,0,.97,1) .45s}.drawer__item:nth-child(5){-webkit-transition:.33s cubic-bezier(1,0,.97,1) .6s;transition:.33s cubic-bezier(1,0,.97,1) .6s}.drawer__item:nth-child(6){-webkit-transition:.33s cubic-bezier(1,0,.97,1) .75s;transition:.33s cubic-bezier(1,0,.97,1) .75s}.drawer__item:nth-child(7){-webkit-transition:.33s cubic-bezier(1,0,.97,1) .9s;transition:.33s cubic-bezier(1,0,.97,1) .9s}.drawer__item--red>a{color:#da4646}.drawer__contact{gap:1rem;margin-top:1.8rem;padding-inline:5.333% 8%}.drawer__contact a{gap:0 .625rem;font-size:1.1875rem}.is-drawer-open{overflow:clip}.is-drawer-open .drawer{top:0;visibility:visible;opacity:1}.is-drawer-open .drawer .drawer__list{opacity:1}.is-drawer-open .drawer .drawer__item{margin-left:8px;opacity:1}.hamburger-btn-wrap{inset:20px 20px auto auto;width:26px;height:20px;z-index:10000}.hamburger-btn{gap:7px 0}.hamburger-btn__bar{width:26px;height:2px;border-radius:2px;background-color:var(--black);-webkit-transition:.3s;transition:.3s}.is-drawer-open .hamburger-btn{gap:0}.is-drawer-open .hamburger-btn__bar:nth-child(1){-webkit-transform:translate(0,2px) rotate(45deg);transform:translateY(2px) rotate(45deg)}.is-drawer-open .hamburger-btn__bar:nth-child(2){opacity:0}.is-drawer-open .hamburger-btn__bar:nth-child(3){-webkit-transform:translate(0,-2px) rotate(-45deg);transform:translateY(-2px) rotate(-45deg)}.column-2{display:grid;grid-template-columns:1fr;gap:1.5rem 6.2%;width:100%}.column-2>*{min-width:1px}.column-2.only-child{grid-template-columns:1fr;place-items:center}.column-3{display:grid;grid-template-columns:1fr;gap:1.875rem 3.4%;width:100%}.column-3.news-list{grid-template-columns:repeat(2,1fr);gap:1.875rem 3.4%}.column-3>*{min-width:1px}.column-3.only-child{grid-template-columns:1fr;place-items:center}.column-4{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem 4.6%;width:100%}.column-4>*{min-width:1px}.global-nav{padding-block:26px 14px}.global-nav .global-nav-list{gap:0 62px}.global-nav .global-nav-list__item a{position:relative;font-family:din1451alt,sans-serif!important;font-size:1.1875rem;font-weight:400!important;letter-spacing:.2em;color:var(--black);white-space:nowrap}.global-nav .global-nav-list__item a:before{content:"";position:absolute;inset:auto 0 -2px 50%;width:0;height:2px;background-color:var(--black);-webkit-transform:translateX(-50%);transform:translate(-50%)}.header.is-fixed .global-nav{padding-block:16px 14px}.page-header{position:relative;background-color:var(--green)}.page-header__inner{container-type:inline-size;display:grid;place-items:center;height:136px}.page-header__breadcrumb{position:absolute;inset:6px auto auto 4%;width:92%;height:26px;overflow-x:scroll;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.page-header__breadcrumb::-webkit-scrollbar{display:none}.page-header__title{font-size:1.5rem;color:#fff}.breadcrumb{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:0 30px;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding-inline:10px}.breadcrumb li{position:relative;white-space:nowrap}.breadcrumb li a{text-decoration:none;-webkit-transition:opacity .35s cubic-bezier(.847,.541,.302,.882);transition:opacity .35s cubic-bezier(.847,.541,.302,.882)}.breadcrumb li:after{content:"＞";position:absolute;inset:2px -21px 0 auto;margin-block:auto;font-size:.625rem;line-height:26px;vertical-align:middle;color:#fff}.breadcrumb li:last-child:after{content:none}.breadcrumb li span{font-size:.75rem;color:#fff}.news-card{border-top:1px solid #dfdfdf}.news-card:last-child{border-bottom:1px solid #dfdfdf}.news-card a{display:grid;grid-template-columns:86px 1fr;padding-block:16px;padding-inline:16px;font-weight:500;text-decoration:none;color:var(--black);-webkit-transition:background-color .35s cubic-bezier(.847,.541,.302,.882);transition:background-color .35s cubic-bezier(.847,.541,.302,.882)}.news-card__date{align-self:center;margin-right:10px;font-size:.875rem}.news-card__category{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:80px;height:26px;padding-inline:10px;border-radius:13px;background-color:var(--yellow);font-size:.75rem;font-weight:500;white-space:nowrap}.news-card__title{grid-column:1/3;padding-top:12px;font-size:.9375rem}.company-card{container-type:inline-size;display:grid;grid-template-columns:1fr;gap:12px;padding:18px 20px;border-top:8px solid var(--green);box-shadow:var(--box-shadow)}.company-card__title{font-size:1.0625rem;font-weight:700;color:var(--green)}.company-card__lead{font-size:.9375rem;font-weight:500;color:var(--black)}.company-card__btn{margin:0}.company-card__btn a{width:min(100%,340px)}.pagination{margin-top:40px}.pagination ul{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}.pagination ul li .page-numbers{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;min-width:28px;height:28px;margin:0 5px;padding-left:.6rem;padding-right:.6rem;border-radius:3px;font-size:.8125rem;text-decoration:none;background-color:#fff;color:var(--black);white-space:nowrap;cursor:pointer}.pagination ul li .page-numbers.dots{pointer-events:none}.pagination ul li .page-numbers.next{border:none;font-size:.875rem}.pagination ul li .page-numbers.current{background-color:var(--green);color:#fff}.search-result-header+.pagination{margin-top:24px}.prev-next-nav .prev-next-nav__item{-webkit-box-flex:0;flex:0 0 9.375rem;max-width:9.375rem}.prev-next-nav .prev-next-nav__item--prev{margin-right:auto}.prev-next-nav .prev-next-nav__item--next{margin-left:auto}.prev-next-nav .prev-next-nav__item a{display:block;padding:.5rem .6rem;border:1px solid var(--green);color:var(--green);text-decoration:none}.prev-next-nav .prev-next-nav__item .prev-next-nav-content span{display:block;font-size:.8125rem;font-weight:500;line-height:1;letter-spacing:.06em}.prev-next-nav .prev-next-nav__item .prev-next-nav-content h3{min-height:2.125rem;margin-top:.4rem;font-family:TsukushiAMaruGothic!important;font-weight:400!important;font-size:.875rem;font-weight:400;line-height:1.2;letter-spacing:.02em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.prev-next-nav .prev-next-nav__item .prev-next-nav-content__date{margin-top:.4rem;font-size:.75rem;font-weight:500;line-height:1;letter-spacing:.06em;white-space:nowrap}.prev-next-nav .prev-next-nav__item--next span,.prev-next-nav .prev-next-nav__item--next .prev-next-nav-content__date{text-align:right}.result-table{width:100%;border-collapse:collapse;margin-top:24px}.result-table tr{border-top:1px solid #ddd}.result-table tr:last-child{border-bottom:1px solid #ddd}.result-table th,.result-table td{padding:10px;font-size:.875rem}.result-table th{width:25.833%;background-color:var(--bg-green);color:var(--green)}.result-list{display:-webkit-box;display:flex;gap:0 16px}.section-title{font-size:1.5rem;text-align:center}.section-small-title{font-size:1.25rem;text-align:center}.page-title{padding:.4em 0 .4em .6em;border-left:5px solid var(--green);font-size:1.25rem;background-color:#f5f5f5}.page-subtitle{margin-top:32px;font-size:1.125rem;color:var(--green)}.single-recruit h2:not(.single-recruit-heading__title,.wp-block-heading),.single-company h2:not(.single-recruit-heading__title,.wp-block-heading),.single-post h2:not(.single-recruit-heading__title,.wp-block-heading){padding:.4em 0 .4em .6em;border-left:5px solid var(--green);font-size:1.25rem;background-color:#f5f5f5}.text{font-size:.9375rem;line-height:1.8}.text-red{color:var(--text-red)}.single-recruit-content__body p{margin-top:30px;font-size:.9375rem;line-height:1.8}.link-btn a{display:grid;place-items:center;position:relative;width:min(80%,340px);height:52px;margin-inline:auto;padding-bottom:2px;border-radius:26px;font-weight:500;line-height:1;letter-spacing:.1em;text-align:center;text-decoration:none;background-color:var(--green);color:#fff}.link-btn a span{font-size:.875rem;color:#fff}.link-btn a:before{content:"";position:absolute;inset:0 auto 0 36px;width:12px;height:8px;margin-block:auto;margin-left:-6px;border-top:6px solid transparent;border-left:8px solid #fff;border-right:none;border-bottom:6px solid transparent;z-index:0;-webkit-transition:margin-left .25s ease-in-out;transition:margin-left .25s ease-in-out}.link-btn--yellow a{background-color:var(--yellow);color:var(--black)}.link-btn--yellow a span{color:var(--black)}.link-btn--yellow a:before{border-left:8px solid var(--black)}.link-btn--blue a{background-color:#127ddd}.to-top{position:fixed;inset:auto 14px 20px auto;z-index:998}.to-top button{display:block;position:relative;border:none;font-size:.75rem;background:0 0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.to-top button:after{content:"";position:absolute;inset:-22px auto auto 50%;width:24px;height:24px;border-top:1px solid var(--black);border-left:1px solid var(--black);background-color:transparent;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:left top;transform-origin:left top}.index-searchbox .searchbox{margin-top:20px}.searchbox .search-title{font-size:1.25rem;color:var(--green)}.searchbox .check-area{padding-block:20px;padding-inline:.5rem;border-bottom:1px solid #ddd}.searchbox .check-area .check-list{gap:16px 30px;margin-top:20px}.searchbox .check-area .check-list label{font-size:.9375rem}.searchbox .check-area .check-parent-list{margin-top:20px}.searchbox .check-area .check-parent-list__block{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:12px 0}.searchbox .check-area .check-parent-list__block+.check-parent-list__block{margin-top:18px}.searchbox .check-area .check-parent-list__block .check-list{margin-top:0}.searchbox .freeword-area{margin-top:20px}.searchbox .freeword-area .search-field{margin-top:22px}.searchbox .searchbox-btn{margin-top:30px}.searchbox .searchbox-btn .submit-btn{display:grid;place-items:center;position:relative;width:min(80%,340px);height:52px;margin-inline:auto;padding-bottom:2px;border-radius:26px;font-weight:500;line-height:1;letter-spacing:.1em;text-align:center;background-color:var(--green);color:#fff}.searchbox .searchbox-btn .submit-btn input[type=submit]{width:100%;height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;font-size:.9375rem;background-color:transparent;color:inherit;cursor:pointer}.searchbox .searchbox-btn .submit-btn:before{content:"";position:absolute;inset:0 auto 0 36px;width:12px;height:8px;margin-block:auto;margin-left:-6px;border-top:6px solid transparent;border-left:8px solid #fff;border-right:none;border-bottom:6px solid transparent;z-index:0;-webkit-transition:margin-left .25s ease-in-out;transition:margin-left .25s ease-in-out}.freeword-area .search-field{display:block;width:98%;margin-top:12px;margin-inline:auto;padding:7px 10px;border:1px solid #ddd;border-radius:4px}label:has(input[type=checkbox]){position:relative;padding-left:24px}label:has(input[type=checkbox]) input[type=checkbox]{position:absolute;inset:2px auto 0 0;width:18px;height:18px;margin-block:auto;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}label:has(input[type=checkbox]) input[type=checkbox]:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:100%;border:2px solid var(--green);border-radius:6px;background-color:#fff;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}label:has(input[type=checkbox]) input[type=checkbox]:checked:before{background-color:var(--green)}label:has(input[type=checkbox]) input[type=checkbox]:after{content:"";position:absolute;display:none;left:6px;top:3px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}label:has(input[type=checkbox]) input[type=checkbox]:checked:after{display:block}.mainvisual{grid-template-columns:1fr;width:min(100%,1920px);margin-inline:auto}.mainvisual .mainvisual-first{container-type:inline-size;grid-row:2/3;height:100%;background-color:var(--green);z-index:0}.mainvisual .mainvisual-first__bg{top:0;right:0;bottom:40%;left:0;width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:auto;z-index:0;opacity:.5}.mainvisual .mainvisual-first__text{width:min(50cqw,280px);gap:6.176cqw;height:100%;margin-block:9cqw;margin-inline:auto;z-index:1}.mainvisual .mainvisual-second{grid-row:1/2;aspect-ratio:1240/900}.mainvisual .mainvisual-second .mainvisual-slider{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.mainvisual .mainvisual-second .mainvisual-slider .splide__track{height:100%}.mainvisual .mainvisual-second .mainvisual-slider .splide__slide img{top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.banners{padding-block:48px 46px;background-color:#f6f6f6}.banners-list{container-type:inline-size;grid-template-columns:1fr;gap:.875rem}.banner-item{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}.banner-item a{display:block;position:relative;text-decoration:none;color:var(--black);-webkit-transition:opacity .3s cubic-bezier(.847,.541,.302,.882);transition:opacity .3s cubic-bezier(.847,.541,.302,.882)}.banner-item__text{gap:0 5px;position:relative;margin-top:6px;padding-left:18px;font-size:.8125rem;font-weight:500}.banner-item__text:before{content:"";position:absolute;inset:0 auto 0 0;width:12px;height:8px;margin-block:auto;border-top:6px solid transparent;border-left:8px solid var(--green);border-right:none;border-bottom:6px solid transparent;z-index:0;-webkit-transition:inset .3s ease-in-out;transition:inset .3s ease-in-out}.sidebar-content h2.wp-block-heading{padding:.4em .7em;font-size:1.375rem;font-weight:800;letter-spacing:.05em;background-color:var(--green);color:#fff}.sidebar-content .wp-block-latest-posts__list{padding-inline:14px 0}.sidebar-content .wp-block-latest-posts__list li{list-style-type:disc;list-style-position:outside}.sidebar-content .wp-block-latest-posts__list li+li{margin-top:.2em}.sidebar-content .wp-block-latest-posts__list li a{display:block;padding:0;font-size:.875rem;line-height:1.5;text-decoration:none;color:var(--black)}.footer-contact{container-type:inline-size;padding-block:36px;max-width:100%;z-index:0}.footer-contact__bg{top:0;right:0;bottom:0;left:0;z-index:-1}.footer-contact__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.footer-contact__content{gap:40px 0}.footer-contact__text{font-size:1rem;font-weight:800;line-height:2;color:#fff}.footer-contact .link-btn{width:100%}.footer-contact .link-btn a{margin-inline:auto}.index-guide{padding-block:42px}.index-guide-container{container-type:inline-size;width:min(94%,1812px);margin-inline:auto}.index-guide-banner{gap:0 3.6cqw;border-radius:8px;aspect-ratio:300/110;overflow:hidden}.index-guide-banner__bg{top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1}.index-guide-banner__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.index-guide-banner__img-01,.index-guide-banner__img-02{width:15.177cqw}.index-guide-banner__title{margin-top:.993cqw;font-size:2.208cqw;font-weight:700}.index-guide-banner__logo{width:46cqw;margin-inline:auto}.index-guide-banner__btn{width:100%;margin-top:1.986cqw}.index-guide-banner__btn a{width:min(90%,340px)}.index-guide-btn{margin-top:40px}.index-searchbox{padding-block:2.5rem;background-color:var(--bg-green)}.index-news{padding-block:2.5rem}.index-news .link-btn{margin-top:40px}.index-news-list{margin-top:46px}.guide-section{padding-block:40px}.guide-section .text{margin-top:24px}.guide-section__block:not(:first-child){margin-top:50px}.guide-section__img{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:50px;margin-inline:auto}.guide-section .page-subtitle+.text{margin-top:10px}.guide-section .link-btns{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:20px 0;margin-block:28px 38px}.guide-section .link-btns .link-btn a{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;gap:0 5px}.page-searchbox{padding-block:30px 60px;background-color:var(--bg-green)}.search-result{padding-block:40px}.search-result .search-result-header__text{margin-top:12px;font-size:.875rem;text-align:right;color:#aaa}.search-result .search-result-list{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:40px;margin-top:30px}.search-result .search-result-item{background-color:#fff;padding:14px 20px 20px;border-top:5px solid var(--green);box-shadow:var(--box-shadow)}.search-result .search-result-item__title{font-size:1.0625rem;font-weight:700;color:var(--green)}.search-result .search-result-item__lead{margin-top:8px;font-size:1.1875rem;font-weight:700}.search-result .search-result-item__content{display:grid;grid-template-columns:1fr;gap:16px 0;width:100%;margin-top:20px}.search-result .search-result-item__content:not(:has(.search-result-item__img)){grid-template-columns:1fr}.search-result .search-result-item__img{position:relative;aspect-ratio:330/220}.search-result .search-result-item__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.search-result .search-result-item__list{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;border-top:1px solid #ddd}.search-result .search-result-item__list .list-item{display:grid;grid-template-columns:86px 1fr;border-bottom:1px solid #ddd}.search-result .search-result-item__list .list-item dt{padding:10px 0;font-size:.875rem;font-weight:700;text-align:center;color:var(--green);background-color:var(--bg-green)}.search-result .search-result-item__list .list-item dd{padding:10px 1em;font-size:.875rem}.search-result .search-result-item__btn{margin-top:26px}.wpcf7{width:min(100%,700px);margin-inline:auto}.contact-contents{padding-block:40px}.form-title{font-size:1.5rem;font-weight:800;text-align:center}.form-text{margin-top:32px;font-size:.9375rem;line-height:2;text-align:center}.confirm_area,.thanks_area,.wpcf7-response-output{display:none}.form-element{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:16px;width:100%}.form-element+.form-element{margin-top:18px}.form-element:first-of-type{margin-top:32px}.form-element__label,.form-element label{-webkit-box-flex:0;flex:0 0 15%;font-size:.9375rem;font-weight:500;color:var(--black)}.form-element__row{-webkit-box-flex:0;flex:0 0 85%}.form-element__content{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.form-element__content .notes{display:block;font-size:.875rem}.form-element__content .notes.mt{margin-top:8px}.form-element input[type=text],.form-element input[type=email],.form-element select,.form-element textarea{width:100%;padding:8px 16px;font:inherit;letter-spacing:.1em}.form-element input[type=text]::-webkit-input-placeholder,.form-element input[type=email]::-webkit-input-placeholder,.form-element select::-webkit-input-placeholder,.form-element textarea::-webkit-input-placeholder{color:#ccc}.form-element input[type=text]::-moz-placeholder,.form-element input[type=email]::-moz-placeholder,.form-element select::-moz-placeholder,.form-element textarea::-moz-placeholder{color:#ccc}.form-element input[type=text]::placeholder,.form-element input[type=email]::placeholder,.form-element select::placeholder,.form-element textarea::placeholder{color:#ccc}.form-element select{padding-inline:min(20px,14%)}.form-element textarea{height:11.75rem;line-height:1.333}.form-element .required{display:inline-block;margin-left:.5rem;color:red}.form-btn{display:grid;place-items:center;position:relative;width:min(80%,340px);height:52px;margin-top:42px;margin-inline:auto;padding-bottom:2px;border:1px solid var(--green);border-radius:26px;font-weight:500;line-height:1;letter-spacing:.1em;font-size:.875rem;text-align:center;text-decoration:none;background-color:var(--green);color:#fff;-webkit-transition:color .25s ease-in-out,background-color .25s ease-in-out;transition:color .25s ease-in-out,background-color .25s ease-in-out}.form-btn[disabled]{border-color:#ccc;background-color:#ccc;pointer-events:none}.confirm_area .form-confirm{margin-top:32px}.confirm_area .form-confirm__block{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:16px}.confirm_area .form-confirm__block+.form-confirm__block{margin-top:1.25rem}.confirm_area .form-confirm dt{-webkit-box-flex:0;flex:0 0 20%;font-size:.9375rem;font-weight:800}.confirm_area .form-confirm dd{-webkit-box-flex:0;flex:0 0 80%;font-size:.9375rem;font-weight:500}.confirm_area .form-confirm dd:has(span:empty){display:none}.confirm-btn-wrap{display:grid;grid-template-columns:1fr;gap:14px 0;margin-top:42px}.confirm-btn-wrap .form-btn{margin:0 auto}.confirm-btn-wrap .form-btn:first-child{grid-row:2/3}.confirm-btn-wrap .form-btn:last-child{grid-row:1/2}.wpcf7-not-valid-tip{margin-top:.4rem;padding-left:6.515%;font-size:.875rem;color:#ef8f75}.archive-company-list{padding-block:40px}.company-list-head{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:20px 0}.company-list-head__top form{width:min(100%,600px);margin-inline:auto}.company-list-head__top .freeword-area{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;gap:8px 0;width:100%;margin-inline:auto}.company-list-head__top .freeword-area .search-field{margin:0;padding:7px 10px 7px 38px}.company-list-head__top .search-field-wrap{position:relative;width:min(100%,340px);height:100%}.company-list-head__top .search-field-wrap button{position:absolute;inset:0 auto 0 8px;width:24px;height:24px;margin-block:auto;border:none;background-color:transparent;cursor:pointer;-webkit-transition:opacity .25s cubic-bezier(.847,.541,.302,.882);transition:opacity .25s cubic-bezier(.847,.541,.302,.882);-webkit-appearance:none;-moz-appearance:none;appearance:none}.company-list-head__bottom{display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end;-webkit-box-align:center;align-items:center;gap:0 14px}.company-list-head__text{font-size:.875rem;font-weight:800}.company-list-head__form{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:0 20px}.company-list-head__form select{padding:.2em .6em .2em .3em;border:1px solid #ccc;border-radius:4px;font:inherit;font-size:.875rem}.company-list-head__form button{padding:.2em .3em;border:1px solid var(--yellow);border-radius:4px;font-size:.875rem;font-weight:500;background-color:var(--yellow);color:var(--black);-webkit-transition:background-color .25s ease;transition:background-color .25s ease;cursor:pointer}.company-list-head+.search-result-header{margin-top:30px}.company-list{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:40px 0;margin-top:30px}.archive-news .archive-news-list{padding-block:40px}.archive-news .news-list{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.news-entry{max-width:56.25rem;min-height:50vh;margin-inline:auto;padding-block:1.25rem 0;padding-inline:5.333%}.news-entry__title{padding-bottom:.8rem;border-bottom:1px solid #e5e5e5;font-size:var(--font-25-19);font-weight:600;line-height:1.6;letter-spacing:-.02em;text-align:center;color:var(--black)}.news-entry__img{margin-top:1.6rem;margin-bottom:1.6rem}.news-entry__img img{width:100%}.news-entry__meta{margin-block:1.6rem;font-weight:800;text-align:right}.news-entry__content{margin-block:1.6rem}.news-entry__content h2,.news-entry__content h3{font-weight:600!important;margin-block:2.4rem 1.6rem}.news-entry__content h4,.news-entry__content h5,.news-entry__content h6{font-weight:800}.news-entry__content p{font-family:TsukushiAMaruGothic!important;font-weight:400!important;font-size:.9375rem;line-height:1.8;letter-spacing:.04em}.news-entry__content p:not(:first-child){margin-top:1.6rem}.news-entry__content img,.news-entry__content iframe{display:block;margin-block:1.6rem;margin-inline:auto}.news-entry__content a{color:#007bff;text-decoration:underline}.news-entry .news-single-prev-next{margin-top:32px}.single-recruit{padding-block:40px}.single-recruit__print{display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end;margin-top:20px}.single-recruit__print .pdf{width:130px}.single-recruit__print .pdf input[type=submit]{width:100%;height:28px;border:1px solid var(--green);border-radius:14px;font-size:.8125rem;font-weight:700;color:#fff;background-color:var(--green);cursor:pointer;-webkit-transition:color .3s cubic-bezier(.847,.541,.302,.882),background-color .3s cubic-bezier(.847,.541,.302,.882);transition:color .3s cubic-bezier(.847,.541,.302,.882),background-color .3s cubic-bezier(.847,.541,.302,.882)}.single-recruit-heading__title{font-size:1.0625rem;font-weight:700;color:var(--green)}.single-recruit-heading__subtitle{margin-top:6px;font-size:1.25rem;font-weight:700}.single-recruit-heading__catch{position:relative;margin-top:24px}.single-recruit-heading__catch:before{content:"";position:absolute;inset:-18px 0 auto 0;width:100%;height:1px;background-color:var(--black)}.single-recruit-content__img{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;margin-top:36px}.single-recruit-content__img img{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}.single-recruit-content__body{margin-top:36px}.single-recruit-content__table{margin-top:22px}.single-recruit-content__btns{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;gap:16px 0;margin-top:40px}.single-recruit-content__btns .link-btn{width:min(100%,340px);margin-inline:auto}.single-recruit-content__btns .link-btn a{width:100%;margin-inline:0}.single-company{padding-block:3.75rem}.single-company-related__list{margin-top:24px;padding-left:16px}.single-company-related__list li{position:relative}.single-company-related__list li:before{content:"";position:absolute;top:11px;right:0;bottom:0;left:-16px;width:6px;height:6px;background-color:var(--green);border-radius:50%}.single-company-related__list li+li{margin-top:18px}.single-company-related__list li::marker{color:var(--green)}.single-company-related__list li a{display:block}.single-company-related__list li a h3{display:inline-block;font-size:1rem;font-weight:400;color:var(--black);text-decoration:underline;text-underline-offset:4px}.single-company-content{margin-top:36px}.single-company-content__title{margin-bottom:24px}.single-company-content__subtitle{margin-top:24px;font-size:1.25rem;font-weight:800;color:var(--green)}.single-company-content__text{margin-top:16px}.single-company-content__img{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;margin-top:36px}.single-company-content__img img{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}.single-company-content__business{margin-top:24px}.single-company-content__pr{margin-block:36px}.company-point{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:36px 0;margin-top:36px}.company-point .single-company-content__subtitle{margin-top:0}.company-point .company-point-column{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:12px 3%}.company-point .company-point-column__point-text{margin-top:12px}.company-point .company-point-column__img img{width:100%;height:auto}.company-message-column-wrap{margin-top:36px}.company-message-column-wrap .single-company-content__subtitle{margin-top:0}.company-message-column{display:grid;grid-template-columns:1fr;gap:16px 0;width:100%;margin-top:16px;padding:14px 20px 20px;border-top:3px solid var(--green);box-shadow:var(--box-shadow)}.company-message-column:not(:has(.company-message-column__img)){grid-template-columns:1fr}.company-message-column__img img{display:block;width:min(100%,400px);height:auto;margin-inline:auto}.single-post-entry__body{margin-top:36px}.single-post-entry__body p{margin-top:24px;font-size:.9375rem;line-height:2}.entry-meta-datalist{margin-top:36px}.entry-meta-datalist dl{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;flex-wrap:wrap;gap:12px 24px}.entry-meta-datalist dl dt{font-weight:800}.entry-meta-datalist dl dd a{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;margin-left:40px;min-width:124px;height:32px;background-color:var(--yellow);border-radius:16px;font-size:.9375rem;font-weight:500;text-decoration:none;color:var(--black)}.single-post-pager{margin-top:60px}.single-post-pager .entry-pager{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:12px 0}.single-post-pager .entry-pager li{-webkit-box-flex:0;flex:0 0 100%}.single-post-pager .entry-pager li a{display:block;position:relative;padding:12px 24px;background-color:var(--green);border-radius:16px;font-size:.875rem;font-weight:500;text-decoration:none;color:#fff}.single-post-pager .entry-pager li a:before,.single-post-pager .entry-pager li a:after{content:"";display:inline-block;position:absolute;width:12px;height:8px;margin-block:auto;border-top:6px solid transparent;border-bottom:6px solid transparent;z-index:0}.single-post-pager .entry-pager li.previous a{padding-left:34px}.single-post-pager .entry-pager li.previous a:before{inset:0 auto 0 12px;border-right:8px solid #fff;border-left:none;-webkit-transition:inset .25s ease-in-out;transition:inset .25s ease-in-out}.single-post-pager .entry-pager li.next a{padding-right:34px}.single-post-pager .entry-pager li.next a:before{inset:0 12px 0 auto;border-left:8px solid #fff;border-right:none;-webkit-transition:inset .25s ease-in-out;transition:inset .25s ease-in-out}.sidebar-content .widget_recent_entries{margin-top:24px}.sidebar-content .widget_recent_entries .wp-block-latest-posts{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:12px 0}.sidebar-content .widget_recent_entries .wp-block-latest-posts li a{color:var(--black);text-decoration:none}.error-section{padding-block:100px}.error-section .error-contents{width:min(600px,100%);margin-inline:auto}.error-section .error-contents h2{font-size:24px;font-weight:700;text-align:center}.error-section .error-contents p{margin-top:16px;text-align:center}.error-section .error-contents .link-btn{margin-top:32px}.p-privacy{max-width:1064px;margin-inline:auto;padding-top:32px;padding-bottom:40px;padding-inline:5.333%}.p-privacy__title{font-size:var(--font-35);line-height:1.333;letter-spacing:-.01em;text-align:center;color:#32190e}.p-privacy__lead{margin-top:24px;font-size:var(--font-20);line-height:1.9;letter-spacing:-.02em;color:#32190e}.p-privacy__lead span{word-break:keep-all}.p-privacy__subtitle{margin-top:24px;font-size:var(--font-18);font-weight:800;line-height:1.6;letter-spacing:-.02em;color:#32190e}.p-privacy__subtitle+.p-privacy__text{margin-top:8px}.p-privacy__text{font-size:var(--font-18);font-weight:500;line-height:1.6;letter-spacing:-.02em;color:#32190e}.p-privacy__text .is-colored{color:red}.p-privacy__text .is-bold{font-weight:700}.p-privacy .p-privacy-column{display:-webkit-box;display:flex;flex-wrap:wrap;margin-top:48px}.p-privacy .p-privacy-column__item{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-align:center;align-items:center}.p-privacy .p-privacy-column__item:first-child{-webkit-box-flex:0;flex:0 0 100%;-webkit-box-pack:center;justify-content:center}.p-privacy .p-privacy-column__item:nth-child(2){-webkit-box-flex:0;flex:0 0 100%;-webkit-box-pack:center;justify-content:center;margin-top:32px}.p-privacy .p-privacy-column__item:last-child{-webkit-box-flex:0;flex:0 0 100%;-webkit-box-pack:center;justify-content:center;margin-top:32px}.fade{opacity:0;-webkit-transform:translateY(22px);transform:translateY(22px)}.fade-up{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-duration:1.15s;animation-duration:1.15s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.show{opacity:0}.show-up{-webkit-animation-name:showUp;animation-name:showUp;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-delay:.65s;animation-delay:.65s;-webkit-animation-timing-function:cubic-bezier(.79,.33,.14,.53);animation-timing-function:cubic-bezier(.79,.33,.14,.53);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.show-delay.show-up{-webkit-animation-delay:2s;animation-delay:2s}@-webkit-keyframes fadeInUp{0%{opacity:0}24%{opacity:0}to{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@keyframes fadeInUp{0%{opacity:0}24%{opacity:0}to{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes showUp{0%{opacity:0}to{opacity:1}}@keyframes showUp{0%{opacity:0}to{opacity:1}}.step span{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);-webkit-transition:all cubic-bezier(.215,.61,.355,1) .1s;transition:all cubic-bezier(.215,.61,.355,1) .1s}.step span:nth-child(1){-webkit-transition-delay:.125s;transition-delay:.125s}.step span:nth-child(2){-webkit-transition-delay:.25s;transition-delay:.25s}.step span:nth-child(3){-webkit-transition-delay:.375s;transition-delay:.375s}.step span:nth-child(4){-webkit-transition-delay:.5s;transition-delay:.5s}.step span:nth-child(5){-webkit-transition-delay:.625s;transition-delay:.625s}.step span:nth-child(6){-webkit-transition-delay:.75s;transition-delay:.75s}.step span:nth-child(7){-webkit-transition-delay:.875s;transition-delay:.875s}.step span:nth-child(8){-webkit-transition-delay:1s;transition-delay:1s}.step span:nth-child(9){-webkit-transition-delay:1.125s;transition-delay:1.125s}.step span:nth-child(10){-webkit-transition-delay:1.25s;transition-delay:1.25s}.step span:nth-child(11){-webkit-transition-delay:1.375s;transition-delay:1.375s}.step span:nth-child(12){-webkit-transition-delay:1.5s;transition-delay:1.5s}.step span:nth-child(13){-webkit-transition-delay:1.625s;transition-delay:1.625s}.step span:nth-child(14){-webkit-transition-delay:1.75s;transition-delay:1.75s}.step span:nth-child(15){-webkit-transition-delay:1.875s;transition-delay:1.875s}.step span:nth-child(16){-webkit-transition-delay:2s;transition-delay:2s}.step span:nth-child(17){-webkit-transition-delay:2.125s;transition-delay:2.125s}.step span:nth-child(18){-webkit-transition-delay:2.25s;transition-delay:2.25s}.step span:nth-child(19){-webkit-transition-delay:2.375s;transition-delay:2.375s}.step span:nth-child(20){-webkit-transition-delay:2.5s;transition-delay:2.5s}.step span:nth-child(21){-webkit-transition-delay:2.625s;transition-delay:2.625s}.step span:nth-child(22){-webkit-transition-delay:2.75s;transition-delay:2.75s}.step span:nth-child(23){-webkit-transition-delay:2.875s;transition-delay:2.875s}.step span:nth-child(24){-webkit-transition-delay:3s;transition-delay:3s}.step span:nth-child(25){-webkit-transition-delay:3.125s;transition-delay:3.125s}.step span:nth-child(26){-webkit-transition-delay:3.25s;transition-delay:3.25s}.step span:nth-child(27){-webkit-transition-delay:3.375s;transition-delay:3.375s}.step span:nth-child(28){-webkit-transition-delay:3.5s;transition-delay:3.5s}.step span:nth-child(29){-webkit-transition-delay:3.625s;transition-delay:3.625s}.step span:nth-child(30){-webkit-transition-delay:3.75s;transition-delay:3.75s}.step span:nth-child(31){-webkit-transition-delay:3.875s;transition-delay:3.875s}.step span:nth-child(32){-webkit-transition-delay:4s;transition-delay:4s}.step span:nth-child(33){-webkit-transition-delay:4.125s;transition-delay:4.125s}.step span:nth-child(34){-webkit-transition-delay:4.25s;transition-delay:4.25s}.step span:nth-child(35){-webkit-transition-delay:4.375s;transition-delay:4.375s}.step span:nth-child(36){-webkit-transition-delay:4.5s;transition-delay:4.5s}.step span:nth-child(37){-webkit-transition-delay:4.625s;transition-delay:4.625s}.step span:nth-child(38){-webkit-transition-delay:4.75s;transition-delay:4.75s}.step span:nth-child(39){-webkit-transition-delay:4.875s;transition-delay:4.875s}.step span:nth-child(40){-webkit-transition-delay:5s;transition-delay:5s}.step.-visible span{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}@-webkit-keyframes gelatine{0%,to{-webkit-transform:scale(1,1);transform:scale(1)}25%{-webkit-transform:scale(.9,1.1);transform:scale(.9,1.1)}50%{-webkit-transform:scale(1.1,.9);transform:scale(1.1,.9)}75%{-webkit-transform:scale(.95,1.05);transform:scale(.95,1.05)}0%,to{-webkit-transform:scale(1,1);transform:scale(1)}25%{-webkit-transform:scale(.9,1.1);transform:scale(.9,1.1)}50%{-webkit-transform:scale(1.1,.9);transform:scale(1.1,.9)}75%{-webkit-transform:scale(.95,1.05);transform:scale(.95,1.05)}}@keyframes gelatine{0%,to{-webkit-transform:scale(1,1);transform:scale(1)}25%{-webkit-transform:scale(.9,1.1);transform:scale(.9,1.1)}50%{-webkit-transform:scale(1.1,.9);transform:scale(1.1,.9)}75%{-webkit-transform:scale(.95,1.05);transform:scale(.95,1.05)}0%,to{-webkit-transform:scale(1,1);transform:scale(1)}25%{-webkit-transform:scale(.9,1.1);transform:scale(.9,1.1)}50%{-webkit-transform:scale(1.1,.9);transform:scale(1.1,.9)}75%{-webkit-transform:scale(.95,1.05);transform:scale(.95,1.05)}}@-webkit-keyframes btn_animation{0%{-webkit-transform:scale(1,.8);transform:scaleY(.8)}20%{-webkit-transform:scale(.8,1.1);transform:scale(.8,1.1)}95%{-webkit-transform:scale(1,1);transform:scale(1)}to{-webkit-transform:scale(1,.8);transform:scaleY(.8)}}@keyframes btn_animation{0%{-webkit-transform:scale(1,.8);transform:scaleY(.8)}20%{-webkit-transform:scale(.8,1.1);transform:scale(.8,1.1)}95%{-webkit-transform:scale(1,1);transform:scale(1)}to{-webkit-transform:scale(1,.8);transform:scaleY(.8)}}@media screen and (min-width:429px){.column-2{grid-template-columns:1fr;gap:2.25rem 6.2%}.column-3{grid-template-columns:repeat(2,1fr);gap:2.25rem 3.4%}.link-btn a span{font-size:.9375rem}.banners-list{grid-template-columns:repeat(2,1fr)}.form-btn{font-size:.9375rem}}@media (width>=768px){[data-visible=sp]{display:none!important}}@media screen and (min-width:769px){html{scroll-padding-top:140px}body{min-width:1024px;padding-top:0}.l-wrap{padding-top:4.375rem}.single-content{padding-block:60px}.single-content[data-has-sidebar=true]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;gap:0 40px;padding-inline:30px}.container,.inner{padding-inline:30px}.site-header{inset:28px 0 auto;width:min(92%,1814px);margin-inline:auto;padding:14px 2cqw;border-bottom:none;border-radius:8px}.site-header.is-colored{outline:2px solid var(--green)}.site-header-container{height:70px}.site-footer{padding-block:48px}.site-footer .footer-menu{margin-top:40px}.site-footer .footer-menu__list{flex-wrap:nowrap;-webkit-box-pack:start;justify-content:flex-start;gap:0}.site-footer .footer-menu__item{border-left:1px solid var(--black)}.site-footer .footer-menu__item:last-child{border-right:1px solid var(--black)}.site-footer .footer-menu__item a span{font-size:.9375rem}.drawer{display:none}.column-2{grid-template-columns:repeat(2,1fr)}.column-3{grid-template-columns:repeat(3,1fr)}.column-3.news-list{grid-template-columns:repeat(3,1fr);gap:2.25rem 3.4%}.column-4{grid-template-columns:repeat(4,1fr);gap:1.5rem 3.8%}.page-header{padding-top:124px}.page-header__inner{height:264px;padding-bottom:28px}.page-header__breadcrumb{inset:138px auto auto 4%}.page-header__title{font-size:min(4.412cqw,40px)}.breadcrumb{padding-inline:0}.breadcrumb li:after{inset:0 -21px 0 auto;font-size:.6875rem}.breadcrumb li span{font-size:1rem}.news-card a{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;padding-block:26px;padding-inline:16px}.news-card__date{align-self:unset;font-size:.9375rem}.news-card__category{min-width:122px;height:34px;margin-left:40px;border-radius:17px;font-size:.9375rem}.news-card__title{grid-column:unset;padding-top:0;margin-left:28px;font-size:1rem}.company-card{grid-template-columns:1fr 340px;padding:35px 3.333cqw}.company-card__title{font-size:1.25rem}.company-card__lead{grid-column:1/2;grid-row:2/3;font-size:1.125rem}.company-card__btn{grid-column:2/3;grid-row:1/3}.pagination{margin-top:50px}.pagination ul li .page-numbers{min-width:34px;height:34px;border-radius:4px;font-size:1rem}.prev-next-nav .prev-next-nav__item{-webkit-box-flex:0;flex:0 0 12.5rem;max-width:12.5rem}.prev-next-nav .prev-next-nav__item .prev-next-nav-content h3{min-height:2.5625rem;font-size:1.0625rem;font-weight:400;line-height:1.2;letter-spacing:.02em}.result-table{margin-top:36px}.result-table th,.result-table td{padding:12px 16px;font-size:1rem}.section-title{font-size:2.5rem}.section-small-title{font-size:1.625rem}.page-title{padding:.8em 0 .8em 1em;border-left:7px solid var(--green);font-size:1.5rem}.page-subtitle{font-size:1.375rem}.single-recruit h2:not(.single-recruit-heading__title,.wp-block-heading),.single-company h2:not(.single-recruit-heading__title,.wp-block-heading),.single-post h2:not(.single-recruit-heading__title,.wp-block-heading){padding:.8em 0 .8em 1em;border-left:7px solid var(--green);font-size:1.5rem}.text{font-size:1rem}.single-recruit-content__body p{margin-top:36px;font-size:1rem}.link-btn a{height:60px;border-radius:30px}.link-btn a span{font-size:1.125rem}.to-top{inset:auto 24px 30px auto}.to-top button:after{inset:-46px auto auto 50%;width:50px;height:50px}.searchbox .check-area .check-list label{font-size:1rem}.searchbox .check-area .check-parent-list__block{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;gap:0 16px}.searchbox .check-area .check-parent-list__block+.check-parent-list__block{margin-top:12px}.searchbox .searchbox-btn .submit-btn{height:60px;border-radius:30px}.searchbox .searchbox-btn .submit-btn input[type=submit]{font-size:1.125rem}.mainvisual{grid-template-columns:.548fr 1fr}.mainvisual .mainvisual-first{grid-row:1/2}.mainvisual .mainvisual-first__text{width:min(67.449cqw,460px);margin-block:14.706cqw 0}.banners-list{grid-template-columns:repeat(4,1fr)}.banner-item__text{font-size:min(1.25cqw,16px)}.footer-contact__text{font-size:1.125rem}.footer-contact .link-btn a{margin-inline:0}.index-guide{padding-block:60px}.index-guide-banner{gap:0 2.208cqw;aspect-ratio:1812/400}.index-guide-banner__logo{width:20.64cqw}.guide-section{padding-block:60px}.guide-section .link-btns .link-btn a{margin-inline:0}.search-result{padding-block:60px}.search-result .search-result-header__text{margin-top:16px;font-size:1rem}.search-result .search-result-item{padding:37px 40px 40px;border-top:7px solid var(--green)}.search-result .search-result-item__title{font-size:1.25rem}.search-result .search-result-item__lead{font-size:1.5rem}.search-result .search-result-item__content{grid-template-columns:.418fr 1fr;gap:0 2.679%;margin-top:36px}.search-result .search-result-item__list .list-item{grid-template-columns:150px 1fr}.search-result .search-result-item__list .list-item dt{padding:14px 0;font-size:1.125rem}.search-result .search-result-item__list .list-item dd{padding:14px 1em;font-size:1.125rem}.contact-contents{padding-block:60px}.form-text{font-size:1rem}.form-element{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-align:center;align-items:center}.form-element__label,.form-element label{font-size:1rem}.form-btn{height:60px;border-radius:30px;font-size:1.125rem}.confirm_area .form-confirm dt{-webkit-box-flex:0;flex:0 0 15%;font-size:1rem}.confirm_area .form-confirm dd{-webkit-box-flex:0;flex:0 0 85%;font-size:1rem}.confirm-btn-wrap{grid-template-columns:repeat(2,1fr);grid-template-rows:auto;gap:0 10%}.confirm-btn-wrap .form-btn{margin:0}.confirm-btn-wrap .form-btn:first-child{grid-row:1/2}.archive-company-list{padding-block:60px}.company-list-head{gap:30px 0}.company-list-head__top .freeword-area{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-align:center;align-items:center;gap:0 20px}.company-list-head__bottom{gap:0 20px}.company-list-head__text{font-size:1rem}.company-list-head__form select{padding:.2em 1.2em .2em .6em;font-size:1rem}.company-list-head__form button{padding:.2em 1.2em;font-size:1rem}.company-list-head+.search-result-header{margin-top:40px}.archive-news .archive-news-list{padding-block:60px}.news-entry{padding-block:1.875rem 0;padding-inline:1.25rem}.news-entry__content p{font-size:1rem;line-height:2}.news-entry .news-single-prev-next{margin-top:64px}.single-recruit{padding-block:60px}.single-recruit-heading__title{font-size:1.25rem}.single-recruit-heading__subtitle{font-size:1.625rem}.single-recruit-content__table{margin-top:36px}.single-recruit-content__btns{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;gap:0 28px;margin-top:60px}.single-recruit-content__btns .link-btn{margin-inline:0}.company-point .company-point-column{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.company-point .company-point-column.company-point-column--reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse}.company-point .company-point-column__content{flex-basis:65.166%}.company-point .company-point-column:not(:has(.company-point-column__img)) .company-point-column__content{flex-basis:100%}.company-point .company-point-column__point-text{margin-top:18px}.company-point .company-point-column__img{flex-basis:31.833%}.company-message-column-wrap{margin-top:48px}.company-message-column{grid-template-columns:.418fr 1fr;gap:0 2.679%;margin-top:20px;padding:37px 40px 40px;border-top:4px solid var(--green)}.single-post-entry__body p{font-size:1rem}.single-post-pager .entry-pager{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;gap:0}.single-post-pager .entry-pager li{-webkit-box-flex:0;flex:0 0 46%}.p-privacy{padding-top:50px;padding-bottom:82px;padding-inline:20px}.p-privacy__subtitle{margin-top:34px}.p-privacy .p-privacy-column{flex-wrap:nowrap;margin-top:72px}.p-privacy .p-privacy-column__item{flex-wrap:nowrap}.p-privacy .p-privacy-column__item:first-child{-webkit-box-flex:0;flex:0 0 31%;-webkit-box-pack:start;justify-content:flex-start}.p-privacy .p-privacy-column__item:nth-child(2){-webkit-box-flex:0;flex:0 0 35%;margin-top:0}.p-privacy .p-privacy-column__item:last-child{-webkit-box-flex:0;flex:0 0 34%;-webkit-box-pack:end;justify-content:flex-end;margin-top:0}.p-privacy .p-privacy-column__item:not(:last-child){border-right:1px solid #32190e}}@media screen and (min-width:1025px){.footer-contact{min-height:350px;padding-block:48px 46px;aspect-ratio:1920/400}.footer-contact__text{font-size:1.354cqw}}@media (width>=1278px){.to-top{inset:auto 36px 38px auto}}@media (min-width:1970px){.page-header__breadcrumb{inset:138px auto auto calc(50% - 907px);width:1814px}}@media (width < 768px){[data-visible=pc]{display:none!important}.p-privacy .p-privacy-column__item img{width:94%;max-width:320px}}@media (width <=768px){.to-top button span{display:block;text-align:center}}@media screen and (max-width:768px){::-webkit-scrollbar{display:none}}@media (any-hover:hover){a:hover{color:var(--link-color);text-decoration:none}.header-nav .header-nav-list__item a:hover:before{inset:auto 0 -2px 50%;width:100%}.header-nav .header-nav-list__item--contact a:hover{opacity:.75}.site-footer__content a:hover{color:inherit}.site-footer__content a:hover:before{inset:auto 0 -2px 50%;width:100%;-webkit-transition:.3s;transition:.3s}.global-nav .global-nav-list__item a:hover:before{inset:auto 0 -2px 50%;width:100%;-webkit-transition:.3s;transition:.3s}.breadcrumb li a:hover{opacity:.75}.news-card a:hover{color:inherit;background-color:#f5f5f5}.pagination ul li .page-numbers:not(.dots):hover{-webkit-transition:.25s;transition:.25s;background-color:var(--green);color:#fff}.prev-next-nav .prev-next-nav__item a{-webkit-transition:.25s;transition:.25s}.prev-next-nav .prev-next-nav__item a:hover{background-color:var(--green);color:#fff}.link-btn a:hover{color:#fff}.link-btn a:hover:before{margin-left:0}.link-btn--yellow a:hover,.link-btn--yellow a:hover span{color:var(--black)}.to-top button{-webkit-transition:.25s;transition:.25s}.to-top button:hover{color:var(--green)}.to-top button:hover:after{-webkit-transition:.25s;transition:.25s;border-color:var(--green)}.searchbox .searchbox-btn .submit-btn:hover:before{margin-left:0}.banner-item a:hover{color:inherit;opacity:.8}.banner-item a:hover .banner-item__text:before{inset:0 auto 0 3px}.sidebar-content .wp-block-latest-posts__list li a:hover{color:var(--black)!important;text-decoration:underline}.form-btn:hover{background-color:#fff;color:var(--green)}.company-list-head__top .search-field-wrap button:hover{opacity:.6}.company-list-head__form button:hover{background-color:#fff}.single-recruit__print .pdf input[type=submit]:hover{color:var(--green);background-color:#fff}.single-company-related__list li a h3:hover{color:var(--black);text-decoration:none}.single-post-pager .entry-pager li.previous a:hover:before{inset:0 auto 0 8px}.single-post-pager .entry-pager li.next a:hover:before{inset:0 8px 0 auto}.sidebar-content .widget_recent_entries .wp-block-latest-posts li a:hover{text-decoration:underline;text-underline-offset:4px;color:var(--link-color)}}@media (hover:hover){.fixed-header__item a:hover:after{width:100%;-webkit-transform:translateX(0);transform:translate(0)}.news-entry__content a:hover{text-decoration:none}}@media (prefers-reduced-motion:no-preference){:where(html:focus-within){scroll-behavior:smooth}}