@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Sans:ital,wght@0,100..900;1,100..900&family=Noto+Serif:ital,wght@0,100..900;1,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Zen+Old+Mincho:wght@400;500;600;700;900&display=swap);:root{--headerH:5.5vw;--main-color:#811c21}@media screen and (max-width:1024px) and (orientation:portrait){:root{--headerH:55px}}.recruit{--main-color:#004098}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:0 0;font-size:62.5%;width:100%;height:100%;font-family:sans-serif}body{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;margin:0;padding:0;border:0;outline:0;color:#000;line-height:1.5;vertical-align:baseline;letter-spacing:.1em;font-smooth:always;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;background-color:transparent;font-size:1.4rem;height:100%;font-feature-settings:"palt"}abbr,address,article,aside,audio,b,blockquote,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0;font-weight:400}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,textarea{display:block}ul{list-style:none;list-style-position:outside;margin:0;padding:0}ul li{margin:0;padding:0;list-style:none}ol{list-style:decimal;list-style-position:inside}ol li{margin-bottom:5px}li img{vertical-align:bottom}div img{vertical-align:bottom}caption,th{text-align:left}q:after,q:before{content:""}:link img,:visited img,a img{border:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}strong{font-weight:700}del{text-decoration:line-through}input,select{vertical-align:middle}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}ins{background-color:#dfdfdf;color:#000;text-decoration:none}mark{background-color:#dfdfdf;color:#000;font-style:italic;font-weight:700}hr{display:block;height:1px;border:0;border-top:1px solid #dfdfdf;margin:1em 0;padding:0}button{border:none;padding:0;cursor:pointer}input::-webkit-input-placeholder{color:#666;font-size:14px;font-size:1.4rem}input:-moz-placeholder{color:#666;font-size:14px;font-size:1.4rem}img{margin:0;padding:0}iframe,img,input,textarea,video{max-width:100%}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0;cursor:pointer;outline:0;text-decoration:none}a:link{text-decoration:none;color:#363636}a:visited{text-decoration:underline;color:#363636}a:active,a:focus{opacity:.7;outline:-webkit-focus-ring-color auto 1px}a:hover{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;transition:all .2s ease-in-out;opacity:.7}html{scroll-padding-top:var(--headerH)}body{width:100%;height:100%;background:#fff}.clear{clear:both}.hide-content{display:none}.mb-object{display:none!important}.mb-object_fl{display:none!important}.pc-object{display:block!important}.pc-object_fl{display:flex!important}@media screen and (max-width:1024px) and (orientation:portrait){.mb-object{display:block!important}.mb-object_fl{display:flex!important}.pc-object{display:none!important}.pc-object_fl{display:none!important}}:root{--headerH:5.5vw;--main-color:#811c21}@media screen and (max-width:1024px) and (orientation:portrait){:root{--headerH:55px}}.recruit{--main-color:#004098}h3.section-title{position:relative;margin-bottom:1em;font-size:calc(var(--fs-scale,1) * clamp(2.13rem,2.08vw,4rem));font-weight:600;line-height:1.2;color:var(--main-color);letter-spacing:.15em;padding-left:1.25em}h3.section-title::before{content:"";position:absolute;display:inline-block;width:.6em;height:.6em;background:currentColor;left:.1em;top:50%;transform:translateY(-50%) rotate(-45deg)}h3.section-title.border::before{background:#fff;border:solid 2px}h3.bold-title{color:var(--main-color);font-size:calc(var(--fs-scale,1) * clamp(1.99rem,1.94vw,3.73rem));line-height:1.4;font-weight:600;margin-bottom:1em}h3.bold-title.red{color:#811c21}h4.bold-title{color:var(--main-color);font-size:calc(var(--fs-scale,1) * clamp(1.71rem,1.67vw,3.2rem));line-height:1.4;font-weight:600;margin-bottom:1em}h4.border-title{position:relative;font-size:calc(var(--fs-scale,1) * clamp(1.71rem,1.67vw,3.2rem));font-weight:600;line-height:1.2;margin-bottom:1.5em;color:var(--main-color);padding-left:1em}h4.border-title::before{content:"";position:absolute;display:block;left:0;top:0;width:.3em;height:100%;background:currentColor}.paragraph{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,1.04vw,2rem));line-height:1.9;margin-bottom:1.25em}.paragraph a{color:var(--main-color);border-bottom:solid 1px}.paragraph .align-center,.paragraph .align-right{display:block}.paragraph.mb10{margin-bottom:10px}.paragraph.mb0{margin-bottom:0}.paragraph em{font-style:normal;font-weight:700}.paragraph span{font-weight:inherit}.paragraph+.paragraph{margin-top:-.25em}.small-text{font-size:.8em;line-height:1.7}.align-center{text-align:center}.align-right{text-align:right}.img-full-wrap{width:100%;margin:3vh auto}.img-full-wrap img{width:100%;display:block}.text-bold{font-weight:600}.attention-sup,sup{font-size:.9em;position:relative;top:-.5em}.attention{display:block;font-size:.8em;text-align:right}a.link_btn{width:100%;height:fit-content;position:relative;padding:1em 3em 1em 1.25em;margin-bottom:1.5em;font-size:calc(var(--fs-scale,1) * clamp(1.28rem,1.25vw,2.4rem));display:flex;align-items:center;line-height:1.1;transition:all .4s ease;word-break:break-all;border:solid 1.5px;letter-spacing:.05em;color:var(--main-color);background:#fff}a.link_btn::after{content:"";position:absolute;top:50%;right:.75em;width:.65em;height:.65em;border-right:2px solid;border-bottom:2px solid;transform:rotate(-45deg) translateY(-50%)}@media (hover:hover){a.link_btn:hover{color:#fff;background:var(--main-color);border-color:var(--main-color);opacity:1}}a.link_btn.fit{width:fit-content;min-width:12em}a.link_btn.half{width:50%}a.link_btn.half.right{margin-left:50%}a.link_btn.half.center{margin:0 25%}a.link_btn.circle{border-radius:99em}a.link_btn.no-link{pointer-events:none}a.link_btn.no-link::after{content:none}a.link_btn.bg-red{background:var(--main-color);color:#fff}@media (hover:hover){a.link_btn.bg-red:hover{color:var(--main-color);background:#fff}}a.link_btn.bg-blue{background:var(--main-color);color:#fff}@media (hover:hover){a.link_btn.bg-blue:hover{color:var(--main-color);background:#fff}}a.link_btn.border{border-color:#fff}a[target=_blank].link_btn::before{content:none}a[target=_blank].link_btn::after{border:none;background:unset;width:1em;height:1em;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40"><path fill="%23811c21" d="m38.33,18.33c-.92,0-1.67-.75-1.67-1.67V3.33h-13.33c-.92,0-1.67-.75-1.67-1.67s.75-1.67,1.67-1.67h15c.92,0,1.67.75,1.67,1.67v15c0,.92-.75,1.67-1.67,1.67Z" /><path fill="%23811c21" d="m31.67,40H1.67c-.92,0-1.67-.75-1.67-1.67V8.33c0-.92.75-1.67,1.67-1.67h13.33c.92,0,1.67.75,1.67,1.67s-.75,1.67-1.67,1.67H3.33v26.67h26.67v-11.67c0-.92.75-1.67,1.67-1.67s1.67.75,1.67,1.67v13.33c0,.92-.75,1.67-1.67,1.67Z" /><path fill="%23811c21" d="m18.33,23.33c-.43,0-.85-.16-1.18-.49-.65-.65-.65-1.71,0-2.36L35.49,2.15c.65-.65,1.71-.65,2.36,0s.65,1.71,0,2.36l-18.33,18.33c-.33.33-.75.49-1.18.49Z" /></svg>');transform:translateY(-50%)}@media (hover:hover){a[target=_blank].link_btn:hover::after{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40"><path fill="%23fff" d="m38.33,18.33c-.92,0-1.67-.75-1.67-1.67V3.33h-13.33c-.92,0-1.67-.75-1.67-1.67s.75-1.67,1.67-1.67h15c.92,0,1.67.75,1.67,1.67v15c0,.92-.75,1.67-1.67,1.67Z" /><path fill="%23fff" d="m31.67,40H1.67c-.92,0-1.67-.75-1.67-1.67V8.33c0-.92.75-1.67,1.67-1.67h13.33c.92,0,1.67.75,1.67,1.67s-.75,1.67-1.67,1.67H3.33v26.67h26.67v-11.67c0-.92.75-1.67,1.67-1.67s1.67.75,1.67,1.67v13.33c0,.92-.75,1.67-1.67,1.67Z" /><path fill="%23fff" d="m18.33,23.33c-.43,0-.85-.16-1.18-.49-.65-.65-.65-1.71,0-2.36L35.49,2.15c.65-.65,1.71-.65,2.36,0s.65,1.71,0,2.36l-18.33,18.33c-.33.33-.75.49-1.18.49Z" /></svg>')}}a[target=_blank].link_btn.bg-red::after{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40"><path fill="%23fff" d="m38.33,18.33c-.92,0-1.67-.75-1.67-1.67V3.33h-13.33c-.92,0-1.67-.75-1.67-1.67s.75-1.67,1.67-1.67h15c.92,0,1.67.75,1.67,1.67v15c0,.92-.75,1.67-1.67,1.67Z" /><path fill="%23fff" d="m31.67,40H1.67c-.92,0-1.67-.75-1.67-1.67V8.33c0-.92.75-1.67,1.67-1.67h13.33c.92,0,1.67.75,1.67,1.67s-.75,1.67-1.67,1.67H3.33v26.67h26.67v-11.67c0-.92.75-1.67,1.67-1.67s1.67.75,1.67,1.67v13.33c0,.92-.75,1.67-1.67,1.67Z" /><path fill="%23fff" d="m18.33,23.33c-.43,0-.85-.16-1.18-.49-.65-.65-.65-1.71,0-2.36L35.49,2.15c.65-.65,1.71-.65,2.36,0s.65,1.71,0,2.36l-18.33,18.33c-.33.33-.75.49-1.18.49Z" /></svg>')}@media (hover:hover){a[target=_blank].link_btn.bg-red:hover::after{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40"><path fill="%23811c21" d="m38.33,18.33c-.92,0-1.67-.75-1.67-1.67V3.33h-13.33c-.92,0-1.67-.75-1.67-1.67s.75-1.67,1.67-1.67h15c.92,0,1.67.75,1.67,1.67v15c0,.92-.75,1.67-1.67,1.67Z" /><path fill="%23811c21" d="m31.67,40H1.67c-.92,0-1.67-.75-1.67-1.67V8.33c0-.92.75-1.67,1.67-1.67h13.33c.92,0,1.67.75,1.67,1.67s-.75,1.67-1.67,1.67H3.33v26.67h26.67v-11.67c0-.92.75-1.67,1.67-1.67s1.67.75,1.67,1.67v13.33c0,.92-.75,1.67-1.67,1.67Z" /><path fill="%23811c21" d="m18.33,23.33c-.43,0-.85-.16-1.18-.49-.65-.65-.65-1.71,0-2.36L35.49,2.15c.65-.65,1.71-.65,2.36,0s.65,1.71,0,2.36l-18.33,18.33c-.33.33-.75.49-1.18.49Z" /></svg>')}}a[target=_blank].link_btn.blue::after{border:none;background:unset;width:1em;height:1em;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40"><path fill="%23004098" d="m38.33,18.33c-.92,0-1.67-.75-1.67-1.67V3.33h-13.33c-.92,0-1.67-.75-1.67-1.67s.75-1.67,1.67-1.67h15c.92,0,1.67.75,1.67,1.67v15c0,.92-.75,1.67-1.67,1.67Z" /><path fill="%23004098" d="m31.67,40H1.67c-.92,0-1.67-.75-1.67-1.67V8.33c0-.92.75-1.67,1.67-1.67h13.33c.92,0,1.67.75,1.67,1.67s-.75,1.67-1.67,1.67H3.33v26.67h26.67v-11.67c0-.92.75-1.67,1.67-1.67s1.67.75,1.67,1.67v13.33c0,.92-.75,1.67-1.67,1.67Z" /><path fill="%23004098" d="m18.33,23.33c-.43,0-.85-.16-1.18-.49-.65-.65-.65-1.71,0-2.36L35.49,2.15c.65-.65,1.71-.65,2.36,0s.65,1.71,0,2.36l-18.33,18.33c-.33.33-.75.49-1.18.49Z" /></svg>');transform:translateY(-50%)}@media (hover:hover){a[target=_blank].link_btn.blue:hover::after{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40"><path fill="%23fff" d="m38.33,18.33c-.92,0-1.67-.75-1.67-1.67V3.33h-13.33c-.92,0-1.67-.75-1.67-1.67s.75-1.67,1.67-1.67h15c.92,0,1.67.75,1.67,1.67v15c0,.92-.75,1.67-1.67,1.67Z" /><path fill="%23fff" d="m31.67,40H1.67c-.92,0-1.67-.75-1.67-1.67V8.33c0-.92.75-1.67,1.67-1.67h13.33c.92,0,1.67.75,1.67,1.67s-.75,1.67-1.67,1.67H3.33v26.67h26.67v-11.67c0-.92.75-1.67,1.67-1.67s1.67.75,1.67,1.67v13.33c0,.92-.75,1.67-1.67,1.67Z" /><path fill="%23fff" d="m18.33,23.33c-.43,0-.85-.16-1.18-.49-.65-.65-.65-1.71,0-2.36L35.49,2.15c.65-.65,1.71-.65,2.36,0s.65,1.71,0,2.36l-18.33,18.33c-.33.33-.75.49-1.18.49Z" /></svg>')}}a[target=_blank].link_btn.bg-blue::after{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40"><path fill="%23fff" d="m38.33,18.33c-.92,0-1.67-.75-1.67-1.67V3.33h-13.33c-.92,0-1.67-.75-1.67-1.67s.75-1.67,1.67-1.67h15c.92,0,1.67.75,1.67,1.67v15c0,.92-.75,1.67-1.67,1.67Z" /><path fill="%23fff" d="m31.67,40H1.67c-.92,0-1.67-.75-1.67-1.67V8.33c0-.92.75-1.67,1.67-1.67h13.33c.92,0,1.67.75,1.67,1.67s-.75,1.67-1.67,1.67H3.33v26.67h26.67v-11.67c0-.92.75-1.67,1.67-1.67s1.67.75,1.67,1.67v13.33c0,.92-.75,1.67-1.67,1.67Z" /><path fill="%23fff" d="m18.33,23.33c-.43,0-.85-.16-1.18-.49-.65-.65-.65-1.71,0-2.36L35.49,2.15c.65-.65,1.71-.65,2.36,0s.65,1.71,0,2.36l-18.33,18.33c-.33.33-.75.49-1.18.49Z" /></svg>')}@media (hover:hover){a[target=_blank].link_btn.bg-blue:hover::after{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40"><path fill="%23004098" d="m38.33,18.33c-.92,0-1.67-.75-1.67-1.67V3.33h-13.33c-.92,0-1.67-.75-1.67-1.67s.75-1.67,1.67-1.67h15c.92,0,1.67.75,1.67,1.67v15c0,.92-.75,1.67-1.67,1.67Z" /><path fill="%23004098" d="m31.67,40H1.67c-.92,0-1.67-.75-1.67-1.67V8.33c0-.92.75-1.67,1.67-1.67h13.33c.92,0,1.67.75,1.67,1.67s-.75,1.67-1.67,1.67H3.33v26.67h26.67v-11.67c0-.92.75-1.67,1.67-1.67s1.67.75,1.67,1.67v13.33c0,.92-.75,1.67-1.67,1.67Z" /><path fill="%23004098" d="m18.33,23.33c-.43,0-.85-.16-1.18-.49-.65-.65-.65-1.71,0-2.36L35.49,2.15c.65-.65,1.71-.65,2.36,0s.65,1.71,0,2.36l-18.33,18.33c-.33.33-.75.49-1.18.49Z" /></svg>')}}a[href$=".pdf"].link_btn::after{width:1.25em;height:1.25em;background:url(/corporation/assets/images/common/pdf-icon.svg) no-repeat 50% 50%/contain}@media (hover:hover){a[href$=".pdf"].link_btn:hover::after{background:url(/corporation/assets/images/common/pdf-icon-w.svg) no-repeat 50% 50%/contain}}a[href$=".pdf"].link_btn.bg-red::after{background:url(/corporation/assets/images/common/pdf-icon-w.svg) no-repeat 50% 50%/contain}@media (hover:hover){a[href$=".pdf"].link_btn.bg-red:hover::after{background:url(/corporation/assets/images/common/pdf-icon.svg) no-repeat 50% 50%/contain}}a[href$=".pdf"].link_btn.blue::after{width:1.25em;height:1.25em;background:url(/corporation/assets/images/common/pdf-icon-b.svg) no-repeat 50% 50%/contain}@media (hover:hover){a[href$=".pdf"].link_btn.blue:hover::after{background:url(/corporation/assets/images/common/pdf-icon-w.svg) no-repeat 50% 50%/contain}}a[href$=".pdf"].link_btn.bg-blue::after{background:url(/corporation/assets/images/common/pdf-icon-w.svg) no-repeat 50% 50%/contain}@media (hover:hover){a[href$=".pdf"].link_btn.bg-blue:hover::after{background:url(/corporation/assets/images/common/pdf-icon-b.svg) no-repeat 50% 50%/contain}}a[href$=".xlsx"].link_btn::after{width:1.25em;height:1.25em;background:url(/corporation/assets/images/common/excel-icon.svg) no-repeat 50% 50%/contain}@media (hover:hover){a[href$=".xlsx"].link_btn:hover::after{background:url(/corporation/assets/images/common/excel-icon-w.svg) no-repeat 50% 50%/contain}}a[href$=".xlsx"].link_btn.bg-red::after{background:url(/corporation/assets/images/common/excel-icon-w.svg) no-repeat 50% 50%/contain}@media (hover:hover){a[href$=".xlsx"].link_btn.bg-red:hover::after{background:url(/corporation/assets/images/common/excel-icon.svg) no-repeat 50% 50%/contain}}a[href$=".xlsx"].link_btn.blue::after{width:1.25em;height:1.25em;background:url(/corporation/assets/images/common/excel-icon-b.svg) no-repeat 50% 50%/contain}@media (hover:hover){a[href$=".xlsx"].link_btn.blue:hover::after{background:url(/corporation/assets/images/common/excel-icon-w.svg) no-repeat 50% 50%/contain}}a[href$=".xlsx"].link_btn.bg-blue::after{background:url(/corporation/assets/images/common/excel-icon-w.svg) no-repeat 50% 50%/contain}@media (hover:hover){a[href$=".xlsx"].link_btn.bg-blue:hover::after{background:url(/corporation/assets/images/common/excel-icon-b.svg) no-repeat 50% 50%/contain}}.linkbox{display:grid;grid-template-columns:repeat(2,1fr);gap:1em;margin-bottom:2em}.linkbox>a{margin-bottom:unset;height:100%}.linkbox>a.full{width:100%}.linkbox.col3{grid-template-columns:repeat(3,1fr)}.index-linkbox{display:grid;grid-template-columns:repeat(2,1fr);gap:1em;margin-bottom:2em}.index-linkbox>a{margin-bottom:unset;height:100%;min-height:5em}.index-linkbox>a.full{width:100%}.index-linkbox.col3{grid-template-columns:repeat(3,1fr)}table.table-std{border-collapse:collapse;width:100%;margin-bottom:2vw;border-top:1px solid var(--main-color);border-left:1px solid var(--main-color)}table.table-std td,table.table-std th{padding:1em .5em;color:#000;border-right:1px solid var(--main-color);border-bottom:1px solid var(--main-color);text-align:left;vertical-align:middle;background:#fff}table.table-std thead th{text-align:center;font-weight:600;background:var(--main-color);color:#fff;border-bottom:1px solid var(--main-color);border-right:solid 1px}table.table-std thead th.border-white{border-bottom-color:#fff}table.table-std thead th:last-of-type{border-right:solid 1px var(--main-color)}table.table-std tbody th{text-align:center;color:var(--main-color);font-weight:500}table.table-std tbody th.color-black{color:#000}table.table-std tbody th.bg{color:#fff;background:var(--main-color);border-bottom:1px solid currentColor}table.table-std tbody tr:last-of-type th{border-bottom:solid 1px var(--main-color)}table.table-std.tbody-th-black tbody th{color:#000}table.table-std.td-center tbody td{text-align:center}table.table-std.td-center tbody td.left{text-align:left}table.table-std.td-center tbody td.right{text-align:right}table.table-std.td-right tbody td{text-align:right}table.table-std.td-right tbody td.left{text-align:left}table.table-std.td-right tbody td.center{text-align:center}table.table-std.no-bg tbody tr:nth-of-type(odd) td,table.table-std.no-bg tbody tr:nth-of-type(odd) th{background:0 0}table.table-std .center,table.table-std.center *{text-align:center}table.table-std .left,table.table-std.left *{text-align:left}table.table-std .right,table.table-std.right *{text-align:right}table.table-std a{display:inline-block;color:var(--main-color);text-decoration:underline}.table_res{display:block;width:100%}.tab-panel-wrap{margin-bottom:4vw}.tab-panel-wrap .tab-list{display:grid;grid-template-columns:repeat(4,1fr);gap:.5em;margin-bottom:2vw;color:var(--main-color);font-size:calc(var(--fs-scale,1) * clamp(1.2rem,1.04vw,2rem))}.tab-panel-wrap .tab-list li{display:flex;align-items:center;justify-content:center;min-height:4em;width:100%;padding:.3em .5em;text-align:center;font-weight:500;cursor:pointer;transition:all .3s;background:#fff;border:solid 1px var(--main-color);line-height:1.2}.tab-panel-wrap .tab-list li.active{background:var(--main-color);color:#fff}.tab-panel-wrap .tab-list li.wide{grid-column:1/-1}.tab-panel-wrap .tab-list.col2{grid-template-columns:repeat(2,1fr);justify-content:center;max-width:60%;margin-inline:auto}.tab-panel-wrap .tab-list.col5{grid-template-columns:repeat(5,1fr)}.tab-panel-wrap .tab-panel-block .tab-panel{display:none}.tab-panel-wrap .tab-panel-block .tab-panel.active{display:block}.accordion-box{margin-bottom:2ex}.accordion-box .accordion-btn{position:relative;cursor:pointer;margin:0!important}.accordion-box .accordion-btn::after,.accordion-box .accordion-btn::before{content:"";top:calc(50% - 9px);position:absolute;right:30px;width:2px;height:18px;background-color:#fff;transition:transform .2s ease-in-out}.accordion-box .accordion-btn::after{transform:rotate(90deg)}.accordion-box .accordion-btn.active::before{transform:rotate(90deg)}.accordion-box .accordion-content{display:none}.accordion-box .accordion-content>:last-child{margin-bottom:0}.red-text{color:red}.disc-list>li{list-style-type:disc;margin:0 0 0 1.5em}.disc-list>li::marker{color:var(--main-color)}.disc-list.black-disc>li::marker{color:#000}.num-list{list-style-position:outside}.num-list>li{list-style-type:decimal;margin:0 0 0 2em}.num-list>li::marker{color:var(--main-color);font-weight:700}.notes-list>li{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,.9vw,1.73rem));padding-left:1.2em;position:relative}.notes-list>li::before{content:"※";position:absolute;left:0;top:0}.notes-list>li span.border{border-bottom:#000 1px solid}.notes-list.red>li{border-bottom:1px red solid;display:inline-block}.notes-list.right-alignment{display:flex;justify-content:flex-end}.notes-num-list>li{list-style:none;margin:0;font-size:calc(var(--fs-scale,1) * clamp(1.2rem,.9vw,1.73rem));padding-left:2.5em;position:relative}.notes-num-list>li::before{content:"";position:absolute;left:0;top:0}.notes-num-list>li:nth-of-type(1)::before{content:"※1"}.notes-num-list>li:nth-of-type(2)::before{content:"※2"}.notes-num-list>li:nth-of-type(3)::before{content:"※3"}.notes-num-list>li:nth-of-type(4)::before{content:"※4"}.notes-num-list>li:nth-of-type(5)::before{content:"※5"}.notes-num-list>li:nth-of-type(6)::before{content:"※6"}.notes-num-list>li:nth-of-type(7)::before{content:"※7"}.notes-num-list>li:nth-of-type(8)::before{content:"※8"}.notes-num-list>li:nth-of-type(9)::before{content:"※9"}.brackets-num-list>li{list-style:none;position:relative;padding-left:2.5em;margin:0}.brackets-num-list>li::before{content:"";position:absolute;left:0;top:0}.brackets-num-list>li:nth-of-type(1)::before{content:"（1）"}.brackets-num-list>li:nth-of-type(2)::before{content:"（2）"}.brackets-num-list>li:nth-of-type(3)::before{content:"（3）"}.brackets-num-list>li:nth-of-type(4)::before{content:"（4）"}.brackets-num-list>li:nth-of-type(5)::before{content:"（5）"}.brackets-num-list>li:nth-of-type(6)::before{content:"（6）"}.brackets-num-list>li:nth-of-type(7)::before{content:"（7）"}.brackets-num-list>li:nth-of-type(8)::before{content:"（8）"}.brackets-num-list>li:nth-of-type(9)::before{content:"（9）"}.circle-num-list>li{list-style:none;position:relative;padding-left:1.5em;margin:0}.circle-num-list>li::before{content:"";position:absolute;left:0;top:0}.circle-num-list>li:nth-of-type(1)::before{content:"①"}.circle-num-list>li:nth-of-type(2)::before{content:"②"}.circle-num-list>li:nth-of-type(3)::before{content:"③"}.circle-num-list>li:nth-of-type(4)::before{content:"④"}.circle-num-list>li:nth-of-type(5)::before{content:"⑤"}.circle-num-list>li:nth-of-type(6)::before{content:"⑥"}.circle-num-list>li:nth-of-type(7)::before{content:"⑦"}.circle-num-list>li:nth-of-type(8)::before{content:"⑧"}.circle-num-list>li:nth-of-type(9)::before{content:"⑨"}.brackets-num-list,.circle-num-list,.disc-list,.notes-list,.notes-num-list,.num-list{margin-bottom:3ex}.brackets-num-list li,.circle-num-list li,.disc-list li,.notes-list li,.notes-num-list li,.num-list li{font-weight:inherit}.brackets-num-list.mb10,.circle-num-list.mb10,.disc-list.mb10,.notes-list.mb10,.notes-num-list.mb10,.num-list.mb10{margin-bottom:10px}.brackets-num-list.mb0,.circle-num-list.mb0,.disc-list.mb0,.notes-list.mb0,.notes-num-list.mb0,.num-list.mb0{margin-bottom:0}.brackets-num-list>li,.circle-num-list>li,.disc-list>li,.notes-list>li,.notes-num-list>li,.num-list>li{line-height:1.7}.brackets-num-list>li+li,.circle-num-list>li+li,.disc-list>li+li,.notes-list>li+li,.notes-num-list>li+li,.num-list>li+li{margin-top:.25em}.brackets-num-list>li em,.circle-num-list>li em,.disc-list>li em,.notes-list>li em,.notes-num-list>li em,.num-list>li em{font-style:normal;font-weight:700}.brackets-num-list>li em .red-text,.circle-num-list>li em .red-text,.disc-list>li em .red-text,.notes-list>li em .red-text,.notes-num-list>li em .red-text,.num-list>li em .red-text{font-weight:700;color:red}li>.brackets-num-list,li>.circle-num-list,li>.disc-list,li>.notes-list,li>.notes-num-list,li>.num-list{margin-top:1ex}.brackets-num-list>li>a,.circle-num-list>li>a,.disc-list>li>a,.notes-list>li>a,.notes-num-list>li>a,.num-list>li>a{color:var(--main-color);text-decoration:underline}.brackets-num-list>li>p,.circle-num-list>li>p,.disc-list>li>p,.notes-list>li>p,.notes-num-list>li>p,.num-list>li>p{margin-top:10px}.anchor-link-list{margin-bottom:5vw;display:flex;gap:1em;justify-content:center;font-size:calc(var(--fs-scale,1) * clamp(1.21rem,1.18vw,2.27rem));color:var(--main-color);width:100%}.anchor-link-list li{width:25%}.anchor-link-list li.red{color:#811c21}.anchor-link-list a{width:100%;display:flex;flex-direction:column;justify-content:center;padding:.25em .5em 1.25em .5em;font-weight:500;text-align:center;color:inherit;position:relative;border:solid 2px;line-height:1;min-height:4.25em}.anchor-link-list a::after{position:absolute;content:"";left:0;position:absolute;left:50%;bottom:.3em;width:.6em;height:.6em;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg) translateX(-50%)}.faq-list{border:solid 1px var(--main-color);color:#fff;background:var(--main-color);padding:0 1vw}.faq-list dd,.faq-list dt{padding-left:4.5em;position:relative}.faq-list dd::before,.faq-list dt::before{content:"";position:absolute;left:0;top:50%;display:inline-block;font-family:Poppins,"Noto Sans",sans-serif;font-size:calc(var(--fs-scale,1) * clamp(2.84rem,2.78vw,5.33rem));font-weight:600;margin-right:.25em;line-height:1;transform:translateY(-50%)}.faq-list dt{display:flex;align-items:center;font-size:calc(var(--fs-scale,1) * clamp(1.2rem,1.04vw,2rem));padding-block:1.25vw;padding-right:3em;width:100%;cursor:pointer;line-height:1.4;min-height:2.25em}.faq-list dt::before{content:"Q."}.faq-list dt .toggle{position:absolute;right:0;top:50%;height:2em;width:2em;transform:translateY(-50%)}.faq-list dt .toggle::after,.faq-list dt .toggle::before{content:"";position:absolute;top:calc(50% - 1px);right:0;width:1.5em;height:2px;background:currentColor;transition:transform .3s ease}.faq-list dt .toggle::after{transform:rotate(-90deg)}.faq-list dd{display:none;border-top:solid 0;padding-block:1.25vw}.faq-list dd::before{content:"A.";top:1vw;transform:unset}.faq-list dd>:last-child{margin-bottom:0}.faq-list.active{color:var(--main-color);background:#fff}.faq-list.active dt .toggle::after{transform:rotate(0)}.faq-list.active dd{border-top:solid 1px}.faq-list+.faq-list{margin-top:1vw}.mwform-checkbox-field{margin-left:0!important}@media screen and (max-width:1024px) and (orientation:portrait){h3.section-title{font-size:calc(var(--fs-scale,1) * clamp(2.2rem,5.87vw,2.52rem));letter-spacing:.1em}h3.bold-title{font-size:calc(var(--fs-scale,1) * clamp(2.1rem,5.6vw,2.41rem))}h4.bold-title{font-size:calc(var(--fs-scale,1) * clamp(1.9rem,5.07vw,2.18rem))}h4.border-title{font-size:calc(var(--fs-scale,1) * clamp(1.9rem,5.07vw,2.18rem))}.paragraph{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem))}a.link_btn{padding:.75em 3em .75em 1.25em;font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem));font-weight:500}a.link_btn.fit{min-width:10em}.linkbox{grid-template-columns:repeat(1,1fr);gap:.75em 1em}.linkbox.col3{grid-template-columns:repeat(1,1fr)}.index-linkbox{grid-template-columns:repeat(1,1fr);gap:.75em 1em}.index-linkbox>a{min-height:4em}.index-linkbox.col3{grid-template-columns:repeat(1,1fr)}.tab-panel-wrap .tab-list{grid-template-columns:repeat(2,1fr);font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem))}.tab-panel-wrap .tab-list.col2{max-width:unset}.tab-panel-wrap .tab-list.col5{grid-template-columns:repeat(4,1fr)}.notes-list>li{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,3.2vw,1.38rem))}.notes-num-list>li{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,3.2vw,1.38rem))}.anchor-link-list{gap:.5em;justify-content:space-between;font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem));flex-wrap:wrap}.anchor-link-list li{width:calc((100% - .5em - 1px)/ 2)}.anchor-link-list a{padding:.25em .25em 1.25em .25em;letter-spacing:.05em}.faq-list{padding:0 2vw}.faq-list dd,.faq-list dt{padding-left:3.5em}.faq-list dd::before,.faq-list dt::before{font-size:calc(var(--fs-scale,1) * clamp(2.4rem,6.4vw,2.75rem))}.faq-list dt{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem));padding-block:2.25vw}.faq-list dd{padding-block:2.25vw}.scroll-res{overflow:scroll;width:100%;position:relative;display:block}.scroll-res>*{min-width:800px}.scroll-res .scroll-hint-icon-wrap{min-width:unset}.scroll-res>table{margin-bottom:0}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){h3.section-title{font-size:calc(var(--fs-scale,1) * clamp(2.4rem,3.13vw,3.2rem))}h3.bold-title{font-size:calc(var(--fs-scale,1) * clamp(2.3rem,2.99vw,3.07rem))}h4.bold-title{font-size:calc(var(--fs-scale,1) * clamp(2.1rem,2.73vw,2.8rem))}h4.border-title{font-size:calc(var(--fs-scale,1) * clamp(2.1rem,2.73vw,2.8rem))}.paragraph{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}a.link_btn{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem));font-weight:500}.linkbox{grid-template-columns:repeat(2,1fr)}.linkbox.col3{grid-template-columns:repeat(3,1fr)}.index-linkbox{grid-template-columns:repeat(2,1fr)}.index-linkbox.col3{grid-template-columns:repeat(3,1fr)}.tab-panel-wrap .tab-list{grid-template-columns:repeat(4,1fr);font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}.tab-panel-wrap .tab-list.col2{grid-template-columns:repeat(2,1fr)}.tab-panel-wrap .tab-list.col5{grid-template-columns:repeat(5,1fr)}.notes-list>li{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.69vw,1.73rem))}.notes-num-list>li{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,1.56vw,1.6rem))}.anchor-link-list{justify-content:center;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.69vw,1.73rem));flex-wrap:nowrap}.anchor-link-list li{width:25%}.faq-list dd::before,.faq-list dt::before{font-size:calc(var(--fs-scale,1) * clamp(3rem,3.91vw,4rem))}.faq-list dt{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}}html{scroll-behavior:smooth}body{font-family:"Noto Sans JP",sans-serif;font-size:calc(var(--fs-scale,1) * clamp(1.2rem,1.04vw,2rem));font-weight:400;line-height:1.8;letter-spacing:.125em;width:100%;overflow-wrap:anywhere;word-break:normal;line-break:strict}.header{width:100%;height:var(--headerH);position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:space-between;z-index:20;transition:all .4s ease;background:#fff}.header h1{color:var(--main-color);display:flex;align-items:end;background:var(--main-color);padding:1.25em;height:100%}.header h1 .header-logo{color:var(--main-color);height:100%;transition:all .4s ease;position:relative}.header h1 .header-logo:hover{opacity:1}.header h1 .header-logo img{height:100%;width:auto}.header h1 span{font-weight:500;line-height:1;text-shadow:0 0 10px rgba(255,255,255,.7)}.header h1 span.recruitment{margin-left:1em;font-size:calc(var(--fs-scale,1) * clamp(1.2rem,.83vw,1.6rem))}.header h1 span.description{margin-left:2em;font-size:calc(var(--fs-scale,1) * clamp(1rem,.76vw,1.47rem))}.header .sub-link-list{margin:auto 1.5em auto auto;display:flex;color:var(--main-color);font-size:calc(var(--fs-scale,1) * clamp(1.1rem,.76vw,1.47rem));letter-spacing:.01em;line-height:1}.header .sub-link-list li+li{margin-left:1em;border-left:solid 2px;padding-left:1em}.header .sub-link-list li a{color:inherit}.header .sub-link-list li a img{display:block;width:2.75em;height:2.75em;margin-inline:auto}.header .sub-link-list li a p{margin-top:.1em;text-align:center;font-weight:500}.header .hamburger-btn{position:relative;background:var(--main-color);width:var(--headerH);height:100%;z-index:10;cursor:pointer}.header .hamburger-btn span{position:absolute;left:50%;width:3vw;height:.15vw;background:#fff;transition:all ease .4s;transform:translate(-50%,-50%)}.header .hamburger-btn span:nth-child(1){top:40%}.header .hamburger-btn span:nth-child(2){top:50%}.header .hamburger-btn span:nth-child(3){top:60%}.header .hamburger-btn.is-show span:nth-child(1){top:50%;transform:translate(-50%,-50%) rotate(45deg)}.header .hamburger-btn.is-show span:nth-child(2){opacity:0;width:0}.header .hamburger-btn.is-show span:nth-child(3){top:50%;transform:translate(-50%,-50%) rotate(-45deg)}.header .overlay{position:absolute;right:0;top:0;width:100vw;height:100lvh;background:rgba(51,51,51,.7);visibility:hidden;opacity:0}.recruit .header{background:var(--main-color);color:#fff}.recruit .header .hamburger-btn{background:#fff}.recruit .header .hamburger-btn span{background:var(--main-color)}.recruit .header .hamburger-menu{overflow-y:initial}.header:has(.hamburger-menu.is-show) .overlay{opacity:1;visibility:visible}.hamburger-menu{top:0;right:-100%;position:absolute;opacity:0;visibility:hidden;transition:all ease .4s;height:100lvh;overflow-y:auto;width:auto;background:var(--main-color);padding:calc(var(--headerH) + 2vw) 2vw 2vw 3vw}.hamburger-menu.is-show{opacity:1;visibility:visible;right:0}.hamburger-wrap{display:flex;gap:2vw}.hamburger-wrap a{color:#fff}.hamburger-wrap .link-list{height:100%;line-height:1.4}.hamburger-wrap .link-list>li{margin-bottom:1.5em;font-size:calc(var(--fs-scale,1) * clamp(1.42rem,1.39vw,2.67rem))}.hamburger-wrap .link-list>li:last-child{margin-bottom:0}.hamburger-wrap .link-list>li .link-title{display:inline-block;position:relative;cursor:pointer;padding-left:1.5em;margin-bottom:.75em;font-weight:500}.hamburger-wrap .link-list>li .link-title::before{content:"";position:absolute;display:inline-block;width:.75em;height:.75em;background:currentColor;left:.1em;top:50%;transform:translateY(-50%) rotate(-45deg);background:currentColor}.hamburger-wrap .link-list>li .cat-link-list{margin-left:1.5em;margin-bottom:2em}.hamburger-wrap .link-list>li .cat-link-list:last-child{margin-bottom:0}.hamburger-wrap .link-list>li .cat-link-list li{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,.97vw,1.87rem));margin-bottom:1em}.hamburger-wrap .link-list>li .cat-link-list li:last-child{margin-bottom:0}.hamburger-wrap-recruit{overflow-y:auto}.hamburger-wrap-recruit .cat-link-list{font-size:calc(var(--fs-scale,1) * clamp(1.42rem,1.39vw,2.67rem))}.hamburger-wrap-recruit .cat-link-list li a{display:block;width:fit-content;margin-bottom:2em;color:#fff;font-weight:500;line-height:1}.hamburger-wrap-recruit .cat-link-list li a.border{margin-bottom:1em;padding:.5em;border:solid 1px;font-size:calc(var(--fs-scale,1) * clamp(1.28rem,1.25vw,2.4rem))}.header-subtitle span{line-height:1;font-weight:700;font-size:calc(var(--fs-scale,1) * clamp(1.2rem,.9vw,1.73rem));display:block;text-align:center;letter-spacing:.1em}.header-subtitle span.jp{background:#fff;color:var(--main-color);font-size:calc(var(--fs-scale,1) * clamp(1.2rem,.83vw,1.6rem));padding:.25em .5em;margin-bottom:.6em}.header-subtitle span.en{color:#fff;letter-spacing:.2em;font-family:Poppins,"Noto Sans",sans-serif;font-weight:600}.recruit-link-list{margin:auto 1.5em auto auto;display:flex;font-size:calc(var(--fs-scale,1) * clamp(1.2rem,.9vw,1.73rem));letter-spacing:.05em;line-height:1}.recruit-link-list li a{color:inherit;font-weight:500}.recruit-link-list li+li a{margin-left:1em;padding-left:1em;border-left:solid 1px}a.career-link,a.career-link:link{right:-1vw;transform:translateX(1em);bottom:2vh;position:fixed;background:var(--main-color);color:#fff;border:solid 2px;padding:1em calc(2.5em + 1vw) 1em .75em;z-index:5;line-height:1.3;font-size:calc(var(--fs-scale,1) * clamp(1.2rem,.9vw,1.73rem));transition:right .4s ease}a.career-link::after,a.career-link:link::after{content:"";position:absolute;top:50%;right:2.5em;width:.6em;height:.6em;border-right:2px solid;border-bottom:2px solid;transform:rotate(-45deg) translateY(-50%)}@media (hover:hover){a.career-link:hover,a.career-link:link:hover{right:0}}.mainvisual{margin-top:var(--headerH);margin-bottom:6vw;width:100%;height:25vw;max-height:800px;background:#e6d2d3;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:0;overflow:hidden}.mainvisual::before{content:"";position:absolute;top:50%;right:1vw;width:32.5vw;height:32.5vw;background:url(/corporation/assets/images/common/bg-logo.svg) no-repeat 50% 50%/cover;transform:translateY(-50%);z-index:-1}.mainvisual .text{margin-inline:auto;width:84vw}.mainvisual .page-title{color:var(--main-color)}.mainvisual .page-title span{line-height:1.2;display:block;width:fit-content}.mainvisual .page-title .cat{font-size:calc(var(--fs-scale,1) * clamp(1.28rem,1.25vw,2.4rem));font-weight:600;margin-bottom:.5em}.mainvisual .page-title .title{padding:.25em;font-weight:500;line-height:1;background:#fff;font-size:calc(var(--fs-scale,1) * clamp(2.42rem,2.36vw,4.53rem));letter-spacing:.1em}.mainvisual .page-title .title+.title{margin-top:.25em}.mainvisual .page-title .en{margin-bottom:.25em;text-transform:capitalize;font-size:calc(var(--fs-scale,1) * clamp(7.11rem,6.94vw,13.33rem));font-family:Poppins,"Noto Sans",sans-serif;transition-delay:.1s}.mainvisual .page-title .jp{font-weight:500;font-size:calc(var(--fs-scale,1) * clamp(1.71rem,1.67vw,3.2rem));transition-delay:.3s;min-width:15em}.recruit-mainvisual{padding-top:2vw;padding-left:8vw;margin-top:var(--headerH);margin-bottom:6vw;width:100%;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:0;overflow:hidden}.recruit-mainvisual .text{margin-bottom:2vw}.recruit-mainvisual .page-title{color:var(--main-color)}.recruit-mainvisual .page-title span{line-height:1.2;display:block;width:fit-content}.recruit-mainvisual .page-title .en{margin-bottom:.2em;text-transform:capitalize;font-size:calc(var(--fs-scale,1) * clamp(5.69rem,5.56vw,10.67rem));font-family:Poppins,"Noto Sans",sans-serif;line-height:1;font-weight:600}.recruit-mainvisual .page-title .jp{font-size:calc(var(--fs-scale,1) * clamp(1.42rem,1.39vw,2.67rem));border-bottom:solid 2px;padding-bottom:.25em;font-weight:600}.recruit-mainvisual .bg{height:25vw;max-height:800px;background:gray;width:100%}.recruit.sample .recruit-mainvisual .bg{background:url(/corporation/assets/images/mainvisual/mainvisual-recruit-sample.webp) no-repeat 50% 50%/cover}.recruit.index .recruit-mainvisual .bg{background:url(/corporation/assets/images/mainvisual/mainvisual-recruit-sample.webp) no-repeat 50% 50%/cover}.recruit.our-work .recruit-mainvisual .bg{background:url(/corporation/assets/images/mainvisual/mainvisual-recruit-ourwork.webp) no-repeat 50% 50%/cover}.recruit.benefits .recruit-mainvisual .bg{background:url(/corporation/assets/images/mainvisual/mainvisual-recruit-benefits.webp) no-repeat 50% 50%/cover}.recruit.faq .recruit-mainvisual .bg{background:url(/corporation/assets/images/mainvisual/mainvisual-recruit-faq.webp) no-repeat 50% 50%/cover}.recruit.contract-employee .recruit-mainvisual .bg,.recruit.educator-recruitment .recruit-mainvisual .bg,.recruit.newgrad-midcareer .recruit-mainvisual .bg{background:url(/corporation/assets/images/mainvisual/mainvisual-recruit-newgrad-midcareer.webp) no-repeat 50% 50%/cover}.content-wrap{margin:0;width:100%;background:#fff;min-height:80vh}.content-section{width:100%}.content-section.bg-red{background:var(--main-color);color:#fff;padding-block:4vw;margin-bottom:4vw}.content-section.bg-red .content-inner:last-of-type{margin-bottom:0}.content-section.bg-red .section-title{color:#fff}.content-section.bg-red .section-title.border::before{background:0 0}.content-section.bg-red .link_btn{background:#fff;color:var(--main-color);border-color:#fff}@media (hover:hover){.content-section.bg-red .link_btn:hover{background:#f4eaeb}}.content-section.bg-red02{background:#f4eaeb;padding-block:4vw;margin-bottom:4vw}.content-section.bg-red02 .content-inner:last-of-type{margin-bottom:0}.content-section:last-of-type{margin-bottom:8vw}.content-inner{width:84vw;margin:0 auto 6vw}.content-inner.wd100{width:100%}.content-inner.thin{width:74vw}.page-lead-section{width:100%;color:var(--main-color)}.page-lead-section .page-lead{font-weight:500;font-size:calc(var(--fs-scale,1) * clamp(1.42rem,1.39vw,2.67rem));width:100%;padding:0 8vw 4vw;text-align:center}footer{color:#fff;position:relative;background:var(--main-color);padding:3vw 4vw 2vw;font-size:calc(var(--fs-scale,1) * clamp(1.2rem,.97vw,1.87rem));z-index:1}footer a{color:inherit}footer .footer-main-wrap{display:flex;justify-content:space-between;margin-bottom:2vw}footer .footer-main-wrap .footer-logo-block .footer-logo{display:flex;align-items:end;color:inherit;margin-bottom:1em;font-size:calc(var(--fs-scale,1) * clamp(1rem,.69vw,1.33rem));font-weight:500}footer .footer-main-wrap .footer-logo-block .footer-logo a{width:15vw;max-width:400px}footer .footer-main-wrap .footer-logo-block .footer-logo a img{width:100%}footer .footer-main-wrap .footer-logo-block .footer-logo .footer-subtitle{margin-left:1vw}footer .footer-main-wrap .footer-logo-block .footer-logo .footer-subtitle span{line-height:1;font-weight:700;font-size:calc(var(--fs-scale,1) * clamp(1.2rem,.97vw,1.87rem));display:block;letter-spacing:.1em;text-align:center}footer .footer-main-wrap .footer-logo-block .footer-logo .footer-subtitle span.jp{background:#fff;color:var(--main-color);font-size:calc(var(--fs-scale,1) * clamp(1.2rem,.9vw,1.73rem));padding:.25em .5em;margin-bottom:.6em}footer .footer-main-wrap .footer-logo-block .footer-logo .footer-subtitle span.en{color:#fff;letter-spacing:.2em;font-family:Poppins,"Noto Sans",sans-serif;font-weight:600}footer .footer-main-wrap .footer-link-block{font-weight:500}footer .footer-main-wrap .footer-link-block .footer-rectuit-link{display:block;margin-bottom:1.5em;padding:.75em 1em;color:inherit;border:solid 1px;line-height:1;width:fit-content}footer .footer-main-wrap .cat-link-list{display:flex;gap:2.5em;justify-content:space-between}footer .footer-main-wrap .cat-link-list li a{display:block;font-weight:500;line-height:1;color:inherit}footer .address{margin-top:2em;color:inherit;font-size:calc(var(--fs-scale,1) * clamp(1.1rem,.76vw,1.47rem))}footer .copyright{display:block;font-size:calc(var(--fs-scale,1) * clamp(1rem,.69vw,1.33rem))}.recruit footer .copyright{text-align:center}.recruit-entry-content{margin-bottom:2vw}.recruit-entry-content .title{margin-bottom:1em;text-align:center;font-size:calc(var(--fs-scale,1) * clamp(1.21rem,1.18vw,2.27rem));color:var(--main-color);font-weight:500}.recruit-entry-content .recruit-entry-list{display:flex;gap:1em;justify-content:center;font-size:calc(var(--fs-scale,1) * clamp(1.2rem,.9vw,1.73rem))}.recruit-entry-content .recruit-entry-list li{width:19em}.recruit-entry-content .recruit-entry-list li a{position:relative;display:block;width:100%;background:var(--main-color);font-weight:600;padding:.5em;color:#fff;line-height:1;letter-spacing:.1em;text-align:center;line-height:1}.recruit-entry-content .recruit-entry-list li a::before{position:absolute;content:"";border:solid 1px;width:calc(100% - 1em);height:calc(100% - 1em);left:50%;top:50%;transform:translate(-50%,-50%);transition:all ease .4s}.recruit-entry-content .recruit-entry-list li a span{padding:1.75em 1.5em;font-weight:500;display:block}@media (hover:hover){.recruit-entry-content .recruit-entry-list li a:hover::before{width:100%;height:100%}}.trigger{opacity:0}.trigger.is-show{opacity:1;transition:all ease .4s}@keyframes pulldown{0%{opacity:0;transform:translateX(-100%)}100%{opacity:1;transform:translateX(0)}}@keyframes pullup{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(-100%)}}.slide-up{opacity:0}.is-show .slide-up{animation:section_fade_in .8s ease-in-out both}.slide-up02{opacity:0}.is-show .slide-up02{animation:section_fade_in02 .3s ease-in-out both;transition-delay:.2s}.slide-up-this{opacity:0}.slide-up-this.is-show{animation:section_fade_in .6s ease-in-out both}@keyframes section_fade_in{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}@keyframes section_fade_in02{0%{opacity:.8;transform:translateY(100px)}100%{opacity:1;transform:translateY(0)}}@keyframes fade_in{0%{opacity:0}100%{opacity:1}}@keyframes fade_left{0%{opacity:0;transform:translateX(-30%)}30%{opacity:1}100%{opacity:1;transform:translateX(0)}}@keyframes fade_right{0%{opacity:0;transform:translateX(30%)}30%{opacity:1}100%{opacity:1;transform:translateX(0)}}@keyframes fade_top{0%{opacity:0;transform:translateY(-10%)}30%{opacity:1}100%{opacity:1;transform:translateY(0)}}@keyframes fade_bottom{0%{opacity:0;transform:translateY(10%)}70%{opacity:1}100%{opacity:1;transform:translateY(0)}}.anchor-position{font-size:0;line-height:0;padding-top:var(--headerH);margin-top:calc(var(--headerH) * -1)}.unpub-item{pointer-events:none;opacity:.3}.unpub-hidden{display:none}.unpub-content{position:relative;pointer-events:none;z-index:1}.unpub-content::before{content:"";width:100%;height:100%;background:rgba(0,0,0,.7);position:absolute;top:0;left:0;z-index:5}.unpub-content::after{content:"COMING SOON";font-size:1.6vw;font-family:Roboto,sans-serif;font-weight:500;color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:8}p:empty{display:none!important}.interview-navi-content{background-color:var(--main-color);padding-bottom:15vw}.interview-navi-content .next-interview{opacity:0;display:flex}.interview-navi-content .next-interview.is-show{animation:fade_bottom .5s ease both}.interview-navi-content .next-interview .next-link{width:50%;opacity:1}.interview-navi-content .next-interview .next-link .next-img{position:relative;width:100%;height:100%;overflow:hidden}.interview-navi-content .next-interview .next-link .next-img::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.4);z-index:1;transition:opacity .4s ease}.interview-navi-content .next-interview .next-link .next-img::after{position:absolute;content:"read more";font-size:calc(var(--fs-scale,1) * clamp(1.2rem,1.11vw,2.13rem));font-weight:500;padding:.5vw;padding-left:6vw;padding-right:2vw;right:0;bottom:0;color:#fff;border-top:1.5px solid #fff;border-left:1.5px solid #fff;z-index:5;transform-origin:right bottom;transform:scale(1);transition:transform .4s ease}.interview-navi-content .next-interview .next-link .next-img img{width:100%;height:auto;transform:scale(1);transition:transform .6s ease}.interview-navi-content .next-interview .next-link .next-img:hover img{transform:scale(1.05)}.interview-navi-content .next-interview .next-link .next-img:hover::after{transform:scale(1.1)}.interview-navi-content .next-interview .next-link .next-img:hover::before{opacity:.6}.interview-navi-content .next-interview .next-text{color:#fff;align-content:center;margin-left:2vw;pointer-events:none}.interview-navi-content .next-interview .next-text .next{font-size:calc(var(--fs-scale,1) * clamp(1.64rem,1.6vw,3.07rem));font-weight:600;margin-bottom:3vw}.interview-navi-content .next-interview .next-text .next-profile{font-size:calc(var(--fs-scale,1) * clamp(1.42rem,1.39vw,2.67rem))}.interview-navi-content .next-interview .next-text .next-profile .group{font-size:calc(var(--fs-scale,1) * clamp(2.13rem,2.08vw,4rem))}.interview-navi-content .next-interview .next-text .next-profile .name{font-size:calc(var(--fs-scale,1) * clamp(2.49rem,2.43vw,4.67rem))}.interview-navi-content .next-interview .next-text .next-profile .mini{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,1.04vw,2rem))}@media screen and (max-width:1024px) and (orientation:portrait){body{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem))}.header h1{padding:.65em}.header h1 span.recruitment{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,3.2vw,1.38rem))}.header h1 span.description{font-size:calc(var(--fs-scale,1) * clamp(1.1rem,2.93vw,1.26rem))}.header .sub-link-list{margin:auto 1em auto auto;font-size:calc(var(--fs-scale,1) * clamp(1rem,2.67vw,1.15rem))}.header .sub-link-list li+li{margin-left:.5em;border-left:solid 1px;padding-left:.5em}.header .sub-link-list li a img{width:2em;height:2em}.header .hamburger-btn span{width:60%}.header .hamburger-btn span:nth-child(1){top:35%}.header .hamburger-btn span:nth-child(2){top:50%}.header .hamburger-btn span:nth-child(3){top:65%}.header .overlay{display:none}.recruit .header .hamburger-menu{padding:6vw;height:100lvh}.hamburger-menu{top:var(--headerH);height:calc(100lvh - var(--headerH));width:100%;padding:4vw}.hamburger-wrap{flex-direction:column}.hamburger-wrap .link-list>li{font-size:calc(var(--fs-scale,1) * clamp(2rem,5.33vw,2.29rem))}.hamburger-wrap .link-list>li:last-child{margin-bottom:1.5em}.hamburger-wrap .link-list>li .cat-link-list li{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem))}.hamburger-wrap-recruit .cat-link-list{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,4.8vw,2.06rem))}.hamburger-wrap-recruit .cat-link-list li a{width:100%;margin-bottom:1.5em}.hamburger-wrap-recruit .cat-link-list li a.border{padding:.5em .15em;font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem));text-align:center;letter-spacing:.02em}.header-subtitle{margin-inline:5px auto}.header-subtitle span{font-size:calc(var(--fs-scale,1) * clamp(1rem,2.67vw,1.15rem))}.header-subtitle span.jp{font-size:calc(var(--fs-scale,1) * clamp(.9rem,2.4vw,1.03rem))}.header-subtitle span.en{letter-spacing:.09em}.recruit-link-list{display:none;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem))}a.career-link,a.career-link:link{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,3.2vw,1.38rem))}a.career-link::after,a.career-link:link::after{right:1.75em;border-right:1px solid;border-bottom:1px solid}.mainvisual{height:50vw}.mainvisual .text{width:88vw}.mainvisual .page-title .cat{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem))}.mainvisual .page-title .title{font-size:calc(var(--fs-scale,1) * clamp(2.6rem,6.93vw,2.98rem))}.mainvisual .page-title .title.title-res{font-size:calc(var(--fs-scale,1) * clamp(2rem,5.33vw,2.29rem));letter-spacing:.05em}.mainvisual .page-title .en{font-size:calc(var(--fs-scale,1) * clamp(10rem,26.67vw,11.47rem))}.mainvisual .page-title .jp{font-size:calc(var(--fs-scale,1) * clamp(2.4rem,6.4vw,2.75rem))}.recruit-mainvisual{padding-top:3vw;padding-left:6vw}.recruit-mainvisual .text{margin-bottom:4vw}.recruit-mainvisual .page-title .en{margin-bottom:.1em;font-size:calc(var(--fs-scale,1) * clamp(5.6rem,14.93vw,6.42rem))}.recruit-mainvisual .page-title .jp{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem))}.recruit-mainvisual .bg{height:30vw}.content-section.bg-red{padding-block:6vw;margin-bottom:6vw}.content-section.bg-red02{padding-block:6vw;margin-bottom:6vw}.content-inner{width:88vw;margin:0 auto 8vw}.content-inner.thin{width:80vw}.page-lead-section .page-lead{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,4.8vw,2.06rem));padding:0 6vw 4vw}footer{padding:5vw 6vw 4vw;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem))}footer .footer-main-wrap{flex-direction:column;margin-bottom:4vw}footer .footer-main-wrap a{color:inherit}footer .footer-main-wrap .footer-logo-block .footer-logo{margin-bottom:2em;font-size:calc(var(--fs-scale,1) * clamp(1rem,2.67vw,1.15rem))}footer .footer-main-wrap .footer-logo-block .footer-logo a{width:40vw}footer .footer-main-wrap .footer-logo-block .footer-logo .footer-subtitle{margin-left:2vw}footer .footer-main-wrap .footer-logo-block .footer-logo .footer-subtitle span{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,3.2vw,1.38rem))}footer .footer-main-wrap .footer-logo-block .footer-logo .footer-subtitle span.jp{font-size:calc(var(--fs-scale,1) * clamp(1.1rem,2.93vw,1.26rem));margin-bottom:.4em}footer .footer-main-wrap .cat-link-list{flex-direction:column;gap:1em}footer .address{margin-top:1em;font-size:calc(var(--fs-scale,1) * clamp(1.1rem,2.93vw,1.26rem))}footer .copyright{font-size:calc(var(--fs-scale,1) * clamp(1rem,2.67vw,1.15rem));line-height:1.1}.recruit footer .copyright{text-align:initial}.recruit-entry-content{margin-bottom:6vw;margin-inline:auto;width:88vw}.recruit-entry-content .title{margin-bottom:.5em;font-size:calc(var(--fs-scale,1) * clamp(1.8rem,4.8vw,2.06rem))}.recruit-entry-content .recruit-entry-list{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,3.2vw,1.38rem))}.recruit-entry-content .recruit-entry-list li{width:50%}.recruit-entry-content .recruit-entry-list li a span{padding:1.5em 1.5em}.interview-navi-content .next-interview .next-link .next-img::after{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem))}.interview-navi-content .next-interview .next-text .next{font-size:calc(var(--fs-scale,1) * clamp(2.3rem,6.13vw,2.64rem))}.interview-navi-content .next-interview .next-text .next-profile{font-size:calc(var(--fs-scale,1) * clamp(2rem,5.33vw,2.29rem))}.interview-navi-content .next-interview .next-text .next-profile .group{font-size:calc(var(--fs-scale,1) * clamp(3rem,8vw,3.44rem))}.interview-navi-content .next-interview .next-text .next-profile .name{font-size:calc(var(--fs-scale,1) * clamp(3.5rem,9.33vw,4.01rem))}.interview-navi-content .next-interview .next-text .next-profile .mini{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem))}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){body{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}.header h1 span.recruitment{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,1.56vw,1.6rem))}.header h1 span.description{font-size:calc(var(--fs-scale,1) * clamp(1.1rem,1.43vw,1.47rem))}.header .sub-link-list{font-size:calc(var(--fs-scale,1) * clamp(1rem,1.3vw,1.33rem))}.hamburger-menu{padding:6vw}.hamburger-wrap{gap:4vw;flex-direction:row}.hamburger-wrap .link-list>li{font-size:calc(var(--fs-scale,1) * clamp(2rem,2.6vw,2.67rem))}.hamburger-wrap .link-list>li .cat-link-list li{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}.hamburger-wrap-recruit .cat-link-list{font-size:calc(var(--fs-scale,1) * clamp(2rem,2.6vw,2.67rem))}.hamburger-wrap-recruit .cat-link-list li a.border{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,2.34vw,2.4rem))}.header-subtitle{margin-inline:0 auto}.header-subtitle span{font-size:calc(var(--fs-scale,1) * clamp(1.1rem,1.43vw,1.47rem))}.header-subtitle span.jp{font-size:calc(var(--fs-scale,1) * clamp(1rem,1.3vw,1.33rem))}.header-subtitle span.en{letter-spacing:.1em}.recruit-link-list{display:flex;font-size:calc(var(--fs-scale,1) * clamp(1.1rem,1.43vw,1.47rem))}a.career-link,a.career-link:link{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.69vw,1.73rem))}.mainvisual{height:25vw}.mainvisual .page-title .cat{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,2.34vw,2.4rem))}.mainvisual .page-title .title{font-size:calc(var(--fs-scale,1) * clamp(2.4rem,3.13vw,3.2rem))}.mainvisual .page-title .title.title-res{letter-spacing:initial;font-size:calc(var(--fs-scale,1) * clamp(2.4rem,3.13vw,3.2rem))}.mainvisual .page-title .en{font-size:calc(var(--fs-scale,1) * clamp(8rem,10.42vw,10.67rem))}.mainvisual .page-title .jp{font-size:calc(var(--fs-scale,1) * clamp(2.4rem,3.13vw,3.2rem))}.recruit-mainvisual .page-title .en{font-size:calc(var(--fs-scale,1) * clamp(7rem,9.11vw,9.33rem))}.recruit-mainvisual .page-title .jp{font-size:calc(var(--fs-scale,1) * clamp(2rem,2.6vw,2.67rem))}.page-lead-section .page-lead{font-size:calc(var(--fs-scale,1) * clamp(2rem,2.6vw,2.67rem))}footer{padding:4vw 4vw 5vw;font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}footer .footer-main-wrap{margin-bottom:3vw}footer .footer-main-wrap .footer-logo-block .footer-logo{font-size:calc(var(--fs-scale,1) * clamp(1rem,1.3vw,1.33rem))}footer .footer-main-wrap .footer-logo-block .footer-logo a{width:30vw}footer .footer-main-wrap .footer-logo-block .footer-logo .footer-subtitle span{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}footer .footer-main-wrap .footer-logo-block .footer-logo .footer-subtitle span.jp{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.69vw,1.73rem))}footer .footer-main-wrap .cat-link-list{flex-direction:row}.recruit footer .footer-main-wrap .cat-link-list{flex-direction:column}footer .address{font-size:calc(var(--fs-scale,1) * clamp(1.1rem,1.43vw,1.47rem))}footer .copyright{font-size:calc(var(--fs-scale,1) * clamp(1rem,1.3vw,1.33rem))}.recruit-entry-content .title{font-size:calc(var(--fs-scale,1) * clamp(2rem,2.6vw,2.67rem))}.recruit-entry-content .recruit-entry-list{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,2.08vw,2.13rem))}.recruit-entry-content .recruit-entry-list li a span{padding:1.1em 1.5em}.interview-navi-content .next-interview .next-link .next-img::after{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,2.08vw,2.13rem))}.interview-navi-content .next-interview .next-text .next{font-size:calc(var(--fs-scale,1) * clamp(2.3rem,2.99vw,3.07rem))}.interview-navi-content .next-interview .next-text .next-profile{font-size:calc(var(--fs-scale,1) * clamp(2rem,2.6vw,2.67rem))}.interview-navi-content .next-interview .next-text .next-profile .group{font-size:calc(var(--fs-scale,1) * clamp(3rem,3.91vw,4rem))}.interview-navi-content .next-interview .next-text .next-profile .name{font-size:calc(var(--fs-scale,1) * clamp(3.5rem,4.56vw,4.67rem))}.interview-navi-content .next-interview .next-text .next-profile .mini{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,1.95vw,2rem))}}