.header{position:sticky;top:0;background-color:#ffffffb3;z-index:var(--z-index-tracking)}.header.is-menu-open{background-color:#fff;z-index:var(--z-index-popup)}.header__inner{display:grid;grid-template:"... logo ... menu ..." auto/10px clamp(200px,66.41vw,259px) 1fr 50px 16px;align-items:center;max-width:var(--content-max-width);width:100%;margin-inline:auto;padding-block:11px}@media (min-width: 768px){.header__inner{grid-template:"logo ... pairButton menu" 50px/370px 1fr auto 50px;padding:14px 40px}}.header__logo{grid-area:logo}.header__logo>a{display:grid;align-items:center;font-weight:700;white-space:nowrap}@media (max-width: 767px){.header__logo>a{grid-template-columns:min(48.98vw,191px) auto;column-gap:8px;font-size:min(3.08vw,1.2rem);line-height:1.4}}@media (min-width: 768px){.header__logo>a{height:45px;grid-template-columns:238px auto;column-gap:12px;font-size:1.6rem}}.header__logo-text{display:flex;height:17px;align-items:center}@media (min-width: 768px){.header__logo-text{height:26px}}@media (max-width: 767px){.header__button-group{display:none}}@media (min-width: 768px){.header__button-group{grid-area:pairButton;display:flex;margin-right:var(--space-lg)}}.header__button-item{width:122px;padding:6px 16px;color:var(--text-color-white);font-size:1.6rem;font-weight:700;text-align:center;text-decoration:none;transition:var(--transition);overflow:hidden}.header__button-item:nth-of-type(1){border:2px solid var(--site-color-secondary);border-top-left-radius:5px;border-bottom-left-radius:5px;background-color:var(--site-color-secondary)}.header__button-item:nth-of-type(1):hover{color:var(--site-color-secondary);background-color:#fff}.header__button-item:nth-of-type(2){border:2px solid var(--site-color-primary);border-top-right-radius:5px;border-bottom-right-radius:5px;background-color:var(--site-color-primary)}.header__button-item:nth-of-type(2):hover{color:var(--site-color-primary);background-color:#fff}.header__menu-button{grid-area:menu;width:50px;height:50px;padding:0;font:inherit;color:inherit;border:2px solid var(--site-color-primary);border-radius:50%;outline:none;background:#fff;position:relative;transition:var(--transition);cursor:pointer}@media (min-width: 768px){.header__menu-button:hover{background:var(--site-color-primary)}}@media (min-width: 768px){.header__menu-button:hover>span{background-color:#fff}}.header__menu-button>span{display:block;width:20px;height:2px;border-radius:3px;background-color:var(--site-color-primary);position:absolute;left:50%;translate:-50% 0;transition:var(--transition)}.header__menu-button>span:nth-child(1){top:18px}.header__menu-button>span:nth-child(2){top:28px}.header__menu-button.is-menu-open>span{top:50%;translate:-50% -50%}.header__menu-button.is-menu-open>span:nth-child(1){rotate:45deg}.header__menu-button.is-menu-open>span:nth-child(2){rotate:-45deg}.button-wrap{display:flex;flex-direction:column;justify-content:center;text-align:center;position:relative;z-index:1}.button-wrap>.button{align-self:center}.button-wrap--gap1{row-gap:24px}.button-wrap--gap2{row-gap:16px}@media (min-width: 768px){.button-wrap--gap2{row-gap:24px}}.button-wrap--stretch{width:100%}.button-wrap--stretch>.button{align-self:stretch}.button{display:inline-flex;align-items:center;justify-content:center;padding-inline:16px;color:#fff;font-size:1.6rem;font-weight:700;text-decoration:none;overflow:hidden;transition:var(--transition)}button.button{cursor:pointer}.button[disabled]{background-color:#d7d7d7;pointer-events:none}.button[disabled]:hover{color:#fff;background-color:#d7d7d7}.button--size1{min-width:125px;height:42px;padding-block:8px;border-radius:6px}.button--size2,.button--size3{min-width:250px;height:58px;padding-block:16px;border-radius:12px}@media (min-width: 768px){.button--size3{min-width:340px}}.button--size4{min-width:250px;height:58px;padding-block:16px;border-radius:12px}@media (min-width: 768px){.button--size4{min-width:400px;height:100px;font-size:3rem;border-radius:15px}}.button--color1{border:2px solid var(--site-color-primary);background-color:var(--site-color-primary)}@media (min-width: 768px){.button--color1:hover{color:var(--site-color-primary);background-color:#fff}}.button--color2{border:2px solid var(--site-color-secondary);background-color:var(--site-color-secondary)}@media (min-width: 768px){.button--color2:hover{color:var(--site-color-secondary);background-color:#fff}}.button--color3{color:var(--site-color-primary);border:2px solid transparent;background-color:#fff}@media (min-width: 768px){.button--color3:hover{background-color:var(--site-color-tertiary)}}.button--color4{position:relative;padding-inline:18px}.button--color4:hover:after{animation:gradientOpacity .2s .05s ease forwards}.button--color4:before,.button--color4:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;transition:var(--transition);z-index:-1;opacity:1}.button--color4:before{background:linear-gradient(180deg,var(--site-color-secondary) 0%,var(--site-color-primary) 100%)}.button--color4:after{background:linear-gradient(180deg,var(--site-color-primary) 0%,var(--site-color-secondary) 90%)}@keyframes gradientOpacity{0%{opacity:1}to{opacity:0}}.button--color5{color:#fff;border:2px solid #d7d7d7;background-color:#d7d7d7}@media (min-width: 768px){.button--color5:hover{color:#d7d7d7;background-color:#fff}}.menu{width:100%;max-width:100%;height:0;background-color:var(--bg-color-02);position:absolute;top:100%;right:0;z-index:var(--z-index-popup);overflow-y:scroll;overscroll-behavior:none;transition:.4s}@media (min-width: 768px){.menu{width:480px}}.menu__inner{padding:60px 40px;overscroll-behavior:none}@media (min-width: 768px){.menu__inner{padding:60px 45px}}.menu__link{display:grid;grid-template-rows:auto;row-gap:16px}.menu__link-item>a{display:block;padding-right:32px;padding-bottom:11px;font-size:2rem;font-weight:700;border-bottom:1px solid #d7d7d7;position:relative;transition:var(--transition)}@media (min-width: 768px){.menu__link-item>a:hover{color:var(--site-color-primary);border-color:var(--site-color-primary)}}@media (min-width: 768px){.menu__link-item>a:hover:after{right:0}}.menu__link-item>a:after{content:"";display:block;width:24px;height:24px;background:url(/y-ct/recruiting-site/assets/images/common/icon_arrow_circle.svg) no-repeat center/contain;position:absolute;top:4px;right:4px;transition:var(--transition)}@media (max-width: 767px){.menu__button{margin-top:56px}}@media (min-width: 768px){.menu__button{display:none}}.menu__overlay{display:none}@media (min-width: 768px){.menu__overlay{width:100%;background-color:#00000080;transition:opacity var(--transition);opacity:0;position:fixed;left:0;cursor:pointer;z-index:var(--z-index-overlay)}}@media (min-width: 768px){.menu__overlay.is-menu-open{display:block;animation:fadeIn .2s .05s forwards}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.footer{background-color:var(--bg-color-01)}.footer__inner{display:grid;row-gap:18px;max-width:var(--content-max-width);width:100%;margin-inline:auto;padding-block:var(--space-xl)}@media (max-width: 767px){.footer__inner{padding-inline:var(--space-lg);justify-content:center;grid-template:"logo" auto "..." var(--space-md) "link" auto "..." var(--space-xl) "copyright" auto;text-align:center}}@media (min-width: 768px){.footer__inner{padding-inline:5.55vw;align-items:center;grid-template:"logo ... ... ... link" auto "copyright copyright copyright copyright copyright" auto/370px minmax(24px,1fr) auto 40px auto}}@media (min-width: 1441px){.footer__inner{padding-inline:var(--space-4xl)}}.footer__logo{grid-area:logo;display:grid;align-items:center;font-weight:700;white-space:nowrap}@media (max-width: 767px){.footer__logo{grid-template-columns:min(48.98vw,191px) auto;column-gap:8px;font-size:min(3.08vw,1.2rem);line-height:1.4}}@media (min-width: 768px){.footer__logo{grid-template-columns:238px auto;column-gap:12px;font-size:1.6rem}}.footer__logo:hover{opacity:var(--hover-opacity)}.footer__link{grid-area:link;color:var(--global-text-color);font-size:1.4rem;font-weight:700;text-decoration:none;position:relative}@media (min-width: 768px){.footer__link{font-size:1.2rem;line-height:1.4}}.footer__link[target=_blank]{display:inline-flex;align-items:center;margin-inline:auto}.footer__link[target=_blank]:after{content:"";display:inline-block;width:16px;height:16px;margin-left:var(--space-xs);background:url(/y-ct/recruiting-site/assets/images/common/icon_blank.svg) no-repeat center/contain}@media (min-width: 768px){.footer__link:hover{text-decoration:underline}}.footer__copyright{grid-area:copyright;font-size:1.2rem;line-height:1.4;text-align:center}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}.section{width:100%;padding-block:56px;scroll-margin-top:var(--header-height-sp)}@media (min-width: 768px){.section{padding-block:80px;scroll-margin-top:var(--header-height-pc)}}.section--color1{background-color:var(--bg-color-01)}.section--color2{background-color:var(--bg-color-02)}.section__inner{width:100%;margin-inline:auto}.section__inner1{padding-inline:20px}@media (min-width: 768px){.section__inner1{max-width:1360px;padding-inline:40px}}.section__inner2{padding-inline:20px}@media (min-width: 768px){.section__inner2{max-width:1142px;padding-inline:40px}}@media (min-width: 768px){.cta-entry-small{display:none}}@media (max-width: 767px){.cta-entry-small{display:grid;grid-template-columns:repeat(2,1fr);column-gap:16px;width:100%;padding:12px 24px;background-color:var(--bg-color-01);position:sticky;bottom:-100%;transition:.5s;z-index:var(--z-index-tracking)}}.cta-entry-small a{min-width:100px}/*! tailwindcss v4.0.17 | MIT License | https://tailwindcss.com */@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:color-mix(in oklab,currentColor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.static{position:static}.mt-12{margin-top:calc(var(--spacing)*12)}.mt-16{margin-top:calc(var(--spacing)*16)}.mt-24{margin-top:calc(var(--spacing)*24)}.mt-40{margin-top:calc(var(--spacing)*40)}.mt-56{margin-top:calc(var(--spacing)*56)}.mt-60{margin-top:calc(var(--spacing)*60)}.mt-64{margin-top:calc(var(--spacing)*64)}.mb-34{margin-bottom:calc(var(--spacing)*34)}.mb-40{margin-bottom:calc(var(--spacing)*40)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.w-full{width:100%}.transform{transform:var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.gap-8{gap:calc(var(--spacing)*8)}.gap-16{gap:calc(var(--spacing)*16)}.gap-24{gap:calc(var(--spacing)*24)}.border{border-style:var(--tw-border-style);border-width:1px}.pb-0{padding-bottom:calc(var(--spacing)*0)}.text-center{text-align:center}.leading-\[1\.8\]{--tw-leading:1.8;line-height:1.8}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}@media (width>=48rem){.md\:mt-10{margin-top:calc(var(--spacing)*10)}.md\:mt-24{margin-top:calc(var(--spacing)*24)}.md\:mt-32{margin-top:calc(var(--spacing)*32)}.md\:mt-40{margin-top:calc(var(--spacing)*40)}.md\:mt-80{margin-top:calc(var(--spacing)*80)}.md\:mt-100{margin-top:calc(var(--spacing)*100)}.md\:mb-50{margin-bottom:calc(var(--spacing)*50)}.md\:block{display:block}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:items-stretch{align-items:stretch}.md\:gap-24{gap:calc(var(--spacing)*24)}.md\:leading-\[2\]{--tw-leading:2;line-height:2}}}:root{--spacing:1px}@property --tw-rotate-x{syntax:"*";inherits:false;initial-value:rotateX(0)}@property --tw-rotate-y{syntax:"*";inherits:false;initial-value:rotateY(0)}@property --tw-rotate-z{syntax:"*";inherits:false;initial-value:rotateZ(0)}@property --tw-skew-x{syntax:"*";inherits:false;initial-value:skewX(0)}@property --tw-skew-y{syntax:"*";inherits:false;initial-value:skewY(0)}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}:root{--content-max-width: 1440px;--content-space-pc: 120px;--global-font: "Noto Sans JP", sans-serif;--global-font-size: 1.6rem;--global-font-weight: 400;--global-line-height: 1.6;--global-text-color: #333;--text-color-white: #fff;--site-color-primary: #009372;--site-color-secondary: #39bf61;--site-color-tertiary: #d6fbdf;--site-color-quaternary: #bfe8c7;--accent-color-01: #e19e46;--bg-color-01: #fff;--bg-color-02: #fbf7f1;--bg-color-03: #dff2ee;--error: #cf2739;--hover-opacity: .7;--transition: .2s;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 40px;--space-3xl: 56px;--space-4xl: 80px;--z-index-popup: 12;--z-index-overlay: 11;--z-index-tracking: 10;--header-height-sp: 72px;--header-height-pc: 78px}*,*:before,*:after{box-sizing:border-box}html{font-size:62.5%;text-size-adjust:100%;scroll-behavior:smooth}body{color:var(--global-text-color);font-family:var(--global-font);font-size:var(--global-font-size);font-weight:var(--global-font-weight);line-height:var(--global-line-height);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--background-color);overscroll-behavior:none}a[href^="mailto:"]{text-decoration:none;color:inherit}::selection{color:#fff;background:var(--site-color-primary)}.link{text-decoration:underline}.link:hover{text-decoration:none}.text-bold{font-weight:700}.text-size1{font-size:var(--global-font-size)}.text-size2{font-size:1.6rem}@media (min-width: 768px){.text-size2{font-size:2rem}}.text-size3{font-size:2rem}.text-size4{font-size:2.4rem}.text-size5{font-size:1.2rem}.text-color1{color:var(--site-color-primary)}.text-color2{color:var(--error)}.text-palt{font-feature-settings:"palt"}@media (max-width: 767px){.sm\:text-palt{font-feature-settings:"palt"}}@media (min-width: 768px){.md\:text-palt{font-feature-settings:"palt"}}img{max-width:100%;height:auto}.img-fluid{display:block;width:100%}.image-wrap{display:inline-block;margin-inline:auto;font-size:0;line-height:1;text-align:center;vertical-align:middle}.image-wrap img:not(.img-bg-none){background-color:var(--site-color-primary)}.image-wrap--radius{border-radius:16px;overflow:hidden}.image-wrap--fluid{width:100%}.image-wrap--fit{width:100%;height:100%}.image-wrap--fit img{display:block;width:100%;height:100%;object-fit:cover}.visibility-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;white-space:nowrap;clip:rect(0,0,0,0)}@media (min-width: 768px){.sp-only{display:none}}@media (max-width: 767px){.pc-only{display:none}}.pb-0{padding-bottom:0}
