@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600;700&display=swap");:root{--max-width:1200px;--inner-padding:max(1vw,10px);--background-color:rgba(0,0,0,1);--text-color:rgba(255,255,255,1)}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:100;src:url(//ulucul.co.jp/wp-content/themes/ulucul-iic/html/public/styles/recruit/../../assets/fonts/NotoSansJP-Thin.woff2) format("woff2"),url(//ulucul.co.jp/wp-content/themes/ulucul-iic/html/public/styles/recruit/../../assets/fonts/NotoSansJP-Thin.woff) format("woff"),url(//ulucul.co.jp/wp-content/themes/ulucul-iic/html/public/styles/recruit/../../assets/fonts/NotoSansJP-Thin.otf) format("opentype")}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:200;src:url(//ulucul.co.jp/wp-content/themes/ulucul-iic/html/public/styles/recruit/../../assets/fonts/NotoSansJP-Light.woff2) format("woff2"),url(//ulucul.co.jp/wp-content/themes/ulucul-iic/html/public/styles/recruit/../../assets/fonts/NotoSansJP-Light.woff) format("woff"),url(//ulucul.co.jp/wp-content/themes/ulucul-iic/html/public/styles/recruit/../../assets/fonts/NotoSansJP-Light.otf) format("opentype")}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:300;src:url(//ulucul.co.jp/wp-content/themes/ulucul-iic/html/public/styles/recruit/../../assets/fonts/NotoSansJP-DemiLight.woff2) format("woff2"),url(//ulucul.co.jp/wp-content/themes/ulucul-iic/html/public/styles/recruit/../../assets/fonts/NotoSansJP-DemiLight.woff) format("woff"),url(//ulucul.co.jp/wp-content/themes/ulucul-iic/html/public/styles/recruit/../../assets/fonts/NotoSansJP-DemiLight.otf) format("opentype")}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:400;src:url(//ulucul.co.jp/wp-content/themes/ulucul-iic/html/public/styles/recruit/../../assets/fonts/NotoSansJP-Regular.woff2) format("woff2"),url(//ulucul.co.jp/wp-content/themes/ulucul-iic/html/public/styles/recruit/../../assets/fonts/NotoSansJP-Regular.woff) format("woff"),url(//ulucul.co.jp/wp-content/themes/ulucul-iic/html/public/styles/recruit/../../assets/fonts/NotoSansJP-Regular.otf) format("opentype")}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:500;src:url(//ulucul.co.jp/wp-content/themes/ulucul-iic/html/public/styles/recruit/../../assets/fonts/NotoSansJP-Medium.woff2) format("woff2"),url(//ulucul.co.jp/wp-content/themes/ulucul-iic/html/public/styles/recruit/../../assets/fonts/NotoSansJP-Medium.woff) format("woff"),url(//ulucul.co.jp/wp-content/themes/ulucul-iic/html/public/styles/recruit/../../assets/fonts/NotoSansJP-Medium.otf) format("opentype")}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:700;src:url(//ulucul.co.jp/wp-content/themes/ulucul-iic/html/public/styles/recruit/../../assets/fonts/NotoSansJP-Bold.woff2) format("woff2"),url(//ulucul.co.jp/wp-content/themes/ulucul-iic/html/public/styles/recruit/../../assets/fonts/NotoSansJP-Bold.woff) format("woff"),url(//ulucul.co.jp/wp-content/themes/ulucul-iic/html/public/styles/recruit/../../assets/fonts/NotoSansJP-Bold.otf) format("opentype")}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:900;src:url(//ulucul.co.jp/wp-content/themes/ulucul-iic/html/public/styles/recruit/../../assets/fonts/NotoSansJP-Black.woff2) format("woff2"),url(//ulucul.co.jp/wp-content/themes/ulucul-iic/html/public/styles/recruit/../../assets/fonts/NotoSansJP-Black.woff) format("woff"),url(//ulucul.co.jp/wp-content/themes/ulucul-iic/html/public/styles/recruit/../../assets/fonts/NotoSansJP-Black.otf) format("opentype")}@font-face{font-family:"Noto Sans Mono JP";font-style:normal;font-weight:400;src:url(//ulucul.co.jp/wp-content/themes/ulucul-iic/html/public/styles/recruit/../../assets/fonts/NotoSansMonoJP-Regular.woff2) format("woff2"),url(//ulucul.co.jp/wp-content/themes/ulucul-iic/html/public/styles/recruit/../../assets/fonts/NotoSansMonoJP-Regular.woff) format("woff"),url(//ulucul.co.jp/wp-content/themes/ulucul-iic/html/public/styles/recruit/../../assets/fonts/NotoSansMonoJP-Regular.otf) format("opentype")}@font-face{font-family:"Noto Sans Mono JP";font-style:normal;font-weight:700;src:url(//ulucul.co.jp/wp-content/themes/ulucul-iic/html/public/styles/recruit/../../assets/fonts/NotoSansMonoJP-Bold.woff2) format("woff2"),url(//ulucul.co.jp/wp-content/themes/ulucul-iic/html/public/styles/recruit/../../assets/fonts/NotoSansMonoJP-Bold.woff) format("woff"),url(//ulucul.co.jp/wp-content/themes/ulucul-iic/html/public/styles/recruit/../../assets/fonts/NotoSansMonoJP-Bold.otf) format("opentype")}html,h1,h2,h3,h4,h5,h6{font-family:"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-optical-sizing:auto;font-variation-settings:"slnt" 0}html[data-loading=false]{scroll-behavior:smooth}body{position:relative;background-color:rgba(0,0,0,.8);font-weight:400;line-height:1.8;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}body.bg2{background-color:var(--background-color2)}body.bg3{background-color:var(--background-color3)}a:hover{text-decoration:none}input[type=submit],button{border-radius:0;appearance:none}img{margin:0;padding:0;border:0}::-moz-selection{background-color:var(--text-color);color:var(--background-color)}::selection{background-color:var(--text-color);color:var(--background-color)}mark{background-color:transparent}.container{max-width:1240px;display:block;width:100%;margin:0 auto;padding:0 20px;-webkit-box-sizing:border-box;box-sizing:border-box}.header{position:absolute;top:0;left:0}.header__nav-list{padding:0;list-style:none}.header__nav-link{text-decoration:none}.header__button{text-decoration:none}.header__hamburger{border:0;cursor:pointer}.m-footer{padding-inline:20px;padding-block:clamp(80px,10vw,160px);display:flex;flex-direction:column;align-items:center}.m-footer .image{width:100%;border-radius:clamp(5px,1vw,10px);overflow:hidden;position:relative;z-index:0}.m-footer .image img{width:100%}.m-footer .text{width:80%;position:relative;z-index:1;transform:translateY(-50%)}.m-footer .text img{width:100%}.navigation{width:100%;height:100svh;padding:max(3vw,30px);padding-block-start:80px;display:flex;flex-direction:column;justify-content:end;background-color:var(--background-color);position:fixed;top:0;left:0;gap:30px;z-index:99;opacity:0;pointer-events:none;transition:opacity .3s cubic-bezier(.65,0,.35,1)}.navigation:before,.navigation:after{content:"";width:1px;height:100%;display:block;background-color:rgba(255,255,255,.15);position:absolute;top:0}.navigation:before{left:max(2vw,20px)}.navigation:after{right:max(2vw,20px)}@media (orientation:landscape){.navigation{padding-block-start:80px;flex-direction:row}}.nav-open .navigation{opacity:1;pointer-events:visible}.navigation-main{display:flex;flex-direction:column;gap:30px}@media (orientation:landscape){.navigation-main{flex-direction:row}}.navigation-list,.navigation-sub{padding:0;list-style:none}.navigation-list{display:flex;flex-direction:column;gap:5px}.navigation-list dt{display:flex;align-items:center;gap:5px;font-size:.75rem;font-weight:400;color:var(--text-color);opacity:.7}.navigation-list dt:before,.navigation-list dt:after{content:"";width:3px;height:12px;display:block;box-sizing:border-box;border:1px solid var(--text-color)}.navigation-list dt:before{border-inline-end:0}.navigation-list dt:after{border-inline-start:0}.navigation-list a{font-size:clamp(1.5rem,.8863636364rem + 1.7045454545vw,2.25rem);line-height:1.5;text-decoration:none}@media (orientation:landscape){.navigation-list a{font-size:clamp(1.25rem,.6363636364rem + 1.7045454545vw,2rem)}}.navigation-sub{display:flex;flex-direction:column;gap:10px}.navigation-sub a{font-size:clamp(.8125rem,.7102272727rem + .2840909091vw,.9375rem);line-height:1.5;text-decoration:none}@media (orientation:landscape){.navigation-sub a{font-size:clamp(.8125rem,.7613636364rem + .1420454545vw,.875rem)}}@media screen and (min-width:992px){.navigation{display:none}}.l-wrapper{width:100%;position:relative;background-color:var(--background-color)}.l-contents{width:100%;padding-inline:5vw;position:relative;z-index:1;box-sizing:border-box}.l-container{max-width:var(--max-width);margin-inline:auto}.l-section{margin-block-start:clamp(-80px,-5vw,-60px);padding-block-start:clamp(60px,5vw,80px);display:flex;flex-direction:column;gap:clamp(80px,10vw,160px)}.l-section-head{display:flex;justify-content:space-between}.l-section-head .c-brackets__text{justify-content:end}@media screen and (min-width:992px){.l-section-head{display:grid;grid-template-columns:repeat(2,1fr);justify-content:start}.l-section-head .c-brackets__text{justify-content:start}}.c-icon:before{content:"";display:block;background-position:center;background-repeat:no-repeat;background-size:100% auto}.c-icon-hexagon{display:flex;align-items:center;gap:5px}.c-icon-hexagon:before{width:14px;height:14px;background-color:var(--text-color);clip-path:polygon(50% 0,95% 25%,95% 75%,50% 100%,5% 75%,5% 25%)}.c-icon-arrow-c:before{width:16px;height:14px;background-image:url(//ulucul.co.jp/wp-content/themes/ulucul-iic/html/public/styles/recruit/../../assets/images/common/icon_arrow_r_color.svg)}.c-icon-arrow-w:before{width:16px;height:14px;background-image:url(//ulucul.co.jp/wp-content/themes/ulucul-iic/html/public/styles/recruit/../../assets/images/common/icon_arrow_r_white.svg)}.c-icon-map:before{width:24px;height:24px;background-image:url(//ulucul.co.jp/wp-content/themes/ulucul-iic/html/public/styles/recruit/../../assets/images/common/icon_map_color.svg)}.u-grid-culumn-single{height:clamp(160px,25vw,320px)}@media screen and (min-width:992px){.u-grid-culumn-single{height:clamp(240px,30vw,400px);grid-template-columns:auto;justify-content:start}}.u-unit-pd{padding-inline:var(--inner-padding)}.u-wrap br{display:none}@media screen and (min-width:992px){.u-wrap br{display:block}.u-wrap span{display:inline-block}}.u-font-size-xm{font-size:clamp(.75rem,.6477272727rem + .2840909091vw,.875rem)}.u-font-size-sm{font-size:clamp(.875rem,.7727272727rem + .2840909091vw,1rem)}.u-font-size-md{font-size:clamp(1rem,.7954545455rem + .5681818182vw,1.25rem)}.u-font-size-lg{font-size:clamp(1.25rem,1.0454545455rem + .5681818182vw,1.5rem)}.u-font-size-xl{font-size:clamp(1.5rem,1.1931818182rem + .8522727273vw,1.875rem)}.u-font-en{font-family:"Barlow Condensed",serif}