﻿@import url("https://fonts.googleapis.com/css2?family=Courier+Prime&family=Jost:wght@100..900&family=M+PLUS+Rounded+1c:wght@400;500&display=swap");/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,::before,::after{box-sizing:border-box}h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,blockquote,hr,figure{margin:0}h1,h2,h3,h4,h5,h6,dt,address{font:inherit}ul,ol{padding:0;list-style-type:none}img,video{display:block;font-style:italic}button,[type="button"],[type="submit"],[type="reset"],[type="radio"],[type="checkbox"],label:has([type="radio"],[type="checkbox"]),select,summary{cursor:pointer}textarea{resize:vertical}@media (min-width: 769px){a[href^="tel:"]{pointer-events:none;text-decoration:none;color:inherit}}:root{--w-pc: 62.5rem;--ff: "M PLUS Rounded 1c", 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', 'Noto Sans JP', Meiryo, 'Helvetica Neue', Helvetica, Arial, sans-serif;--ff02: "Jost", sans-serif;--ff03: "Courier Prime", monospace;--fz: 1rem;--c-m: #DC9633;--c-m-l: #F8E09A;--c-m-d: #8B5326;--c-s01: #2D8247;--c-s01-l: #97C79B;--c-s01-l02: #CCEACC;--c-s02: #778DC3;--c-s02-l: #B5CFEB;--c-s03: #66A36B;--c-s03-l: #BAD9BA;--c-s04: #C36E77;--c-s04-l: #F5D9DC;--c-s05: #EECB6F;--c-s05-l: #FFE7A7;--c-s06: #81A5B4;--c-s06-l: #BEC7E0;--c-w: #fff;--c-b: #4E4E4E;--c-g: #BCBCBC;--c-g-d: #727171;--c-alert: #D32D25;--c-alert-l: #F3D2CD;--c-outline: color-mix(in oklch, var(--c-m-l) 80%, transparent);--c-road-E1: #E59F80;--c-road-E20: #CA726E;--c-road-E19: var(--c-road-E20);--c-road-E8: #6FB883;--c-road-E84: #866AA6;--c-road-E1-m: #6E88BD;--c-road-E23: #2265A1;--c-road-E23-i: var(--c-road-E23);--c-road-E1--l: #FFE0D0;--c-road-E20--l: #F5DCDF;--c-road-E19--l: var(--c-road-E20--l);--c-road-E8--l: #D5EAD7;--c-road-E84--l: #DCD5E5;--c-road-E1-m--l: #D8DEF0;--c-road-E23--l: #CAE3F8;--c-road-E23-i--l: var(--c-road-E23--l);--c-filter: #D8ECFA;--c-shadow: color-mix(in oklch, #000 16%, transparent);--bg: #FEF9EC;--bg02: #FAF0E1;--m: 3.125rem;--p: 5rem}*{outline-color:var(--c-outline);--p-inline: calc((100% - var(--w-pc)) / 2)}@media not all and (min-width: 769px){*{--p-inline: 1.5625rem}}html{line-height:2;font-family:var(--ff);text-underline-offset:.2em;color:var(--c-b);accent-color:var(--c-m);background:var(--bg);overflow-wrap:anywhere;scroll-padding-top:4.0625rem}@media (max-width: 1366px){html{font-size:calc(100vw / 1366 * 16)}}@media not all and (min-width: 769px){html{font-size:calc(70vw / 320 * 16)}}body{font-size:max(var(--fz), 10px);overflow-x:clip}a{color:inherit}@media (pointer: fine){a:hover{text-decoration:none;color:var(--c-m)}}.btn:hover,.btn-02:hover,#recruit-entry-form-sec01 .submit [type="submit"]:hover,a img{transition:filter .3s}@media (pointer: fine){.btn:hover,.btn-02:hover,#recruit-entry-form-sec01 .submit [type="submit"]:hover,a img:hover{filter:brightness(0.9)}}figure{text-align:center}figure figure{--m: 1em}a:has(figure) figure{overflow:hidden}a:has(figure) img{width:100%;transition:scale .6s}@media (pointer: fine){a:has(figure):hover img{filter:none;scale:1.1}}figcaption{--m: 1em;font-size:.875rem}img{width:100%;max-width:100%;height:auto}video{filter:drop-shadow(0 0 var(--bg))}hgroup,h1,h2,h3,h4,h5,h6,ul,ol,dl,table,figcaption{line-height:1.4}strong{font-weight:500}hr{clear:both;margin-block:var(--p);border:0 solid var(--c-g);border-top-width:1px}.wp-block-table table,table{width:100%;font-size:max(1em - .125rem, 8px);text-align:left;background:var(--c-w);border-collapse:collapse;border:0}.wp-block-table table thead,.wp-block-table table tbody,.wp-block-table table tfoot,.wp-block-table table th,.wp-block-table table td,table thead,table tbody,table tfoot,table th,table td{border:1px solid var(--c-g-d)}.wp-block-table table th,.wp-block-table table td,table th,table td{padding:.5em}.wp-block-table table th,table th{font-weight:500;text-align:inherit;white-space:nowrap;background:var(--bg02)}.wp-block-table table thead th,table thead th{text-align:center}.wp-block-table table tbody th,table tbody th{width:25%}.wp-block-table table tfoot,table tfoot{border-top-width:3px;border-top-style:double}.wp-block-table table caption,table caption{caption-side:top;font-weight:500;text-align:left;margin-bottom:1em}.note:is(ul,ol),#company-sec06 ul,#company-sec07 ul,#detail-sec01 ul,#detail-sec01 ol,#policy-sec01 ul,#policy-sec01 ol{list-style-type:revert;padding-left:2em}#recruit-entry-form-sec01 form [type="text"],#recruit-entry-form-sec01 form [type="number"],#recruit-entry-form-sec01 form [type="search"],#recruit-entry-form-sec01 form [type="email"],#recruit-entry-form-sec01 form [type="tel"],#recruit-entry-form-sec01 form [type="url"],#recruit-entry-form-sec01 form [type="password"],#recruit-entry-form-sec01 form [type="date"],#recruit-entry-form-sec01 form [type="datetime-local"],#recruit-entry-form-sec01 form [type="month"],#recruit-entry-form-sec01 form [type="week"],#recruit-entry-form-sec01 form [type="time"],#recruit-entry-form-sec01 form textarea,#recruit-entry-form-sec01 form select{width:100%;appearance:none;font:inherit;color:inherit;padding:.625rem;background-color:var(--c-w);border:1px solid var(--c-w);border-radius:.3125rem}#recruit-entry-form-sec01 form [type="text"]:disabled,#recruit-entry-form-sec01 form [type="number"]:disabled,#recruit-entry-form-sec01 form [type="search"]:disabled,#recruit-entry-form-sec01 form [type="email"]:disabled,#recruit-entry-form-sec01 form [type="tel"]:disabled,#recruit-entry-form-sec01 form [type="url"]:disabled,#recruit-entry-form-sec01 form [type="password"]:disabled,#recruit-entry-form-sec01 form [type="date"]:disabled,#recruit-entry-form-sec01 form [type="datetime-local"]:disabled,#recruit-entry-form-sec01 form [type="month"]:disabled,#recruit-entry-form-sec01 form [type="week"]:disabled,#recruit-entry-form-sec01 form [type="time"]:disabled,#recruit-entry-form-sec01 form textarea:disabled,#recruit-entry-form-sec01 form select:disabled{background-color:#ddd}#recruit-entry-form-sec01 form [type="text"]:invalid:not(:focus),#recruit-entry-form-sec01 form [type="number"]:invalid:not(:focus),#recruit-entry-form-sec01 form [type="search"]:invalid:not(:focus),#recruit-entry-form-sec01 form [type="email"]:invalid:not(:focus),#recruit-entry-form-sec01 form [type="tel"]:invalid:not(:focus),#recruit-entry-form-sec01 form [type="url"]:invalid:not(:focus),#recruit-entry-form-sec01 form [type="password"]:invalid:not(:focus),#recruit-entry-form-sec01 form [type="date"]:invalid:not(:focus),#recruit-entry-form-sec01 form [type="datetime-local"]:invalid:not(:focus),#recruit-entry-form-sec01 form [type="month"]:invalid:not(:focus),#recruit-entry-form-sec01 form [type="week"]:invalid:not(:focus),#recruit-entry-form-sec01 form [type="time"]:invalid:not(:focus),#recruit-entry-form-sec01 form textarea:invalid:not(:focus),#recruit-entry-form-sec01 form select:invalid:not(:focus){background:#FFD6D6}#recruit-entry-form-sec01 form [type="text"]::placeholder,#recruit-entry-form-sec01 form [type="number"]::placeholder,#recruit-entry-form-sec01 form [type="search"]::placeholder,#recruit-entry-form-sec01 form [type="email"]::placeholder,#recruit-entry-form-sec01 form [type="tel"]::placeholder,#recruit-entry-form-sec01 form [type="url"]::placeholder,#recruit-entry-form-sec01 form [type="password"]::placeholder,#recruit-entry-form-sec01 form [type="date"]::placeholder,#recruit-entry-form-sec01 form [type="datetime-local"]::placeholder,#recruit-entry-form-sec01 form [type="month"]::placeholder,#recruit-entry-form-sec01 form [type="week"]::placeholder,#recruit-entry-form-sec01 form [type="time"]::placeholder,#recruit-entry-form-sec01 form textarea::placeholder,#recruit-entry-form-sec01 form select::placeholder{font-size:max(var(--fz), 10px);color:#999}@media not all and (min-width: 769px){#recruit-entry-form-sec01 form [type="text"],#recruit-entry-form-sec01 form [type="number"],#recruit-entry-form-sec01 form [type="search"],#recruit-entry-form-sec01 form [type="email"],#recruit-entry-form-sec01 form [type="tel"],#recruit-entry-form-sec01 form [type="url"],#recruit-entry-form-sec01 form [type="password"],#recruit-entry-form-sec01 form [type="date"],#recruit-entry-form-sec01 form [type="datetime-local"],#recruit-entry-form-sec01 form [type="month"],#recruit-entry-form-sec01 form [type="week"],#recruit-entry-form-sec01 form [type="time"],#recruit-entry-form-sec01 form textarea,#recruit-entry-form-sec01 form select{font-size:max(var(--fz), 16px) !important}}#recruit-entry-form-sec01 form textarea{height:20em;vertical-align:bottom}#recruit-entry-form-sec01 form select{padding-right:1.5625rem;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="448" height="512" viewBox="0 0 448 512"><path fill="currentColor" d="M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z"></path></svg>');background-position:right .625rem center;background-size:.625rem;background-repeat:no-repeat}#recruit-entry-form-sec01 form select::-ms-expand{display:none}#recruit-entry-form-sec01 form [type="radio"],#recruit-entry-form-sec01 form [type="checkbox"]{margin-right:.5em}#recruit-entry-form-sec01 form [type="button"],#recruit-entry-form-sec01 form [type="submit"],#recruit-entry-form-sec01 form [type="reset"]{font:inherit}.clearfix::after,main::after{content:'';display:block;clear:both}.right{text-align:right !important}.center{text-align:center !important}.aligncenter{display:block;margin-inline:auto}@media not all and (min-width: 769px){.pc{display:none !important}}@media (min-width: 769px){.sp{display:none !important}.alignleft,.alignright{max-width:52% !important;margin-bottom:var(--m) !important}.alignleft{float:left;margin-right:var(--m) !important}.alignright{float:right;margin-left:var(--m) !important}}.nowrap{white-space:nowrap}.wrap{word-break:break-all}.note,.note small{font-size:max(1em - .125rem, 8px)}.note:not(ul,ol,span,small){position:relative;padding-left:1.2em}.note:not(ul,ol,span,small)::before{content:'※';position:absolute;left:0}.note:is(span, small)::before{content:'※ '}.note:is(ul){list-style-type:'※ ' !important}.note:is(ul) ::marker{color:inherit}.note:is(ol){counter-reset:no;list-style-type:none !important;padding-left:2.8em !important}.note:is(ol)>li{counter-increment:no;position:relative}.note:is(ol)>li::before{content:"※" counter(no) ".";position:absolute;left:-2em}.note:is(ol)>li:nth-child(9) ~ li::before{left:0}:is(table)+.note{--m: .5em !important}.btn,.btn-02,#recruit-entry-form-sec01 .submit [type="submit"]{display:block;width:fit-content;min-width:min(15rem, 100%);line-height:1.2;font-weight:500;font-size:1.375rem;text-align:center;text-decoration:none;color:var(--c-w);margin-inline:auto;padding:.5em 1em;background:var(--c-alert);border:none;border-radius:.3125rem}.btn-02{--c-m: var(--c-g);color:var(--c-b)}.iframe{position:relative;aspect-ratio:16 / 9}.iframe iframe{position:absolute;top:0;left:0;width:100%;height:100%}.wp-pagenavi{--m: var(--p);--c: var(--c-m);clear:both;display:grid;grid-auto-flow:column;justify-content:center;align-items:center;gap:1em;font-size:1rem;text-align:center;transition:.5s;transition-property:color, background}.wp-pagenavi a{text-decoration:none}.wp-pagenavi a,.wp-pagenavi span{color:var(--c)}.wp-pagenavi .page,.wp-pagenavi .current{display:grid;place-items:center;min-width:2.5em;height:2.5em;color:var(--c);padding-inline:.5em;border:1px solid var(--c);border-radius:3em;background:var(--c-w)}.wp-pagenavi .page:hover,.wp-pagenavi .current{color:var(--c-w);background:var(--c)}@media not all and (min-width: 769px){.wp-pagenavi{grid-template-columns:repeat(3, auto);justify-content:space-between}.wp-pagenavi *:not(.pages,.previouspostslink,.nextpostslink){display:none}.wp-pagenavi .pages{grid-column:2}.wp-pagenavi .previouspostslink{grid-column:1}.wp-pagenavi .nextpostslink{grid-column:3}}.grecaptcha-badge{visibility:hidden}.inview.fadeIn{animation-play-state:running}.fadeIn{animation:fadeIn .6s both paused}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (min-width: 769px){#home-contents ul>*:nth-child(2n+2){animation-delay:.1s}#news-sec01>ul>*:nth-child(3n+2),#home-news ul>*:nth-child(3n+2){animation-delay:.1s}#news-sec01>ul>*:nth-child(3n+3),#home-news ul>*:nth-child(3n+3){animation-delay:.2s}}main>*,section,article{padding:var(--p) var(--p-inline)}section>*,article>*,figure>*,#business-sec03 section>div div>*,#business-sec04 section>div div>*,#company-sec02>div>div>*,#recruit-job-sec01 section>div>*,#recruit-interview-sec01 section>div>*,#recruit-about-sec01 section>div>*,#recruit-qa-sec01 dd>*,#recruit-entry-form-sec01 form>*,#recruit-entry-form-sec01 .form-table>*,#recruit-entry-form-sec01 .form-table>dd>*{margin-top:var(--m)}section>*:first-child,article>*:first-child,figure>*:first-child,#business-sec03 section>div div>*:first-child,#business-sec04 section>div div>*:first-child,#company-sec02>div>div>*:first-child,#recruit-job-sec01 section>div>*:first-child,#recruit-interview-sec01 section>div>*:first-child,#recruit-about-sec01 section>div>*:first-child,#recruit-qa-sec01 dd>*:first-child,#recruit-entry-form-sec01 form>*:first-child,#recruit-entry-form-sec01 .form-table>*:first-child,#recruit-entry-form-sec01 .form-table>dd>*:first-child{margin-top:0}#news-sec01>ul,#home-news ul,#home-contents ul,#business-sec05 ul,#recruit-interview-detail-nav01 ul,#recruit-career-welfare-sec02 figure{--col: 2;display:grid;gap:var(--m)}@media (min-width: 769px){#news-sec01>ul,#home-news ul,#home-contents ul,#business-sec05 ul,#recruit-interview-detail-nav01 ul,#recruit-career-welfare-sec02 figure{grid-template-columns:repeat(var(--col), 1fr)}}body>header{display:grid;grid-auto-flow:column;align-items:center;position:fixed;z-index:99;top:0;width:100%;color:var(--c-s01);padding:.4375rem 1.25rem;transition:.6s;transition-property:color, background}@media (min-width: 769px){body>header{padding:.75rem 1.875rem}}body>header::after{content:'';position:absolute;z-index:2;inset:0;background:var(--c-w);transition:background .6s}body:not(#home)>header+*{margin-top:3.6875rem}@media (min-width: 769px){body:not(#home)>header+*{margin-top:4.3125rem}}#home>header::after{background:transparent}#home>header.on{color:var(--c-s01)}#home>header.on::after{background:var(--c-w)}#home>header.on #hlogo span{background:#1A1919}#hlogo a,#flogo a{display:inline-grid;grid-template-columns:5.625rem 19rem;align-items:center;gap:.625rem}@media (pointer: fine){#hlogo a,#flogo a{transition:opacity .3s}#hlogo a:hover,#flogo a:hover{opacity:.7}}#hlogo img,#flogo img{filter:none}#hlogo span,#flogo span{display:block;height:100%;text-indent:120%;white-space:nowrap;background:url("../img/logo01-text.svg") left center/contain no-repeat;overflow:hidden}#hlogo{position:relative;z-index:3;line-height:1}@media not all and (min-width: 769px){#hlogo{scale:.8;transform-origin:center left}}#hlogo span{background:#1A1919;mask:url("../img/logo01-text.svg") left center/contain no-repeat}@media (min-width: 769px){#gnav-wrap{margin-left:auto}}@media not all and (min-width: 769px){.drawer--right .drawer-nav{right:-23.75rem;width:23.75rem;color:var(--c-w);padding:6.25rem 1.875rem 1.875rem;background:var(--c-m);overflow-y:auto}.drawer-hamburger{position:fixed;top:.3125rem;right:1.25rem !important;width:2.9375rem;aspect-ratio:1;color:var(--c-m);padding:0}#home>header .drawer-hamburger{color:var(--c-b)}#home>header.on .drawer-hamburger{color:var(--c-m)}.drawer-hamburger-icon{height:0;margin:.625rem 0}.drawer-hamburger-icon,.drawer-hamburger-icon::before,.drawer-hamburger-icon::after{height:.3125rem;background:currentColor;border-radius:.1875rem}.drawer-hamburger-icon::before{top:-.625rem}.drawer-hamburger-icon::after{top:.625rem}}#gnav{position:relative;z-index:3}@media not all and (min-width: 769px){#gnav{gap:1em}#gnav,#gnav ul{display:grid}#gnav a:where(:not([href$="policy/"])){--w: 1lh;--start: .2lh;display:block;position:relative;font-weight:500;font-size:1.25rem;letter-spacing:.2em;text-decoration:none;color:inherit;padding-left:1.2lh}#gnav a:where(:not([href$="policy/"]))::before,#gnav a:where(:not([href$="policy/"])):after{content:'';position:absolute;top:.5em;left:0;width:var(--w);aspect-ratio:1;border-radius:50%}#gnav a:where(:not([href$="policy/"]))::before{background:currentColor}#gnav a:where(:not([href$="policy/"]))::after{width:var(--w);background:var(--c-m);mask:url("../img/arrow02r.svg") var(--start) center/0.6lh no-repeat}#gnav li:has([href$="policy/"]){margin-top:1em}#gnav a[href$="policy/"]{font-weight:500;font-size:1rem;color:inherit}#gnav [lang="en"]{font-weight:normal;font-size:.875rem;display:block}#gnav ul{gap:.6em;margin-top:.6em;padding-left:calc(1.25rem * 1.4 * 1.2)}#gnav ul a{--w: 1.2em;--start: 0em;font-weight:normal;font-size:1rem;padding-left:1.5em}#gnav ul a::before{content:normal}#gnav ul a::after{top:calc((1lh - var(--w)) / 2);background:currentColor;mask-size:var(--w)}}@media (min-width: 769px){#gnav{display:grid;gap:1em 2em;grid-auto-flow:column;align-items:center;font-size:1.0625rem}#gnav span{display:none}#gnav ul{display:none}#gnav li[lang="en"]{text-transform:uppercase}#gnav a{display:inline-block;text-decoration:none;color:inherit}}@media (min-width: 769px) and (pointer: fine){#gnav a{--ts01: 0;--ts02: 2em;text-shadow:0 var(--ts01) var(--c-s01),0 var(--ts02) var(--c-s01);color:transparent;overflow:hidden;transition:text-shadow .3s}#gnav a:hover{--ts01: -2em;--ts02: 0}}main>header:not(#r-header) hgroup,#home-news hgroup{font-size:1.125rem;text-align:center}main>header:not(#r-header) hgroup :nth-child(1),#home-news hgroup :nth-child(1){line-height:1;font-family:var(--ff02);font-size:2.625rem;color:var(--c-s01)}main>header:not(#r-header) hgroup p:nth-child(n+2),#home-news hgroup p:nth-child(n+2){letter-spacing:.2em;margin-top:.8em}#base-business main>header:not(#r-header),#base-corp main>header:not(#r-header),#home-illustcopy figure,#business-sec02,#company-sec02{position:relative}#base-business main>header:not(#r-header)::after,#base-corp main>header:not(#r-header)::after,#home-illustcopy figure::after,#business-sec02::after,#company-sec02::after{content:'';display:block;position:absolute;z-index:-1;top:0;left:0;width:25rem;aspect-ratio:1;background:url("../img/illust01.png") left center/200% no-repeat;animation:illust01 1s infinite}@media not all and (min-width: 769px){#base-business main>header:not(#r-header)::after,#base-corp main>header:not(#r-header)::after,#home-illustcopy figure::after,#business-sec02::after,#company-sec02::after{position:static;margin-inline:auto;translate:0 1.875rem}}@keyframes illust01{0%, 49.999%{background-position:left center}50%, 100%{background-position:right center}}[id^="base-recruit-"] main>header:not(#r-header)::before,#recruit-sec01 li a::before{content:'';display:block;width:7.6875rem;height:3.0625rem;background:url("../img/illust-car01.svg") center/contain no-repeat}#base-recruit-job main>header:not(#r-header)::before,#recruit-sec01 li a[href$="job/"]::before{content:'';display:block;width:9.0625rem;height:3.875rem;background:url("../img/illust-car02.svg") center/contain no-repeat}[id^="base-recruit-interview"] main>header:not(#r-header)::before,#recruit-sec01 li a[href$="interview/"]::before{content:'';display:block;width:6.8125rem;height:5rem;background:url("../img/illust-car03.svg") center/contain no-repeat}#base-recruit-career-welfare main>header:not(#r-header)::before,#recruit-sec01 li a[href$="career-welfare/"]::before{content:'';display:block;width:7.25rem;height:3.9375rem;background:url("../img/illust-car04.svg") center/contain no-repeat}#base-recruit-qa main>header:not(#r-header)::before,#recruit-sec01 li a[href$="qa/"]::before{content:'';display:block;width:7.125rem;height:3.0625rem;background:url("../img/illust-car05.svg") center/contain no-repeat}[id^="base-recruit-entry"] main>header:not(#r-header)::before{content:'';display:block;width:7.625rem;height:3rem;background:url("../img/illust-car-entry02.svg") center/contain no-repeat}main>header:not(#r-header){position:relative;padding-bottom:0}main>header:not(#r-header) h1{line-height:inherit;font-weight:inherit}#base-business main>header:not(#r-header),#base-corp main>header:not(#r-header){padding-top:calc(400 / 1366 * 100vw + var(--p))}#base-business main>header:not(#r-header)::before,#base-corp main>header:not(#r-header)::before{content:'';position:absolute;top:0;left:0;width:100%;height:calc(400 / 1366 * 100vw);background:url("../img/ptitle-business.jpg") center/cover no-repeat}@supports (animation-timeline: view()){#base-business main>header:not(#r-header)::before,#base-corp main>header:not(#r-header)::before{--bg-p: calc(400 / 1366 * 50vw);animation:bg-p linear both;animation-timeline:view();animation-range:exit}}@keyframes bg-p{from{background-position:center 50%}to{background-position:center var(--bg-p)}}#base-business main>header:not(#r-header)::after{top:calc(400 / 1366 * 100vw);left:auto;right:2%}#base-corp main>header:not(#r-header)::before{background-image:url("../img/ptitle-company.jpg")}#base-corp main>header:not(#r-header)::after{top:calc(400 / 1366 * 100vw + 3.125rem);left:2%;width:18.75rem;background-image:url("../img/illust03.png")}[id^="base-recruit-"] main>header:not(#r-header){color:var(--c-s01);padding-top:calc(calc(380 / 390 * 100vw) + var(--p))}@media (min-width: 769px){[id^="base-recruit-"] main>header:not(#r-header){padding-top:calc(60vh + var(--p))}}[id^="base-recruit-"] main>header:not(#r-header)::before{margin:0 auto .5em}[id^="base-recruit-"] main>header:not(#r-header)::after{content:'';position:absolute;top:0;left:0;width:100%;height:60vh;background:url("../img/ptitle-recruit-about-sp.jpg") center/cover no-repeat}@media not all and (min-width: 769px){[id^="base-recruit-"] main>header:not(#r-header)::after{--bg-p: 50vw;height:auto;aspect-ratio:390 / 380}}@media (min-width: 769px){[id^="base-recruit-"] main>header:not(#r-header)::after{--bg-p: 30vh;background-image:url("../img/ptitle-recruit-about.jpg")}}@supports (animation-timeline: view()){[id^="base-recruit-"] main>header:not(#r-header)::after{animation:bg-p linear both;animation-timeline:view();animation-range:exit}}[id^="base-recruit-"] main>header:not(#r-header) hgroup{font-size:1rem}[id^="base-recruit-"] main>header:not(#r-header) hgroup :nth-child(1){font-family:var(--ff03)}[id^="base-recruit-"] main>header:not(#r-header) hgroup p:nth-child(n+2){margin-top:0}#base-recruit-job main>header:not(#r-header)::after{background-image:url("../img/ptitle-recruit-job-sp.jpg")}@media (min-width: 769px){#base-recruit-job main>header:not(#r-header)::after{background-image:url("../img/ptitle-recruit-job.jpg")}}[id^="base-recruit-interview"] main>header:not(#r-header)::after{background-image:url("../img/ptitle-recruit-interview-sp.jpg")}@media (min-width: 769px){[id^="base-recruit-interview"] main>header:not(#r-header)::after{background-image:url("../img/ptitle-recruit-interview.jpg")}}[id^="base-recruit-interview"]:has(#recruit-interview-detail-sec01.no01) main>header:not(#r-header)::after{background-image:url("../img/ptitle-recruit-interview-01-sp.jpg")}@media (min-width: 769px){[id^="base-recruit-interview"]:has(#recruit-interview-detail-sec01.no01) main>header:not(#r-header)::after{background-image:url("../img/ptitle-recruit-interview-01.jpg")}}[id^="base-recruit-interview"]:has(#recruit-interview-detail-sec01.no02) main>header:not(#r-header)::after{background-image:url("../img/ptitle-recruit-interview-02-sp.jpg")}@media (min-width: 769px){[id^="base-recruit-interview"]:has(#recruit-interview-detail-sec01.no02) main>header:not(#r-header)::after{background-image:url("../img/ptitle-recruit-interview-02.jpg")}}[id^="base-recruit-interview"]:has(#recruit-interview-detail-sec01.no03) main>header:not(#r-header)::after{background-image:url("../img/ptitle-recruit-interview-03-sp.jpg")}@media (min-width: 769px){[id^="base-recruit-interview"]:has(#recruit-interview-detail-sec01.no03) main>header:not(#r-header)::after{background-image:url("../img/ptitle-recruit-interview-03.jpg")}}[id^="base-recruit-interview"]:has(#recruit-interview-detail-sec01.no04) main>header:not(#r-header)::after{background-image:url("../img/ptitle-recruit-interview-04-sp.jpg")}@media (min-width: 769px){[id^="base-recruit-interview"]:has(#recruit-interview-detail-sec01.no04) main>header:not(#r-header)::after{background-image:url("../img/ptitle-recruit-interview-04.jpg")}}#base-recruit-career-welfare main>header:not(#r-header)::after{background-image:url("../img/ptitle-recruit-career-welfare-sp.jpg")}@media (min-width: 769px){#base-recruit-career-welfare main>header:not(#r-header)::after{background-image:url("../img/ptitle-recruit-career-welfare.jpg")}}#base-recruit-qa main>header:not(#r-header)::after{background-image:url("../img/ptitle-recruit-qa-sp.jpg")}@media (min-width: 769px){#base-recruit-qa main>header:not(#r-header)::after{background-image:url("../img/ptitle-recruit-qa.jpg")}}[id^="base-recruit-entry"] main>header:not(#r-header)::after{background-image:url("../img/ptitle-recruit-entry-sp.jpg")}@media (min-width: 769px){[id^="base-recruit-entry"] main>header:not(#r-header)::after{background-image:url("../img/ptitle-recruit-entry.jpg")}}[id^="base-recruit-entry"] main>header:not(#r-header) hgroup{text-transform:uppercase}.road-E1{--c: var(--c-road-E1);--c-l: var(--c-road-E1--l)}.road-E20{--c: var(--c-road-E20);--c-l: var(--c-road-E20--l)}.road-E19{--c: var(--c-road-E19);--c-l: var(--c-road-E19--l)}.road-E8{--c: var(--c-road-E8);--c-l: var(--c-road-E8--l)}.road-E84{--c: var(--c-road-E84);--c-l: var(--c-road-E84--l)}.road-E1-m{--c: var(--c-road-E1-m);--c-l: var(--c-road-E1-m--l)}.road-E23{--c: var(--c-road-E23);--c-l: var(--c-road-E23--l)}.road-E23-i{--c: var(--c-road-E23-i);--c-l: var(--c-road-E23-i--l)}[id^="home-"] .more,#news-sec01 .more,#recruit-sec01 ul .more,#recruit-interview-sec01 .more,#recruit-interview-detail-nav01 .more{--w: 1.5em;--start: 0em;line-height:1.2;font-weight:500;font-family:var(--ff02);font-size:1.25rem;text-transform:uppercase;text-align:center;color:var(--c-m)}[id^="home-"] .more a,#news-sec01 .more a,#recruit-sec01 ul .more a,#recruit-interview-sec01 .more a,#recruit-interview-detail-nav01 .more a{text-decoration:none}[id^="home-"] a .more::after,#news-sec01 a .more::after,#recruit-sec01 ul a .more::after,#recruit-interview-sec01 a .more::after,#recruit-interview-detail-nav01 a .more::after,[id^="home-"] .more a::after,#news-sec01 .more a::after,#recruit-sec01 ul .more a::after,#recruit-interview-sec01 .more a::after,#recruit-interview-detail-nav01 .more a::after{content:'';display:inline-block;width:var(--w);aspect-ratio:28 / 15;margin-left:.5em;background:currentColor;mask:url("../img/arrow01r.svg") var(--start) center/var(--w) no-repeat}@media (pointer: fine){[id^="home-"] a:hover .more::after,#news-sec01 a:hover .more::after,#recruit-sec01 ul a:hover .more::after,#recruit-interview-sec01 a:hover .more::after,#recruit-interview-detail-nav01 a:hover .more::after,[id^="home-"] .more a:hover::after,#news-sec01 .more a:hover::after,#recruit-sec01 ul .more a:hover::after,#recruit-interview-sec01 .more a:hover::after,#recruit-interview-detail-nav01 .more a:hover::after{animation:arrow01 .6s linear infinite}}@keyframes arrow01{0%, 100%{mask-position:var(--start) center}50%{mask-position:var(--w) center}50.1%{mask-position:calc(var(--w) * -1) center}}#company-sec01 a,#thanks-sec01 .back a,#notfound .back a,#base-news-detail main>header>nav .back a,#detail-nav01 .back a,#fnav>li>a{--w: 1lh;--start: .2lh;display:inline-block;position:relative;line-height:1.4;font-weight:500;font-size:1.0625rem;text-decoration:none;letter-spacing:.2em;color:var(--c-s01);padding-left:1.2lh}#company-sec01 a::before,#thanks-sec01 .back a::before,#notfound .back a::before,#base-news-detail main>header>nav .back a::before,#detail-nav01 .back a::before,#fnav>li>a::before,#company-sec01 a:after,#thanks-sec01 .back a:after,#notfound .back a:after,#base-news-detail main>header>nav .back a:after,#detail-nav01 .back a:after,#fnav>li>a:after{content:'';position:absolute;top:0;left:0;width:var(--w);aspect-ratio:1;border-radius:50%}#company-sec01 a::before,#thanks-sec01 .back a::before,#notfound .back a::before,#base-news-detail main>header>nav .back a::before,#detail-nav01 .back a::before,#fnav>li>a::before{background:var(--c-m)}#company-sec01 a::after,#thanks-sec01 .back a::after,#notfound .back a::after,#base-news-detail main>header>nav .back a::after,#detail-nav01 .back a::after,#fnav>li>a::after{width:var(--w);background:var(--c-w);mask:url("../img/arrow02r.svg") var(--start) center/0.6lh no-repeat}@media (pointer: fine){#company-sec01 a:hover::after,#thanks-sec01 .back a:hover::after,#notfound .back a:hover::after,#base-news-detail main>header>nav .back a:hover::after,#detail-nav01 .back a:hover::after,#fnav>li>a:hover::after{animation:arrow01 .6s linear infinite}}#fnav ul a{--w: 1.2em;--start: 0em;display:inline-block;position:relative;line-height:1.4;font-weight:500;font-size:.875rem;text-decoration:none;letter-spacing:.2em;color:var(--c-s01);padding-left:1.5em}#fnav ul a::after{content:'';position:absolute;top:calc((1lh - var(--w)) / 2);left:0;width:var(--w);aspect-ratio:1;background:var(--c-m);mask:url("../img/arrow02r.svg") var(--start) center/var(--w) no-repeat}@media (pointer: fine){#fnav ul a:hover::after{animation:arrow01 .6s linear infinite}}[id^="home-"]{background:var(--c-w)}#home-kv{height:100vh;padding:0;background:transparent}#home-kv::before{content:'';display:block;height:100svh;background:url("../img/noren-sp.svg") center bottom/cover no-repeat}@media (orientation: landscape){#home-kv::before{height:80vh;background-image:url("../img/noren.svg")}}#home-kv::after{content:'';position:absolute;inset:0}#home-kv video{position:fixed;z-index:-1;top:0;left:0;width:100%;height:100%;object-fit:cover}#home-kv video::after{content:'';position:absolute;inset:0;background:url("../img/home-kv-img01-02.jpg") center/cover no-repeat;opacity:0}#home-kv.on video::after{opacity:1}#home-info{line-height:3;font-size:1.125rem;text-align:center;color:var(--c-g-d);text-shadow:0 0 6px #fff, 0 0 6px #fff, 0 0 6px #fff;margin-top:100vh;padding-block:50vh 6.25rem;background:linear-gradient(to bottom, transparent, var(--bg) 50%)}#home-info h2{font-size:2.625rem}#home-news{background:var(--bg02)}#news-sec01>ul,#home-news ul{--col: 3;row-gap:.8em}#news-sec01>ul li,#news-sec01>ul a,#home-news ul li,#home-news ul a{display:grid;grid-template-rows:subgrid;grid-row:span 4}#news-sec01>ul li:nth-child(n+2),#home-news ul li:nth-child(n+2){margin-top:calc(var(--m) - .8em)}@media (min-width: 769px){#news-sec01>ul li:nth-child(-n+3),#home-news ul li:nth-child(-n+3){margin-top:0}}#news-sec01>ul a,#home-news ul a{font-weight:500;font-size:1.125rem;text-decoration:none;color:inherit;padding-bottom:.625rem;border-bottom:1px solid}#news-sec01 nav ul li a,#detail-sec01>header .category,#news-sec01>ul .category,#home-news ul .category{--c: var(--c-s04);text-align:center;color:var(--c);padding:.5em 1em;border:1px solid}#news-sec01 nav ul li a.recruit,#detail-sec01>header .recruit.category,#news-sec01>ul .category.recruit,#home-news ul .category.recruit{--c: var(--c-s02)}@media (pointer: fine){#news-sec01>ul a:hover .category,#home-news ul a:hover .category{background:var(--c-w)}}#news-sec01>ul .date,#home-news ul .date{font-size:1rem}#news-sec01>ul .more,#home-news ul .more{font-size:.75rem;margin-top:2em}#home-contents{padding-bottom:0}#home-contents ul{gap:3.75rem;line-height:inherit}#home-contents li,#home-contents a{display:grid;grid-template-rows:subgrid;grid-row:span 4;gap:1.875rem}#home-contents li{--c: var(--c-m);--c-l: var(--c-m-l)}#home-contents li:has([href$="corp/"]){--c: var(--c-s02);--c-l: var(--c-s02-l)}#home-contents li:has([href$="recruit/"]){--c: var(--c-s03);--c-l: var(--c-s03-l);grid-column:1 / -1}@media (min-width: 769px){#home-contents li:has([href$="recruit/"]) h2 br{display:none}}#home-contents li:has([href$="recruit/"]) hgroup{justify-content:start}#home-contents li:has([href$="recruit/"]) hgroup+p{font-size:1.25rem;text-align:center;letter-spacing:.2em}@media (min-width: 769px){#home-contents li:has([href$="recruit/"]) hgroup+p{font-size:1.75rem;text-align:left}}#home-contents li:has([href$="recruit/"]) a figure{--m: 0}#home-contents li:has([href$="recruit/"]) a>figure{display:grid;grid-template-columns:repeat(2, 1fr)}@media (min-width: 769px){#home-contents li:has([href$="recruit/"]) a>figure{grid-template-columns:repeat(4, 1fr)}}#home-contents a{font-size:.9375rem;text-decoration:none;color:inherit;padding:1.875rem;background:var(--c-l)}#home-contents a>p{text-align:right}#home-contents a>figure{margin:0 -1.875rem -1.875rem}#home-contents a .more{color:var(--c-w)}#home-contents hgroup{display:grid;align-items:end;gap:.5em;font-size:1.125rem;color:var(--c-g-d)}@media (min-width: 769px){#home-contents hgroup{grid-auto-flow:column;justify-content:space-between}}#home-contents h2{line-height:1;font-family:var(--ff02);font-weight:300;font-size:3.4375rem;color:var(--c)}#home-illustcopy{font-family:var(--ff02)}#home-illustcopy figure{width:25rem;margin-inline:auto}#home-illustcopy figure::after{position:absolute;z-index:0;background-image:url("../img/illust05.png");translate:unset}#home-illustcopy img{opacity:0}#home-illustcopy figcaption{margin-top:-1lh}#business-sec01{font-size:1.125rem;text-align:center}@media (min-width: 769px){#business-sec01{line-height:3}}#business-sec01 h2{line-height:1.8;font-size:1.5rem;text-align:center;color:var(--c-m)}@media (min-width: 769px){#business-sec01 h2{font-size:2.125rem}}#business-sec01 p{margin-top:1em}@media not all and (min-width: 769px){#business-sec01 p{text-align:left}}[id^="business-"]:where(:not(#business-sec01)){text-align:center}[id^="business-"]:where(:not(#business-sec01)) h2{position:relative;z-index:0;font-weight:500;font-size:1.5rem;color:var(--c-m-d)}[id^="business-"]:where(:not(#business-sec01)) h2::after{content:'';position:absolute;z-index:-1;bottom:0;left:0;width:100%;height:.625rem;background:var(--c-m-l);border-radius:.3125rem}@media not all and (min-width: 769px){[id^="business-"]:where(:not(#business-sec01)) h2+p{text-align:left}}#business-sec02::after{top:auto;bottom:0;left:2%;background-image:url("../img/illust02.png")}#business-sec02 .map{position:relative}@media not all and (min-width: 769px){#business-sec02 .map{margin-inline:calc(var(--p-inline) * -1)}}#business-sec02 .map+p{font-size:.875rem;color:var(--c-m-d)}#business-sec02 .map+p img{display:inline-block;width:1.3125rem;vertical-align:text-bottom;margin-right:.5em}#business-sec02 details{position:absolute;top:50%;left:50%;width:calc(45 / 1000 * 100%);aspect-ratio:45 / 62}#business-sec02 details[open]{z-index:1}#business-sec02 details.pin-E1-1{top:47.5%;left:85.2%}#business-sec02 details.pin-E1-2{top:55.2%;left:76%}#business-sec02 details.pin-E1-3{top:58.2%;left:71.7%}#business-sec02 details.pin-E1-4{top:64.9%;left:69.5%}#business-sec02 details.pin-E1-5{top:72.3%;left:58.1%}#business-sec02 details.pin-E1-6{top:70.4%;left:30.3%}#business-sec02 details.pin-E1-7{top:58.2%;left:25.7%}#business-sec02 details.pin-E20-1{top:44.7%;left:80.8%}#business-sec02 details.pin-E20-2{top:48%;left:64%}#business-sec02 details.pin-E19-1{top:55%;left:29.2%}#business-sec02 details.pin-E19-2{top:52.9%;left:33.9%}#business-sec02 details.pin-E8-1{top:3.7%;left:31.3%}#business-sec02 details.pin-E8-2{top:9%;left:18.7%}#business-sec02 details.pin-E8-3{top:14.3%;left:14.3%}#business-sec02 details.pin-E8-4{top:39.9%;left:6%}#business-sec02 details.pin-E8-5{top:34%;left:8%}#business-sec02 details.pin-E84-1{top:58.5%;left:77.5%}#business-sec02 details.pin-E1-m-1{top:60.5%;left:8.5%}#business-sec02 details.pin-E23-1{top:63.2%;left:19.2%}#business-sec02 details.pin-E23-i-1{top:83%;left:12.3%}#business-sec02 details.pin-E8-1 dl,#business-sec02 details.pin-E8-2 dl,#business-sec02 details.pin-E8-3 dl{top:70%;translate:-50% 0}@media not all and (min-width: 769px){#business-sec02 details.pin-E8-1 dl,#business-sec02 details.pin-E8-2 dl,#business-sec02 details.pin-E8-3 dl{transform-origin:center top}}#business-sec02 details.pin-E8-1 dl::after,#business-sec02 details.pin-E8-2 dl::after,#business-sec02 details.pin-E8-3 dl::after{top:0;clip-path:polygon(50% 0, 100% 100%, 0 100%);translate:-50% calc(-100% + 1px)}@media not all and (min-width: 769px){#business-sec02 details.pin-E8-4 dl,#business-sec02 details.pin-E8-5 dl,#business-sec02 details.pin-E1-m-1 dl{left:140%}#business-sec02 details.pin-E8-4 dl::after,#business-sec02 details.pin-E8-5 dl::after,#business-sec02 details.pin-E1-m-1 dl::after{left:32%}}#business-sec02 details dl{position:absolute;top:5%;left:50%;width:8.75rem;font-weight:500;font-size:1.25rem;padding:.3125rem .3125rem;background:var(--c-w);border-radius:.9375rem;box-shadow:0 .1875rem .375rem var(--c-shadow);translate:-50% -100%}@media not all and (min-width: 769px){#business-sec02 details dl{scale:.7;transform-origin:center bottom}}#business-sec02 details dl::after{content:'';position:absolute;top:calc(100% - 1px);left:50%;background:inherit;width:1rem;aspect-ratio:16 / 11;clip-path:polygon(0 0, 100% 0, 50% 100%);translate:-50% 0}#business-sec02 details dt>span{display:block;font-size:.8125rem;color:var(--c-w);padding:.2em 0;background:var(--c);border-radius:3em}#business-sec02 details dt>span span{font-weight:600;font-family:var(--ff02);margin-right:.2em}#business-sec02 details ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:.9375rem;margin:.3125rem .9375rem}#business-sec02 details li:nth-child(2) a{background:#4FB6E9}#business-sec02 details a{display:block;line-height:2;text-decoration:none;color:var(--c-w);background:var(--c-s04);border-radius:.3125rem;box-shadow:.1875rem .1875rem .375rem var(--c-shadow)}#business-sec02 details a[href=""]{pointer-events:none;background:var(--c-g) !important}#business-sec02 summary{list-style:none;width:100%;aspect-ratio:45 / 62;text-indent:120%;white-space:nowrap;overflow:hidden;background:url("../img/icon-pin-01.svg") center bottom/contain no-repeat}#business-sec02 summary::-webkit-details-marker{display:none}#business-sec02 summary:has(+dl li:nth-child(1) [href=""]){background-image:url("../img/icon-pin-03.svg")}#business-sec02 summary:has(+dl li:nth-child(2) [href=""]){background-image:url("../img/icon-pin-02.svg")}@media (min-width: 769px){#business-sec02>ul{column-count:3;column-gap:1.875rem}}#business-sec02>ul>li{margin-bottom:1.25rem}@media (min-width: 769px){#business-sec02>ul>li{break-inside:avoid}}#business-sec02>ul>li:nth-child(1),#business-sec02>ul>li:nth-child(4){break-after:column}#business-sec02>ul>li>span{display:block;font-weight:500;font-size:1.5rem;background:var(--c-w);border:.75rem solid var(--c)}#business-sec02>ul>li>span span{font-family:var(--ff02);font-weight:600;color:var(--c)}#business-sec02>ul>li li{border-bottom:1px solid var(--c)}#business-sec02>ul a{--w: 1.5em;--start: 0em;display:block;position:relative;font-weight:500;font-size:1.25rem;text-decoration:none;color:inherit;padding:.5em;background:var(--c-l)}#business-sec02>ul a::after{content:'';display:inline-block;position:absolute;top:50%;right:1em;translate:0 -50%;width:var(--w);aspect-ratio:28 / 15;margin-left:.5em;background:var(--c);mask:url("../img/arrow01r.svg") var(--start) center/var(--w) no-repeat}@media (pointer: fine){#business-sec02>ul a:hover::after{animation:arrow01 .6s linear infinite}}#business-sec03 section,#business-sec04 section{line-height:1.6;font-size:.9375rem;padding:1.25rem;background:var(--c-w);border-radius:.9375rem}@media (min-width: 769px){#business-sec03 section,#business-sec04 section{padding:1.25rem 5.625rem 3.125rem}}#business-sec03 section>div,#business-sec04 section>div{display:grid;gap:3.125rem}@media (min-width: 769px){#business-sec03 section>div,#business-sec04 section>div{grid-template-columns:1fr 15.5rem}}#business-sec03 section>div div,#business-sec04 section>div div{--m: 1lh }#business-sec03 section figure,#business-sec04 section figure{align-self:center}@media not all and (min-width: 769px){#business-sec03 section figure,#business-sec04 section figure{width:50%;margin-inline:auto}}#business-sec03 section figure a,#business-sec04 section figure a{display:inline-block;position:relative}#business-sec03 section figure a::after,#business-sec04 section figure a::after{content:'';position:absolute;bottom:0;right:0;width:1.875rem;aspect-ratio:1;background:var(--c-b) url("../img/icon-enlarge.svg") center/60% no-repeat}#business-sec03 h3,#business-sec04 h3{font-size:1.5rem;color:var(--c-s04)}#business-sec03 h3+p,#business-sec04 h3+p{--m: 1lh}@media not all and (min-width: 769px){#business-sec03 h3+p,#business-sec04 h3+p{text-align:left}}#business-sec03 h4,#business-sec04 h4{line-height:2;font-weight:500;font-size:1.125rem}#business-sec03 h5,#business-sec04 h5{font-size:1.25rem;color:var(--c-s04)}#business-sec03 h5+p,#business-sec04 h5+p{margin-top:1em !important;color:var(--c-s04)}#business-sec03 ol,#business-sec04 ol{counter-reset:no}#business-sec03 li,#business-sec04 li{counter-increment:no;color:var(--c-s04);padding:0 2.5rem}#business-sec03 li:nth-child(n+2),#business-sec04 li:nth-child(n+2){margin-top:1lh;padding-top:1lh;border-top:1px solid}#business-sec03 li h5::before,#business-sec04 li h5::before{content:counter(no);line-height:1;font-weight:500;font-size:1.8125rem;vertical-align:text-bottom;margin-right:.5em}#business-sec03>figure,#business-sec04>figure{--m: 0;display:grid;grid-template-columns:repeat(2, 1fr);margin-top:var(--p)}@media (min-width: 769px){#business-sec03>figure,#business-sec04>figure{grid-template-columns:repeat(4, 1fr)}}#business-sec03 section:nth-of-type(1) div{text-align:left}#business-sec05 p:last-of-type{font-size:1.25rem}#business-sec05 ul{max-width:50rem;--col: 3;justify-items:center;gap:1.875rem 0;margin-inline:auto}#business-sec05 [src$="/logo02-01.png"]{width:13.5rem}#business-sec05 [src$="/logo02-02.png"]{width:10.75rem}#business-sec05 [src$="/logo02-03.png"]{width:16.25rem}#company-sec01{font-size:1.125rem;text-align:center}@media (min-width: 769px){#company-sec01{line-height:3}}#company-sec01 h2{line-height:1.8;font-size:1.5rem;text-align:center;color:var(--c-m)}@media (min-width: 769px){#company-sec01 h2{font-size:2.125rem}}#company-sec01 p{margin-top:1em}@media not all and (min-width: 769px){#company-sec01 p{text-align:left}}#company-sec01 ul{display:grid;grid-template-columns:repeat(2, auto);margin-top:var(--p)}@media not all and (min-width: 769px){#company-sec01 ul{justify-content:center;gap:1.5em 2em;text-align:left}#company-sec01 ul li:has([href="#company-sec08"]){grid-column:1 / -1}}@media (min-width: 769px){#company-sec01 ul{grid-template-columns:repeat(7, 7.5rem);justify-content:space-between}}#company-sec01 a{color:var(--c-m)}#company-sec01 a::after{transform:rotate(90deg)}@media (min-width: 769px){#company-sec01 a{display:grid;place-content:center;aspect-ratio:1;line-height:1.2;font-size:1rem;letter-spacing:normal;color:var(--c-w);padding-left:0;background:var(--c-m);border-radius:50%}#company-sec01 a::before{content:normal}#company-sec01 a::after{top:auto;bottom:.9375rem;left:50%;translate:-50% 0;mask-position:center;mask-size:contain}#company-sec01 a[href="#company-sec08"]{padding-bottom:.5em}}#company-sec01 ~ section{border-top:1px solid var(--c-m)}[id^="company-"]:where(:not(#company-sec01)) h2{font-weight:500;font-size:1.375rem;letter-spacing:.2em;text-align:center;color:var(--c-m);margin-bottom:var(--p)}#recruit-entry-sec03>dl,[id^="company-"]:where(:not(#company-sec01))>dl{display:grid;grid-template-columns:auto 1fr;border:solid var(--c-g-d);border-width:1px 0 0}#recruit-entry-sec03>dl>dt,#recruit-entry-sec03>dl>dd,[id^="company-"]:where(:not(#company-sec01))>dl>dt,[id^="company-"]:where(:not(#company-sec01))>dl>dd{padding:1rem;border:inherit;border-width:0 0 1px}#recruit-entry-sec03>dl>dt,[id^="company-"]:where(:not(#company-sec01))>dl>dt{font-weight:500;padding-right:0}#company-sec02::after{top:auto;left:auto;bottom:0;right:2%;background-image:url("../img/illust04.png")}#company-sec02 h3{font-size:2rem;color:var(--c-m)}@media not all and (min-width: 769px){#company-sec02 h3{font-size:1.5rem;text-align:center}}#company-sec02>div{display:grid;gap:3.75rem}@media (min-width: 769px){#company-sec02>div{grid-template-columns:1fr 15.625rem}}@media (min-width: 769px){#company-sec02 figure{text-align:right}}@media not all and (min-width: 769px){#company-sec02 img{width:auto;max-width:70%;margin-inline:auto}}#company-sec02 ~ section{--w-pc: 50rem}@media (min-width: 769px){#company-sec03 dl{grid-template-columns:9em 1fr}}#company-sec03 dd:nth-of-type(4) dl{display:grid;grid-template-columns:auto auto;justify-content:start;gap:.2em 1em}@media (min-width: 769px){#company-sec03 dd:nth-of-type(7) dl{display:grid;grid-template-columns:10em 1fr}}#company-sec03 dd:nth-of-type(7) dl dt,#company-sec03 dd:nth-of-type(7) dl dd{padding:1em 0;border-bottom:1px dotted var(--c-g-d)}@media not all and (min-width: 769px){#company-sec03 dd:nth-of-type(7) dl dt{padding-bottom:0;border:none}#company-sec03 dd:nth-of-type(7) dl dd{padding-top:.5em}}#company-sec04{font-weight:500;font-size:1.25rem}#company-sec04 ul{display:grid;gap:1em}@media (min-width: 769px){#company-sec04 ul{grid-template-rows:repeat(3, auto);grid-auto-flow:column}}#recruit-entry-sec03>dl>dt a::after,#company-sec05>dl>dt a::after,#recruit-entry-sec03 dd div a::after,#company-sec04 a[target="_blank"]::after{content:'';display:inline-block;width:1em;height:1em;vertical-align:middle;margin-left:.5em;background:url("../img/icon-link-blank.svg") center/contain no-repeat}#recruit-entry-sec03 h3,#company-sec05 h3{font-weight:500;font-size:1.25rem;text-align:center;background:var(--c-w);border-bottom:.3125rem solid var(--c)}#recruit-entry-sec03 h3 span,#company-sec05 h3 span{font-weight:600;font-family:var(--ff02);font-size:1.5rem;color:var(--c);margin-right:.5em}#recruit-entry-sec03>dl,#company-sec05>dl{grid-template-columns:1fr;margin-top:0;border-width:0}@media (min-width: 769px){#recruit-entry-sec03>dl,#company-sec05>dl{grid-template-columns:12em 1fr}}#recruit-entry-sec03>dl>dt,#company-sec05>dl>dt{font-size:1.125rem}@media not all and (min-width: 769px){#recruit-entry-sec03>dl>dt,#company-sec05>dl>dt{padding-bottom:0;border:0}}#recruit-entry-sec03 a[href^="tel:"],#company-sec05 a[href^="tel:"]{font-weight:500;font-size:1.125rem;color:var(--c-m)}#company-sec06 h3,#company-sec07 h3{font-weight:500;font-size:1.25rem;text-align:center;padding-bottom:.5em;border-bottom:1px solid var(--c-g-d)}#company-sec06 h3+p,#company-sec07 h3+p{display:grid;justify-content:center;margin-top:1em}#company-sec06 h4,#company-sec07 h4{font-weight:500;font-size:1.125rem}#company-sec06 h4:first-of-type,#company-sec07 h4:first-of-type{margin-top:3.75rem}#company-sec06 h4 ~ *:where(:not(h4)),#company-sec07 h4 ~ *:where(:not(h4)){--m: 1lh;font-size:.9375rem}#company-sec06 a,#company-sec07 a{color:var(--c-m)}#company-sec06 img,#company-sec07 img{width:auto;margin-inline:auto}#company-sec06 strong,#company-sec07 strong{font-size:1rem}#company-sec08>dl{grid-template-columns:auto 1fr}@media (min-width: 769px){#company-sec08>dl{grid-template-columns:40% 1fr}}#company-sec08>dl+p:has(.note){text-align:center;margin-top:1em}#company-sec08>dl>dt{display:grid;align-items:center}#company-sec08>dl>dd{font-size:1.5rem}#company-sec08>dl>dd:nth-of-type(2){font-size:unset}#company-sec08>dl dl{display:grid;justify-content:start;gap:.5em 1em}@media not all and (min-width: 769px){#company-sec08>dl dl{grid-template-columns:repeat(2, auto);align-items:center}}@media (min-width: 769px){#company-sec08>dl dl{grid-template-rows:repeat(2, auto);grid-auto-flow:column;justify-items:center;gap:0 2em}}#company-sec08>dl dl dt{font-size:1rem}#news-sec01 nav ul{display:grid;grid-auto-flow:column;justify-content:center;gap:1.875rem;margin-bottom:var(--p)}#news-sec01 nav ul li:first-child a{--c: var(--c-m)}#news-sec01 nav ul li a{display:block;min-width:6.875rem;text-decoration:none;padding:.2em .5em;border-radius:3em}#news-sec01 nav ul li a.on,#news-sec01 nav ul li a:hover{background:var(--c-w)}#detail-sec01{--w-pc: 50rem;--m: 1.875rem;padding-bottom:0}#detail-sec01 a{color:var(--c-m)}#detail-sec01 img{width:auto;margin-inline:auto}#detail-sec01>header{display:grid;grid-template-columns:auto auto 1fr;gap:1.5em 2em}#detail-sec01>header .category{font-size:.875rem;padding:0 1em}#detail-sec01 h1{order:1;grid-column:1 / -1;width:100%;font-weight:500;font-size:1.5rem;margin-bottom:2.5rem;padding-bottom:.5em;border-bottom:1px solid}#detail-sec01 h2{font-weight:500;font-size:1.25rem;padding-inline:1em;background:linear-gradient(to top, var(--c-m-l) .625rem, transparent 0)}#detail-sec01 h3{width:fit-content;font-size:1.125rem;padding-inline:2.5em;background:linear-gradient(to right, var(--c-g-d) 2em, transparent 0 calc(100% - 2em), var(--c-g-d) 0) left center/auto 1px no-repeat}#detail-sec01 h4{font-size:1.125rem}#detail-sec01 h5{font-weight:500}#thanks-sec01 .back a,#notfound .back a,#base-news-detail main>header>nav .back a,#detail-nav01 .back a{font-size:1rem;color:var(--c-m)}#thanks-sec01 .back a::after,#notfound .back a::after,#base-news-detail main>header>nav .back a::after,#detail-nav01 .back a::after{transform:rotate(180deg)}#base-news-detail main>header>nav{translate:0 calc(1.875rem - var(--p))}#detail-nav01{text-align:center}#policy-sec01{--w-pc: 50rem}#policy-sec01 :not(h2,h3,h4,h5,h6){--m: 0}#policy-sec01 h2,#policy-sec01 h3,#policy-sec01 h4,#policy-sec01 h5,#policy-sec01 h6{line-height:inherit}#policy-sec01 h2{font-size:1.25rem;text-align:center;margin-bottom:var(--m)}#policy-sec01 h3{font-weight:500}[id^="base-recruit"]{background:var(--c-w)}#r-header{position:absolute;z-index:1;padding:1.875rem 0 0 1.875rem}#r-hlogo{line-height:1}#r-hlogo a{font-weight:bold;font-size:2.5rem;letter-spacing:.2em;text-decoration:none;text-transform:uppercase;color:var(--c-w)}@media (min-width: 769px){#r-hlogo a{font-size:3.75rem}}#r-gnav,#r-fnav{counter-reset:no -1;display:grid;gap:.3125rem}#r-gnav li,#r-fnav li{counter-increment:no}#r-gnav a:not([href$="entry/"]),#r-fnav a:not([href$="entry/"]){--c: var(--c-s01-l);display:grid;grid-template-columns:1.75rem 1fr;align-items:start;gap:0.1em .625rem;line-height:1.2;font-weight:500;font-size:1rem;text-decoration:none;color:var(--c-w);padding:.5rem;background:var(--c-s01) url("../img/arrow03r.svg") right .5rem bottom .5rem / 2.75rem no-repeat;border-radius:.1875rem}#r-gnav a:not([href$="entry/"])::before,#r-fnav a:not([href$="entry/"])::before{content:counter(no,decimal-leading-zero);grid-row:span 2;font-family:var(--ff02);font-weight:600;font-size:.9375rem;text-align:center;color:var(--c-s01);background:var(--c-w)}#r-gnav a:not([href$="entry/"]) span,#r-fnav a:not([href$="entry/"]) span{font-size:.75rem}#r-gnav a:not([href$="entry/"])[href$="about/"],#r-fnav a:not([href$="entry/"])[href$="about/"]{--c: var(--c-s04)}#r-gnav a:not([href$="entry/"])[href$="job/"],#r-fnav a:not([href$="entry/"])[href$="job/"]{--c: var(--c-s05)}#r-gnav a:not([href$="entry/"])[href$="interview/"],#r-fnav a:not([href$="entry/"])[href$="interview/"]{--c: var(--c-s06)}#r-gnav a:not([href$="entry/"])[href$="career-welfare/"],#r-fnav a:not([href$="entry/"])[href$="career-welfare/"]{--c: var(--c-s04)}#r-gnav a:not([href$="entry/"])[href$="qa/"],#r-fnav a:not([href$="entry/"])[href$="qa/"]{--c: var(--c-s05)}#base-recruit #r-gnav a:not([href$="entry/"])[href$="recruit/"],#base-recruit-about #r-gnav a:not([href$="entry/"])[href$="about/"],#base-recruit-job #r-gnav a:not([href$="entry/"])[href$="job/"],[id^="base-recruit-interview"] #r-gnav a:not([href$="entry/"])[href$="interview/"],#base-recruit-career-welfare #r-gnav a:not([href$="entry/"])[href$="career-welfare/"],#base-recruit-qa #r-gnav a:not([href$="entry/"])[href$="qa/"],#r-gnav a:not([href$="entry/"]):hover,#base-recruit #r-fnav a:not([href$="entry/"])[href$="recruit/"],#base-recruit-about #r-fnav a:not([href$="entry/"])[href$="about/"],#base-recruit-job #r-fnav a:not([href$="entry/"])[href$="job/"],[id^="base-recruit-interview"] #r-fnav a:not([href$="entry/"])[href$="interview/"],#base-recruit-career-welfare #r-fnav a:not([href$="entry/"])[href$="career-welfare/"],#base-recruit-qa #r-fnav a:not([href$="entry/"])[href$="qa/"],#r-fnav a:not([href$="entry/"]):hover{background-color:var(--c)}#base-recruit #r-gnav a:not([href$="entry/"])[href$="recruit/"]::before,#base-recruit-about #r-gnav a:not([href$="entry/"])[href$="about/"]::before,#base-recruit-job #r-gnav a:not([href$="entry/"])[href$="job/"]::before,[id^="base-recruit-interview"] #r-gnav a:not([href$="entry/"])[href$="interview/"]::before,#base-recruit-career-welfare #r-gnav a:not([href$="entry/"])[href$="career-welfare/"]::before,#base-recruit-qa #r-gnav a:not([href$="entry/"])[href$="qa/"]::before,#r-gnav a:not([href$="entry/"]):hover::before,#base-recruit #r-fnav a:not([href$="entry/"])[href$="recruit/"]::before,#base-recruit-about #r-fnav a:not([href$="entry/"])[href$="about/"]::before,#base-recruit-job #r-fnav a:not([href$="entry/"])[href$="job/"]::before,[id^="base-recruit-interview"] #r-fnav a:not([href$="entry/"])[href$="interview/"]::before,#base-recruit-career-welfare #r-fnav a:not([href$="entry/"])[href$="career-welfare/"]::before,#base-recruit-qa #r-fnav a:not([href$="entry/"])[href$="qa/"]::before,#r-fnav a:not([href$="entry/"]):hover::before{color:var(--c)}#r-gnav{position:absolute;width:12.5rem;top:calc(60vh - 5rem);left:1.875rem}#r-hentry{position:fixed;z-index:2;bottom:calc(env(safe-area-inset-bottom) + .625rem);right:1.875rem}@media (min-width: 769px){#r-hentry{bottom:calc(env(safe-area-inset-bottom) + 1.25rem)}}#r-hentry svg{width:9.375rem}@media (min-width: 769px){#r-hentry svg{width:10.3125rem}}#r-hentry [class^="text-"]{transform-box:fill-box;transform-origin:center;animation:text-float 1s ease-in-out infinite}#r-hentry .text-2{animation-delay:.1s}#r-hentry .text-3{animation-delay:.2s}#r-hentry .text-4{animation-delay:.3s}#r-hentry .text-5{animation-delay:.4s}@keyframes text-float{0%,
		40%{translate:0 0}20%{translate:0 .625rem}}#r-hentry .wheel{transform-box:fill-box;transform-origin:center;animation:tire 1s linear infinite}@keyframes tire{to{transform:rotate(-360deg)}}#r-hentry a{display:inline-block;animation:car-float .5s ease-in-out infinite alternate}#r-hentry a:hover{animation:car-float .5s ease-in-out infinite alternate}#r-hentry a:hover,#r-hentry a:hover [class^="text-"],#r-hentry a:hover .wheel{animation-play-state:paused}@keyframes car-float{0%{translate:0 0}100%{translate:0 .0625rem}}#r-footer{--w-pc: 50rem}#r-fnav{grid-template-columns:repeat(2, 1fr);gap:.625rem}@media (min-width: 769px){#r-fnav{grid-template-columns:repeat(3, 1fr);gap:1.25rem}}#recruit-kv{position:relative;width:100%;height:100vh;padding:0}#recruit-kv::after{content:'';position:absolute;inset:0}#recruit-kv video{width:100%;height:100%;object-fit:cover}#recruit-sec01{line-height:3;font-size:1.125rem;text-align:center;color:var(--c-s01);overflow:clip}#recruit-sec01 h2{font-size:2.25rem;letter-spacing:.2em}@media (min-width: 769px){#recruit-sec01 h2{font-size:2.625rem}}#recruit-sec01 li{margin-top:5rem}@media (min-width: 769px){#recruit-sec01 li:nth-child(even) a{justify-items:end;text-align:right}}@media (pointer: fine){#recruit-sec01 li:nth-child(even) a:hover::before{translate:-50vw}}@media (min-width: 769px){#recruit-sec01 li:nth-child(even) p,#recruit-sec01 li:nth-child(even) a::before{grid-column:1}#recruit-sec01 li:nth-child(even) figure{grid-column:2}}#recruit-sec01 li a{display:inline-grid;justify-items:center;gap:.625rem 3.75rem;text-decoration:none;color:inherit}@media (min-width: 769px){#recruit-sec01 li a{grid-template:repeat(5, auto)/repeat(2, auto);justify-content:center;justify-items:start;align-items:center;text-align:left}}#recruit-sec01 li a::before{grid-row:2;transition:opacity .3s}@media not all and (min-width: 769px){#recruit-sec01 li a::before{scale:1.3;margin-block:1.25rem}}@media (pointer: fine){#recruit-sec01 li a:hover::before{transition:translate 1s, opacity 1s;translate:50vw;opacity:0}}#recruit-sec01 li a[href$="job/"] figure{width:23.9375rem;mask-image:url("../img/frame01-02.svg")}#recruit-sec01 li a[href$="interview/"] figure{width:18.25rem;mask-image:url("../img/frame01-03.svg")}#recruit-sec01 li a[href$="career-welfare/"] figure{width:20.625rem;mask-image:url("../img/frame01-04.svg")}#recruit-sec01 li a[href$="qa/"] figure{width:24.4375rem;mask-image:url("../img/frame01-05.svg")}#recruit-sec01 li p:first-of-type{font-family:var(--ff03);font-size:1rem;letter-spacing:.2em}@media (min-width: 769px){#recruit-sec01 li p:first-of-type{grid-row:3}}#recruit-sec01 li p:first-of-type span{display:block;line-height:1;font-size:2.625rem;letter-spacing:0}@media (min-width: 769px){#recruit-sec01 li .more{grid-row:4}}#recruit-sec01 li figure{order:-1;position:relative;width:21.8125rem;mask:url("../img/frame01-01.svg") center/contain no-repeat;overflow:clip}@media (min-width: 769px){#recruit-sec01 li figure{grid-row:1 / -1}}#recruit-sec01 li figure.on::after{transform:translate(0, 100%)}#recruit-sec01 li figure::after{content:'';position:absolute;inset:0;background:color-mix(in oklch, var(--c-filter) 90%, #000);mix-blend-mode:multiply;transition:transform 2s cubic-bezier(0.4, 0, 0.2, 1)}[id^="recruit-"]:where([id$="-sec01"]:not(#recruit-sec01)),#recruit-interview-detail-sec01-01{--c: var(--c-s01);--c-l: var(--c-s01-l);text-align:center}[id^="recruit-"]:where([id$="-sec01"]:not(#recruit-sec01)) h2,#recruit-interview-detail-sec01-01 h2{font-size:2.125rem;color:var(--c)}@media not all and (min-width: 769px){[id^="recruit-"]:where([id$="-sec01"]:not(#recruit-sec01)) h2,#recruit-interview-detail-sec01-01 h2{line-height:2;font-size:1.875rem}}[id^="recruit-"]:where([id$="-sec01"]:not(#recruit-sec01))>p:first-of-type,#recruit-interview-detail-sec01-01>p:first-of-type{line-height:3;font-size:1.125rem;color:var(--c)}@media not all and (min-width: 769px){[id^="recruit-"]:where([id$="-sec01"]:not(#recruit-sec01))>p:first-of-type,#recruit-interview-detail-sec01-01>p:first-of-type{text-align:left}}#recruit-job-sec01,#recruit-interview-sec01,#recruit-about-sec01{--c: var(--c-s04);--c-l: var(--c-s04-l)}#recruit-job-sec01 section,#recruit-interview-sec01 section,#recruit-about-sec01 section{--w: 26.25rem;--w02: -3.125rem;display:grid;margin-top:0;padding-bottom:0;padding-inline:0}@media (min-width: 769px){#recruit-job-sec01 section,#recruit-interview-sec01 section,#recruit-about-sec01 section{align-items:start}#recruit-job-sec01 section:nth-of-type(odd),#recruit-interview-sec01 section:nth-of-type(odd),#recruit-about-sec01 section:nth-of-type(odd){grid-template:repeat(3, auto)/var(--w) 1fr}#recruit-job-sec01 section:nth-of-type(odd) hgroup,#recruit-interview-sec01 section:nth-of-type(odd) hgroup,#recruit-job-sec01 section:nth-of-type(odd) figure,#recruit-interview-sec01 section:nth-of-type(odd) figure,#recruit-about-sec01 section:nth-of-type(odd) hgroup,#recruit-about-sec01 section:nth-of-type(odd) figure{margin-left:var(--w02)}#recruit-job-sec01 section:nth-of-type(odd) figure,#recruit-interview-sec01 section:nth-of-type(odd) figure,#recruit-about-sec01 section:nth-of-type(odd) figure{grid-column:2}#recruit-job-sec01 section:nth-of-type(even),#recruit-interview-sec01 section:nth-of-type(even),#recruit-about-sec01 section:nth-of-type(even){grid-template:repeat(3, auto)/1fr var(--w)}#recruit-job-sec01 section:nth-of-type(even) hgroup,#recruit-interview-sec01 section:nth-of-type(even) hgroup,#recruit-job-sec01 section:nth-of-type(even) figure,#recruit-interview-sec01 section:nth-of-type(even) figure,#recruit-about-sec01 section:nth-of-type(even) hgroup,#recruit-about-sec01 section:nth-of-type(even) figure{margin-right:var(--w02)}}[id^="recruit-career-welfare-sec"]:where(:not(#recruit-career-welfare-sec01)) hgroup,#recruit-job-sec01 section hgroup,#recruit-interview-sec01 section hgroup,#recruit-about-sec01 section hgroup{font-size:1.875rem;color:var(--c)}[id^="recruit-career-welfare-sec"]:where(:not(#recruit-career-welfare-sec01)) h2,#recruit-job-sec01 section h3,#recruit-interview-sec01 section h3,#recruit-about-sec01 section h3{font-family:var(--ff03);font-size:2.375rem;color:var(--c-b)}#recruit-job-sec01 section figure,#recruit-interview-sec01 section figure,#recruit-about-sec01 section figure{order:-1;grid-row:1 / -1;border-radius:.9375rem;overflow:hidden}@media not all and (min-width: 769px){#recruit-job-sec01 section figure,#recruit-interview-sec01 section figure,#recruit-about-sec01 section figure{width:80%;margin:0 auto 1lh}}@media (min-width: 769px){@supports (animation-timeline: view()){#recruit-job-sec01 section figure,#recruit-interview-sec01 section figure,#recruit-about-sec01 section figure{position:relative;z-index:-1;animation:flow linear both;animation-timeline:view();animation-range:cover}}}@keyframes flow{0%{transform:translate(0, calc((var(--p) - .625rem) * -1))}to{transform:translate(0, calc(var(--p) - .625rem))}}#recruit-job-sec01 section>div,#recruit-interview-sec01 section>div,#recruit-about-sec01 section>div{--m: 1lh;font-size:1rem;text-align:left;padding:1.25rem;background:var(--c-l)}@media (min-width: 769px){#recruit-job-sec01 section>div,#recruit-interview-sec01 section>div,#recruit-about-sec01 section>div{padding:1.875rem}}#recruit-job-sec01 section h4,#recruit-interview-sec01 section h4,#recruit-about-sec01 section h4{line-height:1.8;font-size:1.125rem;text-align:center}@media (min-width: 769px){#recruit-job-sec01 section h4,#recruit-interview-sec01 section h4,#recruit-about-sec01 section h4{font-size:1.375rem}}#recruit-job-sec01{--c: var(--c-m);--c-l: var(--c-m-l)}#recruit-job-sec01 section{--w: 35rem;--w02: -3.75rem}[id^="recruit-interview-"],#recruit-interview-sec01,#recruit-interview-detail-sec01-01{--c01-l: #CEE3E0;--c02-l: #E9C3C7;--c03-l: #F6E2BA;--c04-l: var(--c-s06-l);--c: var(--c-s06);--c-l: var(--c-s06-l)}#recruit-interview-sec01 li{margin-top:var(--p)}@media (min-width: 769px){#recruit-interview-sec01 li:nth-of-type(odd) a{grid-template-columns:1fr var(--w)}#recruit-interview-sec01 li:nth-of-type(odd) a figure{margin-right:var(--w02)}#recruit-interview-sec01 li:nth-of-type(even) a{grid-template-columns:var(--w) 1fr}#recruit-interview-sec01 li:nth-of-type(even) a figure{grid-column:2;margin-left:var(--w02)}}#recruit-interview-sec01 li a{--w: 28.4375rem;--w02: -9.6875rem;display:grid;text-decoration:none;color:inherit}@media (min-width: 769px){#recruit-interview-sec01 li a{align-items:start}}#recruit-interview-sec01 li a[href$="01/"]{--c-l: var(--c01-l)}#recruit-interview-sec01 li a[href$="02/"]{--c-l: var(--c02-l)}#recruit-interview-sec01 li a[href$="03/"]{--c-l: var(--c03-l)}#recruit-interview-sec01 figure{position:relative;z-index:-1;order:-1;grid-row:1 / -1;border-radius:.9375rem;overflow:hidden}@media (min-width: 769px){@supports (animation-timeline: view()){#recruit-interview-sec01 figure{animation:flow linear both;animation-timeline:view();animation-range:cover}}}#recruit-interview-sec01 div{position:relative;font-size:.875rem;text-align:left;margin-top:15rem;padding:1.875rem 1.875rem .9375rem 5.625rem;background:var(--c-l)}@media not all and (min-width: 769px){#recruit-interview-sec01 div{width:80%;margin:-1.875rem auto 0;padding:.9375rem}}#recruit-interview-sec01 .no{font-family:var(--ff03);font-size:1.875rem}@media not all and (min-width: 769px){#recruit-interview-sec01 .no{margin-bottom:1em}}@media (min-width: 769px){#recruit-interview-sec01 .no{position:absolute;top:.9375rem;left:1.25rem;line-height:1;font-size:1.625rem;border-bottom:1px solid}}#recruit-interview-sec01 .no::after{content:'Interview';font-size:1.125rem}@media not all and (min-width: 769px){#recruit-interview-sec01 .no::after{display:inline-block;vertical-align:middle;margin-left:.5em;padding:.2em 0 0 .5em;border-left:1px solid}}@media (min-width: 769px){#recruit-interview-sec01 .no::after{position:absolute;top:2.25rem;left:.2em;height:6em;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}}#recruit-interview-sec01 h3{line-height:1.8;font-size:1.0625rem;margin-bottom:1.25rem}@media (min-width: 769px){#recruit-interview-sec01 h3{font-size:1.125rem;margin-bottom:2.5rem}}#recruit-interview-sec01 .name{line-height:1.8;font-size:1.875rem}#recruit-interview-sec01 .more{text-align:right;color:var(--c-w);margin-top:2em}#recruit-interview-detail-sec01{padding:0}#recruit-interview-detail-sec01.no01{--c-i-l: var(--c01-l)}#recruit-interview-detail-sec01.no02{--c-i-l: var(--c02-l)}#recruit-interview-detail-sec01.no03{--c-i-l: var(--c03-l)}#recruit-interview-detail-sec01.no04{--c-i-l: var(--c04-l)}#recruit-interview-detail-sec01.no01+#recruit-interview-detail-nav01 li:has(a[href$="/no01/"]){display:none}#recruit-interview-detail-sec01.no02+#recruit-interview-detail-nav01 li:has(a[href$="/no02/"]){display:none}#recruit-interview-detail-sec01.no03+#recruit-interview-detail-nav01 li:has(a[href$="/no03/"]){display:none}#recruit-interview-detail-sec01.no04+#recruit-interview-detail-nav01 li:has(a[href$="/no04/"]){display:none}[id^="recruit-interview-detail-sec01-"]{margin:0}#recruit-interview-detail-sec01-01{padding-top:0}#recruit-interview-detail-sec01-01 h1{font-family:var(--ff03);font-size:3.75rem;color:var(--c-s01)}#recruit-interview-detail-sec01-01 .post{font-size:.875rem;margin-top:var(--p)}#recruit-interview-detail-sec01-01 .name{font-size:1.875rem;margin-top:0}#recruit-interview-detail-sec01-02{position:relative;z-index:0}#recruit-interview-detail-sec01-02::before{content:'';display:block;position:sticky;z-index:-1;top:3.6875rem;width:100%;height:calc(100vh - 3.6875rem + 100px);background:url("../img/recruit-interview-01-sec01-img01-01.jpg") top center/cover no-repeat;transition:background 1s}@media (min-width: 769px){#recruit-interview-detail-sec01-02::before{top:4.3125rem;height:calc(100vh - 4.3125rem + 100px)}}#recruit-interview-detail-sec01.no02 #recruit-interview-detail-sec01-02::before{background-image:url("../img/recruit-interview-02-sec01-img01-01.jpg")}#recruit-interview-detail-sec01.no03 #recruit-interview-detail-sec01-02::before{background-image:url("../img/recruit-interview-03-sec01-img01-01.jpg")}#recruit-interview-detail-sec01.no04 #recruit-interview-detail-sec01-02::before{background-image:url("../img/recruit-interview-04-sec01-img01-01.jpg")}#recruit-interview-detail-sec01.no01 #recruit-interview-detail-sec01-02:has(div:nth-of-type(2) dt.inview)::before{background-image:url("../img/recruit-interview-01-sec01-img01-02.jpg")}#recruit-interview-detail-sec01.no01 #recruit-interview-detail-sec01-02:has(div:nth-of-type(3) dt.inview)::before{background-image:url("../img/recruit-interview-01-sec01-img01-03.jpg")}#recruit-interview-detail-sec01.no01 #recruit-interview-detail-sec01-02:has(div:nth-of-type(4) dt.inview)::before{background-image:url("../img/recruit-interview-01-sec01-img01-04.jpg")}#recruit-interview-detail-sec01.no01 #recruit-interview-detail-sec01-02:has(div:nth-of-type(5) dt.inview)::before{background-image:url("../img/recruit-interview-01-sec01-img01-05.jpg")}#recruit-interview-detail-sec01.no02 #recruit-interview-detail-sec01-02:has(div:nth-of-type(2) dt.inview)::before{background-image:url("../img/recruit-interview-02-sec01-img01-02.jpg")}#recruit-interview-detail-sec01.no02 #recruit-interview-detail-sec01-02:has(div:nth-of-type(3) dt.inview)::before{background-image:url("../img/recruit-interview-02-sec01-img01-03.jpg")}#recruit-interview-detail-sec01.no02 #recruit-interview-detail-sec01-02:has(div:nth-of-type(4) dt.inview)::before{background-image:url("../img/recruit-interview-02-sec01-img01-04.jpg")}#recruit-interview-detail-sec01.no02 #recruit-interview-detail-sec01-02:has(div:nth-of-type(5) dt.inview)::before{background-image:url("../img/recruit-interview-02-sec01-img01-05.jpg")}#recruit-interview-detail-sec01.no03 #recruit-interview-detail-sec01-02:has(div:nth-of-type(2) dt.inview)::before{background-image:url("../img/recruit-interview-03-sec01-img01-02.jpg")}#recruit-interview-detail-sec01.no03 #recruit-interview-detail-sec01-02:has(div:nth-of-type(3) dt.inview)::before{background-image:url("../img/recruit-interview-03-sec01-img01-03.jpg")}#recruit-interview-detail-sec01.no03 #recruit-interview-detail-sec01-02:has(div:nth-of-type(4) dt.inview)::before{background-image:url("../img/recruit-interview-03-sec01-img01-04.jpg")}#recruit-interview-detail-sec01.no03 #recruit-interview-detail-sec01-02:has(div:nth-of-type(5) dt.inview)::before{background-image:url("../img/recruit-interview-03-sec01-img01-05.jpg")}#recruit-interview-detail-sec01.no04 #recruit-interview-detail-sec01-02:has(div:nth-of-type(2) dt.inview)::before{background-image:url("../img/recruit-interview-04-sec01-img01-02.jpg")}#recruit-interview-detail-sec01.no04 #recruit-interview-detail-sec01-02:has(div:nth-of-type(3) dt.inview)::before{background-image:url("../img/recruit-interview-04-sec01-img01-03.jpg")}#recruit-interview-detail-sec01.no04 #recruit-interview-detail-sec01-02:has(div:nth-of-type(4) dt.inview)::before{background-image:url("../img/recruit-interview-04-sec01-img01-04.jpg")}#recruit-interview-detail-sec01.no04 #recruit-interview-detail-sec01-02:has(div:nth-of-type(5) dt.inview)::before{background-image:url("../img/recruit-interview-04-sec01-img01-05.jpg")}#recruit-interview-detail-sec01-02::after{content:'';position:absolute;z-index:-1;top:0;left:50%;width:100vw;height:100%;background:var(--c-filter);mix-blend-mode:multiply;translate:-50% 0}#recruit-interview-detail-sec01-02 dl{padding-inline:var(--p-inline)}#recruit-interview-detail-sec01-02 div{display:grid;align-content:space-around;min-height:100vh}#recruit-interview-detail-sec01-02 dt,#recruit-interview-detail-sec01-02 dd{position:relative;max-width:18.75rem;text-align:left;padding:1.25rem 1.5625rem;border-radius:1.25rem;opacity:0;scale:.6;transition:opacity 0.2s,scale 0.2s cubic-bezier(0.2, 0.9, 0.6, 1.8)}#recruit-interview-detail-sec01-02 dt.inview,#recruit-interview-detail-sec01-02 dd.inview{opacity:1;scale:1}#recruit-interview-detail-sec01-02 dt::after,#recruit-interview-detail-sec01-02 dd::after{content:'';position:absolute;top:1.5625rem;width:1.875rem;height:1.625rem;background:inherit;mask:url("../img/arrow-tail.svg") center/100% no-repeat}#recruit-interview-detail-sec01-02 dt{font-weight:500;color:var(--c-alert);margin-left:1.875rem;padding-left:3.75rem;background:var(--c-alert-l)}#recruit-interview-detail-sec01-02 dt::before{content:'Q';position:absolute;top:50%;left:.9375rem;width:2.125rem;height:1.75rem;text-indent:120%;white-space:nowrap;background:currentColor;mask:url("../img/recruit-qa-sec01-text-q.svg") center/contain no-repeat;translate:0 -50%}#recruit-interview-detail-sec01-02 dt::after{right:calc(100% - 1px)}#recruit-interview-detail-sec01-02 dd{line-height:2;margin-inline:auto 1.875rem;background:color-mix(in oklch, var(--c-w) 85%, transparent)}#recruit-interview-detail-sec01-02 dd::after{left:calc(100% - 1px);transform:scaleX(-1)}#recruit-interview-detail-sec01-03{--w-pc: 52.5rem;--m: 1em;z-index:0;min-height:100vh;text-align:left;color:var(--c-w);padding-top:50vh;background:url("../img/recruit-interview-01-sec01-img02.jpg") top center/cover no-repeat}@media (orientation: landscape){#recruit-interview-detail-sec01-03{padding-top:30vh}}#recruit-interview-detail-sec01.no02 #recruit-interview-detail-sec01-03{background-image:url("../img/recruit-interview-02-sec01-img02.jpg")}#recruit-interview-detail-sec01.no03 #recruit-interview-detail-sec01-03{background-image:url("../img/recruit-interview-03-sec01-img02.jpg")}#recruit-interview-detail-sec01.no04 #recruit-interview-detail-sec01-03{background-image:url("../img/recruit-interview-04-sec01-img02.jpg")}#recruit-interview-detail-sec01-03 h2{width:11.25rem;font-size:1.5rem;text-align:center;color:var(--c-b);padding:.2em;background:var(--c-i-l);border-radius:.625rem}#recruit-interview-detail-sec01-03 h3,#recruit-interview-detail-sec01-03 dl{text-shadow:0 0 3px #000}#recruit-interview-detail-sec01-03 h3{line-height:2.625rem;font-weight:500;font-size:1.625rem;padding-left:3.75rem;background:url("../img/icon-clock.svg") left center/contain no-repeat}#recruit-interview-detail-sec01-03 dl{display:grid;grid-template-columns:5em 1fr;padding-left:3.75rem}#recruit-interview-detail-sec01-03 dt,#recruit-interview-detail-sec01-03 dd{line-height:1.4375rem;font-weight:500;font-size:1.25rem}#recruit-interview-detail-sec01-03 dt:nth-of-type(n+2),#recruit-interview-detail-sec01-03 dd:nth-of-type(n+2){padding-top:1lh}#recruit-interview-detail-sec01.no01 #recruit-interview-detail-sec01-03 dt:nth-of-type(3),#recruit-interview-detail-sec01.no01 #recruit-interview-detail-sec01-03 dd:nth-of-type(3){padding-top:3lh}#recruit-interview-detail-sec01.no02 #recruit-interview-detail-sec01-03 dt:nth-of-type(5),#recruit-interview-detail-sec01.no02 #recruit-interview-detail-sec01-03 dt:nth-of-type(7),#recruit-interview-detail-sec01.no02 #recruit-interview-detail-sec01-03 dd:nth-of-type(5),#recruit-interview-detail-sec01.no02 #recruit-interview-detail-sec01-03 dd:nth-of-type(7){padding-top:3lh}#recruit-interview-detail-sec01.no03 #recruit-interview-detail-sec01-03 dt:nth-of-type(6),#recruit-interview-detail-sec01.no03 #recruit-interview-detail-sec01-03 dd:nth-of-type(6){padding-top:5lh}#recruit-interview-detail-sec01.no04 #recruit-interview-detail-sec01-03 dt:nth-of-type(6),#recruit-interview-detail-sec01.no04 #recruit-interview-detail-sec01-03 dt:nth-of-type(7),#recruit-interview-detail-sec01.no04 #recruit-interview-detail-sec01-03 dd:nth-of-type(6),#recruit-interview-detail-sec01.no04 #recruit-interview-detail-sec01-03 dd:nth-of-type(7){padding-top:3lh}#recruit-interview-detail-sec01-03 dt{position:relative}#recruit-interview-detail-sec01-03 dt:nth-of-type(5n+1)::before{background:var(--c02-l)}#recruit-interview-detail-sec01-03 dt:nth-of-type(5n+2)::before{background:var(--c01-l)}#recruit-interview-detail-sec01-03 dt:nth-of-type(5n+3)::before{background:#CDB3CF}#recruit-interview-detail-sec01-03 dt:nth-of-type(5n+4)::before{background:var(--c03-l)}#recruit-interview-detail-sec01-03 dt:nth-of-type(5n+5)::before{background:var(--c04-l)}#recruit-interview-detail-sec01-03 dt::before{content:'';position:absolute;z-index:1;left:-3.15625rem;width:1.4375rem;aspect-ratio:1;background:var(--c02-l);border:.125rem solid var(--c-w);border-radius:50%}#recruit-interview-detail-sec01-03 dt::after{content:'';position:absolute;top:0;left:-2.5rem;width:.125rem;height:100%;background:var(--c-w)}#recruit-interview-detail-nav01 ul{--col: 3;gap:1.25rem}@media (min-width: 769px){#recruit-interview-detail-nav01 ul{gap:0 3.125rem}}@media (min-width: 769px){#recruit-interview-detail-nav01 li,#recruit-interview-detail-nav01 a{display:grid;grid-template-rows:subgrid;grid-row:span 6}}#recruit-interview-detail-nav01 a{font-size:.875rem;text-decoration:none;color:inherit;padding:.9375rem 1.25rem 1.25rem;background:var(--c-l)}@media not all and (min-width: 769px){#recruit-interview-detail-nav01 a{display:grid;grid-template-columns:45% 1fr;align-items:end;gap:0 1.25rem}#recruit-interview-detail-nav01 a *{grid-column:1 / -1}}#recruit-interview-detail-nav01 a[href$="01/"]{--c-l: var(--c01-l)}#recruit-interview-detail-nav01 a[href$="02/"]{--c-l: var(--c02-l)}#recruit-interview-detail-nav01 a[href$="03/"]{--c-l: var(--c03-l)}#recruit-interview-detail-nav01 .no{font-family:var(--ff03);font-size:1.625rem;margin-bottom:1.25rem}#recruit-interview-detail-nav01 .no::after{content:'Interview';display:inline-block;font-size:1.125rem;vertical-align:middle;margin-left:.5em;padding:.2em 0 0 .5em;border-left:1px solid}#recruit-interview-detail-nav01 h3{line-height:1.8;font-size:1rem;margin-bottom:1.25rem}@media (min-width: 769px){#recruit-interview-detail-nav01 h3{font-size:.9375rem}}@media not all and (min-width: 769px){#recruit-interview-detail-nav01 .post,#recruit-interview-detail-nav01 .name,#recruit-interview-detail-nav01 .more{order:1;grid-column:2}}#recruit-interview-detail-nav01 .name{line-height:1.2;font-size:1.875rem}@media (min-width: 769px){#recruit-interview-detail-nav01 .name{line-height:1.8}}#recruit-interview-detail-nav01 figure{border-radius:.9375rem}@media not all and (min-width: 769px){#recruit-interview-detail-nav01 figure{grid-column:1;grid-row:span 3}}@media (min-width: 769px){#recruit-interview-detail-nav01 figure{margin-top:2.5rem}}#recruit-interview-detail-nav01 .more{color:var(--c-w);margin-top:1.25rem}@media not all and (min-width: 769px){#recruit-interview-detail-nav01 .more{text-align:right;margin-top:.5em}}[id^="recruit-career-welfare-sec"]{--c: var(--c-s04);--c-l: var(--c-s04-l)}[id^="recruit-career-welfare-sec"]:where(:not(#recruit-career-welfare-sec01)){font-size:1.25rem;text-align:center;border-top:1px solid var(--c)}[id^="recruit-career-welfare-sec"]:where(:not(#recruit-career-welfare-sec01)) section{padding:1.875rem 2.5rem 2.5rem;background:var(--c-l)}[id^="recruit-career-welfare-sec"]:where(:not(#recruit-career-welfare-sec01)) h3{width:18.125rem;font-weight:500;font-size:1.625rem;color:var(--c-w);margin-inline:auto;padding:.5em;background:var(--c);border-radius:3em}[id^="recruit-career-welfare-sec"]:where(:not(#recruit-career-welfare-sec01)) ul{display:flex;flex-wrap:wrap;justify-content:center;gap:1.25rem}@media (min-width: 769px){[id^="recruit-career-welfare-sec"]:where(:not(#recruit-career-welfare-sec01)) ul{gap:2.5rem}}[id^="recruit-career-welfare-sec"]:where(:not(#recruit-career-welfare-sec01)) li{width:calc((100% - 2.5rem) / 2);font-weight:500;font-size:1.25rem;color:var(--c);padding:1em;background:var(--c-w);border-radius:.9375rem}@media not all and (min-width: 769px){[id^="recruit-career-welfare-sec"]:where(:not(#recruit-career-welfare-sec01)) li{width:100% !important}}@media (min-width: 769px){[id^="recruit-career-welfare-sec"]:where(:not(#recruit-career-welfare-sec01)) li{font-size:1.75rem}}#recruit-career-welfare-sec02 figure{gap:1.25rem;max-width:54.25rem;margin-inline:auto}#recruit-career-welfare-sec02 img{--m: 0;border-radius:.9375rem}#recruit-career-welfare-sec03 section:nth-of-type(1){background:var(--bg)}#recruit-career-welfare-sec03 section:nth-of-type(1) li{width:23.75rem}#recruit-career-welfare-sec03 section:nth-of-type(1) li:nth-child(2){width:calc(100% - 26.25rem)}#recruit-career-welfare-sec03 section:nth-of-type(2){background:none}#recruit-career-welfare-sec03 section:nth-of-type(2) h3{width:auto;color:var(--c);margin-inline:-2.5rem;background:var(--c-w);border:1px solid}#recruit-career-welfare-sec03 section:nth-of-type(2) li{color:var(--c-w);background:var(--c)}#recruit-qa-sec01{--w-pc: 50rem;--c: var(--c-s05);--c-l: var(--c-s05-l)}#recruit-qa-sec01 dt,#recruit-qa-sec01 dd{text-align:left;position:relative;padding-block:1.25rem;padding-inline:5rem 1.875rem;border:min(.125rem, 1px) solid var(--c-l)}#recruit-qa-sec01 dt::before,#recruit-qa-sec01 dd::before{content:'Q';position:absolute;top:1.25rem;left:1.875rem;width:2.125rem;height:1.75rem;text-indent:120%;white-space:nowrap;background:url("../img/recruit-qa-sec01-text-q.svg") center/contain no-repeat;overflow:hidden}#recruit-qa-sec01 dt{font-weight:500;font-size:1.375rem;margin-top:1.875rem;background:var(--c-l);border-bottom:0;border-radius:.9375rem .9375rem 0 0}#recruit-qa-sec01 dd{--m: 1em;line-height:2;font-size:1rem;border-radius:0 0 .9375rem .9375rem}#recruit-qa-sec01 dd::before{content:'A';background-image:url("../img/recruit-qa-sec01-text-a.svg")}#recruit-qa-sec01 dd p:first-child{line-height:1.4;font-size:1.375rem}#recruit-qa-sec01 dd a{color:var(--c-m)}[id^="recruit-entry-sec"]:where(:not(#recruit-entry-sec01)){--c: var(--c-s01);--c-l: var(--c-s01-l02);max-width:var(--w-pc);margin-inline:auto;padding:2.1875rem 1.25rem;background:var(--c-l)}[id^="recruit-entry-sec"]:where(:not(#recruit-entry-sec01)) h2{font-weight:500;font-size:1.875rem;text-align:center;color:var(--c);padding-bottom:.5em;border-bottom:1px solid var(--c)}[id^="recruit-entry-sec"]:where(:not(#recruit-entry-sec01)) h2+p{display:grid;justify-content:center;margin-top:1em}#recruit-entry-sec02 p:has([href="../entry-form/"]){--m: 1lh}#recruit-entry-sec02 a{display:block;max-width:18.75rem;line-height:1.2;font-weight:500;font-size:1.5rem;text-decoration:none;text-align:center;color:var(--c);margin-inline:auto;padding:.5rem;background:var(--c-w);border:.625rem solid var(--c);border-radius:.1875rem}#recruit-entry-sec02 a span{display:block;font-size:1.125rem;text-align:left;color:var(--c-w);margin:.5rem -.5rem -.5rem;padding:.5rem 0 0 1.875rem;background:var(--c) url("../img/arrow03r.svg") right 1.875rem bottom 0.2em / 4.1875rem no-repeat}#recruit-entry-sec03{--c: var(--c-m);--c-l: var(--bg);margin-top:var(--m)}#recruit-entry-sec03 h3,#recruit-entry-sec03 dl{max-width:50rem;margin-inline:auto}@media (min-width: 769px){#recruit-entry-sec03 dd{display:grid;grid-template:repeat(2, auto)/auto 10em;grid-auto-flow:column;justify-content:space-between;align-content:start}}#recruit-entry-sec03 dd div{grid-row:1 / -1}@media not all and (min-width: 769px){#recruit-entry-sec03 dd div{margin-top:.5em}}#recruit-entry-sec03 dd div a{text-decoration:none;color:var(--c-s01)}@media (pointer: fine){#recruit-entry-sec03 dd div a:hover{color:var(--c-m)}}#recruit-entry-sec03 dd div a[href="#"]{display:none}#recruit-entry-form-sec01{--c: var(--c-s01);--c-l: var(--c-s03-l)}#recruit-entry-form-sec01 .req{font-weight:500;font-size:.875rem;color:var(--c-w);padding:.1em .5em;background:var(--c-alert);border-radius:.3125rem}#recruit-entry-form-sec01 .form-table{text-align:left;padding:var(--p) 9.375rem;background:var(--c-l)}@media not all and (min-width: 769px){#recruit-entry-form-sec01 .form-table{padding:var(--p) 0;border-image:linear-gradient(var(--c-l) 0 100%) fill 0//0 100vw}}#recruit-entry-form-sec01 .form-table dt{font-weight:500}#recruit-entry-form-sec01 .form-table>dt,#recruit-entry-form-sec01 .form-table>dd{--m: 2em}#recruit-entry-form-sec01 .form-table>dt{line-height:1.2;font-size:1.25rem;color:var(--c);padding-left:.5em;border-left:.625rem solid}#recruit-entry-form-sec01 .form-table>dt .req{margin-left:1em}#recruit-entry-form-sec01 .form-table>dd{font-size:1rem}#recruit-entry-form-sec01 .form-table>dd *{--m: rem(10)}#recruit-entry-form-sec01 .form-table>dd input{max-width:25rem}#recruit-entry-form-sec01 .form-table>dd label:has([type="radio"],[type="checkbox"]){display:inline-block;margin:.625rem 1em .625rem 0}#recruit-entry-form-sec01 .form-table>dd dl{display:grid;grid-template-columns:5em 1fr;align-items:center;gap:1.25rem}#recruit-entry-form-sec01 .form-table>dd .ex{font-size:max(1em - .125rem, 8px)}#recruit-entry-form-sec01 .form-table>dd .ex+*{--m: 0}#recruit-entry-form-sec01 .form-table>dd #zip{max-width:15.625rem}#recruit-entry-form-sec01 .submit{display:grid;grid-auto-flow:column;gap:1.875rem}#recruit-entry-form-sec01 .error,#recruit-entry-form-sec01 .wpcf7-not-valid-tip{--m: 0;color:var(--c-alert)}#recruit-entry-form-sec01 .wpcf7-list-item{margin:0}#recruit-entry-form-sec01 .wpcf7-list-item.last label{margin-right:0}#recruit-entry-form-sec01 .wpcf7-list-item-label::before,#recruit-entry-form-sec01 .wpcf7-list-item-label::after{content:normal}#recruit-entry-form-sec01 .wpcf7-form.sent .wpcf7-response-output,#recruit-entry-form-sec01 .wpcf7 form.validating .wpcf7-response-output,#recruit-entry-form-sec01 .wpcf7-spinner{display:none}#recruit-entry-form-sec01 .wpcf7-form.invalid .wpcf7-response-output{border-color:var(--c-alert)}#thanks-sec01,#notfound{text-align:center}#thanks-sec01 h2,#notfound h2{font-weight:500;font-size:1.25rem}#thanks-sec01 .back a,#notfound .back a{text-transform:uppercase}body>footer{padding-inline:var(--p-inline);color:var(--c-m-d);background:var(--bg02)}body>footer address{position:relative;text-align:center;padding-block:2.1875rem 1.875rem}body>footer address::after{content:'';position:absolute;top:0;left:50%;translate:-50% 0;width:100vw;height:.3125rem;background:var(--c-w)}body>footer address>*:nth-child(n+2){margin-top:1em}body>footer address p:not(#flogo) span{display:block}@media (min-width: 769px){body>footer address p:not(#flogo) span{display:inline;margin-left:1em}}#fnav{gap:1em 3.75rem;padding-block:3.75rem}#fnav,#fnav ul{display:grid;justify-content:start}@media (min-width: 769px){#fnav,#fnav ul{grid-template-rows:repeat(5, auto);grid-auto-flow:column}}@media (min-width: 769px){#fnav>li:has([href$="recruit/"]){grid-row:2 /-1}}#fnav [lang="en"]{font-weight:normal;font-size:.9375rem;margin-left:1em}#fnav ul{gap:0.6em 3.75rem;margin-top:.6em;padding-left:calc(1.0625rem * 1.4 * 1.2)}@media (min-width: 769px){#fnav ul{grid-template-rows:repeat(4, auto)}}@media not all and (min-width: 769px){#flogo{zoom:.9}}#flogo a{justify-content:center}#copyright{font-size:.625rem;text-align:center;padding-block:2em calc(env(safe-area-inset-bottom) + 2em);border-image:linear-gradient(var(--c-w) 0 100%) fill 0//0 100vw}
/*# sourceMappingURL=shared.css.map */
