@font-face{font-family:DepartureMono;src:url(./DepartureMono-Regular-2BZob_Zz.woff2)format("woff2"),url(./DepartureMono-Regular-DBuWTdvd.woff)format("woff"),url(./DepartureMono-Regular-CJuaY0ws.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--recruit-blue:#00ffe4;--recruit-navy:#090622;--recruit-navy-rgb:9 6 34;--recruit-white-rgb:241 241 241;--black-rgb:0 0 0;--white-rgb:241 241 255;--red-rgb:166 3 6;--light_red-rgb:221 202 202;--light_green-rgb:191 255 0;--light_blue-rgb:57 232 255;--bg:rgb(var(--black-rgb));--text:rgb(var(--white-rgb));--hover:rgb(var(--white-rgb))}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;color:var(--text);-webkit-text-size-adjust:100%;background-color:var(--bg);scrollbar-gutter:stable;overflow-anchor:none;overflow-wrap:anywhere;word-break:normal;line-break:strict;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,ヒラギノ角ゴシック,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,Geneva,Arial,Verdana,sans-serif;font-size:100%;font-weight:500;line-height:normal}@media (width<=1330px) and (width>=1201px){html{font-size:80%}}@media (width<=1200px) and (width>=901px){html{font-size:65%}}@media (width<=900px) and (width>=751px){html{font-size:190%}}@media (width<=750px) and (width>=501px){html{font-size:130%}}@media (width<=374px){html{font-size:80%}}.js-anim{opacity:0}a:focus-visible,button:focus-visible{border:none}*{box-sizing:border-box;font:inherit;margin:0;padding:0}:before,:after{box-sizing:border-box}h1,h2,h3,h4,h5,h6{font:inherit}a{color:var(--text);text-decoration:none}a img{border:none}button{cursor:pointer;appearance:none;box-shadow:none;color:var(--text);font:inherit;font-feature-settings:inherit;background:0 0;border:none;border-radius:0}input,textarea{font:inherit}label{cursor:pointer}select{cursor:pointer;appearance:none;font:inherit;color:var(--text);box-shadow:none;background:0 0;border:none;position:relative}details summary{cursor:pointer;list-style:none}details summary::-webkit-details-marker{display:none}dialog{color:inherit}img,svg{vertical-align:middle;image-rendering:auto;width:100%;margin:0;padding:0}video{width:100%}sup{vertical-align:super;font-size:.6em;transform:none}ol,ul{list-style:none}html.webkit img[src$=svg]{transform:translate(0,0)}img:-moz-loading{visibility:hidden}@media (width>=901px){.onlyPc{display:block}img.onlyPc{display:inline-block}.onlySp,img.onlySp{display:none!important}}@media (width<=900px){.onlyPc,img.onlyPc{display:none!important}.onlySp{display:block}img.onlySp{display:inline-block}}.skip_link{z-index:10000;padding:.3125rem .625rem;font-size:1rem;position:absolute;top:-2.5rem;left:0}.skip_link:focus,.skip_link:active{top:0}.gl_common_hover .-txt,.gl_common_hover--txt{position:relative}.gl_common_hover .-txt:before,.gl_common_hover--txt:before{content:"";aspect-ratio:1;background:rgb(var(--light_green-rgb));opacity:0;border-radius:50%;width:.3125rem;line-height:0;transition:opacity .3s cubic-bezier(.215,.61,.355,1);display:block;position:absolute;top:-.0625rem;left:-.375rem}.gl_common_hover.isActive .-txt:before,.gl_common_hover--txt.isActive:before{opacity:1}@media (hover:hover) and (pointer:fine){:scope:hover .gl_common_hover:hover .-txt:before,:scope:hover .gl_common_hover--txt:hover:before{opacity:1}}@media (hover:none) and (pointer:coarse){:scope:active .gl_common_hover:active .-txt:before,:scope:active .gl_common_hover--txt:active:before{opacity:1}}.gl_common_bg_video{width:100%;height:100lvh;position:fixed;top:0;left:0}.gl_common_bg_video video{object-fit:cover;width:100%;height:100%}.gl_common_app{position:relative}.gl_common_fixed_frame{pointer-events:none;z-index:1000;width:100%;height:100%;position:fixed;top:0;left:0}.gl_common_fixed_frame .-mask{position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 100%);mask-image:linear-gradient(#000 0% 100%)}.gl_common_fixed_frame .-parts>div:before,.gl_common_fixed_frame .-parts>div:after{content:"";aspect-ratio:1;background:url(./frame_dec-QG3OTpac.svg) 50%/contain no-repeat;width:1.25rem;display:block;position:absolute}.gl_common_fixed_frame .-parts>div:before{left:2.5rem}.gl_common_fixed_frame .-parts>div:after{right:2.5rem}.gl_common_fixed_frame .-parts>div:first-child:before,.gl_common_fixed_frame .-parts>div:first-child:after{top:1.875rem}.gl_common_fixed_frame .-parts>div:first-child:after{transform:rotate(90deg)}.gl_common_fixed_frame .-parts>div:nth-child(2):before,.gl_common_fixed_frame .-parts>div:nth-child(2):after{bottom:1.875rem}.gl_common_fixed_frame .-parts>div:nth-child(2):before{transform:rotate(-90deg)}.gl_common_fixed_frame .-parts>div:nth-child(2):after{transform:rotate(-180deg)}.gl_common_fixed_frame .-label{justify-content:center;align-items:center;height:100%;display:flex;position:absolute;top:0;left:2.5rem}.gl_common_fixed_frame .-label span{writing-mode:sideways-lr;font-optical-sizing:auto;font-family:Geist Mono,monospace;font-size:.875rem;font-style:normal;font-weight:400}.gl_common_fixed_frame .-progress{flex-direction:column;gap:.5rem;width:1.25rem;display:flex;position:absolute;top:50%;right:2.5rem;transform:translateY(-50%)}.gl_common_fixed_frame .-progress .-item{aspect-ratio:20/5;background:#ddcaca4d;border-radius:999rem;width:100%;transition:background-color .3s cubic-bezier(.215,.61,.355,1);box-shadow:0 0 .375rem red}.gl_common_fixed_frame .-progress .-item.isActive{background-color:#ddcaca}@media (width<=900px){.gl_common_fixed_frame .-parts>div:before,.gl_common_fixed_frame .-parts>div:after{width:1.25rem}.gl_common_fixed_frame .-parts>div:before{left:.625rem}.gl_common_fixed_frame .-parts>div:after{right:.625rem}.gl_common_fixed_frame .-parts>div:first-child:before,.gl_common_fixed_frame .-parts>div:first-child:after{top:.625rem}.gl_common_fixed_frame .-parts>div:nth-child(2):before,.gl_common_fixed_frame .-parts>div:nth-child(2):after{bottom:1.875rem}.gl_common_fixed_frame .-label{left:.625rem}.gl_common_fixed_frame .-label span{font-size:.875rem}.gl_common_fixed_frame .-progress{gap:.1875rem;width:.625rem;right:.625rem}.gl_common_fixed_frame .-progress .-item{aspect-ratio:10/4;box-shadow:0 0 .1875rem red}}.gl_common_header{z-index:10000;background:rgb(var(--red-rgb)/50%);border-radius:.3125rem;grid-template-columns:6.875rem 1fr 6.875rem;justify-content:space-between;align-items:stretch;width:31.25rem;height:3.125rem;display:grid;position:fixed;top:1.25rem;left:calc(50% - 15.625rem)}.gl_common_header .-btn_menu,.gl_common_header .-btn_contact{justify-content:center;align-items:center;font-family:DepartureMono,monospace;font-size:.875rem;display:flex;position:relative}.gl_common_header .-btn_menu span,.gl_common_header .-btn_contact span{justify-content:center;align-items:center;gap:.25rem;display:flex;position:relative}.gl_common_header .-btn_menu span:after,.gl_common_header .-btn_contact span:after{content:"";background:50%/contain no-repeat;display:block}.gl_common_header .-btn_menu:before,.gl_common_header .-btn_contact:before{content:"";border-left:max(1px,.0625rem) solid #d9d9d9;height:.9375rem;display:block;position:absolute;top:calc(50% - .46875rem)}.gl_common_header .-btn_menu:before{right:0}.gl_common_header .-btn_menu span:after{aspect-ratio:18/10;background-image:url(./menu_icon-D9wBJSYW.svg);width:1.125rem}.gl_common_header .-btn_contact:before{left:0}.gl_common_header .-btn_contact span:after{aspect-ratio:12/10;background-image:url(./menu_contact_icon-BlktZzcC.svg);width:.75rem}.gl_common_header .-btn_logo{justify-content:center;align-items:center;display:flex;position:relative}.gl_common_header .-btn_logo dl{justify-content:center;align-items:center;gap:.25rem;display:flex}.gl_common_header .-btn_logo dl dt{aspect-ratio:74/18;width:4.625rem;line-height:0}.gl_common_header .-btn_logo dl dd{font-optical-sizing:auto;font-variation-settings:"wdth" 100;letter-spacing:.03em;color:#efe2e2;font-family:Tektur,sans-serif;font-size:1.125rem;font-style:normal;font-weight:600;line-height:1em}@media (width<=900px){.gl_common_header{border-radius:.3125rem;grid-template-columns:33.2258% 1fr;width:19.375rem;height:2.375rem;top:2.5rem;left:calc(50% - 9.6875rem)}.gl_common_header .-btn_menu{font-size:.875rem}.gl_common_header .-btn_menu span{gap:.25rem}.gl_common_header .-btn_menu:before{border-left-width:max(1px,.0625rem);width:0;height:.9375rem;top:calc(50% - .46875rem);right:0}.gl_common_header .-btn_contact{display:none}.gl_common_header .-btn_logo{justify-content:flex-end;padding-right:1.125rem;line-height:0}.gl_common_header .-btn_logo dl{display:none}.gl_common_header .-btn_logo .onlySp{aspect-ratio:101/20;width:6.3125rem}}.gl_common_nav{clip-path:inset(0 0 100%);width:7.3125rem;padding:1.5rem 0 0;transition:clip-path .6s cubic-bezier(.215,.61,.355,1);position:absolute;top:3.125rem;left:0}.gl_common_nav .-body{background:rgb(var(--red-rgb)/50%);border-radius:.3125rem;padding:1.125rem 0 .9375rem 1.5rem;font-family:DepartureMono,monospace;font-size:.875rem;line-height:2.23em}.gl_common_nav .-body a{position:relative}.gl_common_nav .-body a:before{content:"";aspect-ratio:1;background:rgb(var(--light_green-rgb));opacity:0;border-radius:50%;width:.3125rem;line-height:0;transition:opacity .3s cubic-bezier(.215,.61,.355,1);display:block;position:absolute;top:-.0625rem;left:-.375rem}@media (hover:hover) and (pointer:fine){.gl_common_nav .-body a:hover:before{opacity:1}}@media (hover:none) and (pointer:coarse){.gl_common_nav .-body a:active:before{opacity:1}}.gl_common_nav.isOpen{clip-path:inset(0)}.gl_common_footer__bg{pointer-events:none;mix-blend-mode:soft-light;width:100%;height:52.4375rem;position:absolute;bottom:0;left:0;overflow:hidden}.gl_common_footer__bg:before{content:"";aspect-ratio:1407/279;background:url(./footer_bg_logo-CeBpBRvR.svg) 50%/contain no-repeat;width:97.7083%;display:block;position:absolute;bottom:-1.90703%;left:2.5%}.gl_common_footer{height:52.4375rem;padding:5.125rem 0 0;position:relative}.gl_common_footer .-body{position:relative}.gl_common_footer .-logo{aspect-ratio:284/298;width:17.75rem;margin:0 auto}.gl_common_footer .-logo a{transition:opacity .3s cubic-bezier(.215,.61,.355,1)}@media (hover:hover){.gl_common_footer .-logo a:hover{opacity:.8}}.gl_common_footer .-address{text-align:center;margin:1.375rem 0 2.0625rem;font-size:.8125rem;line-height:1.6em}.gl_common_footer .-address a{transition:opacity .3s cubic-bezier(.215,.61,.355,1)}@media (hover:hover){.gl_common_footer .-address a:hover{opacity:.8}}.gl_common_footer .-address a span{border-bottom:max(1px, .0625rem) solid rgb(var(--white-rgb));line-height:1.2em;display:inline-block}.gl_common_footer .-nav,.gl_common_footer .-sns{font-family:DepartureMono,monospace;font-size:1.125rem;line-height:1.5em}.gl_common_footer .-nav ul,.gl_common_footer .-sns ul{justify-content:center;display:flex}.gl_common_footer .-nav ul li,.gl_common_footer .-sns ul li{padding:0 2em;position:relative}.gl_common_footer .-nav ul li:last-child:before,.gl_common_footer .-sns ul li:last-child:before{display:none}.gl_common_footer .-nav ul li:before,.gl_common_footer .-sns ul li:before{content:"｜";position:absolute;top:calc(50% - .75em);right:-.5em}.gl_common_footer .-nav a,.gl_common_footer .-sns a{position:relative}.gl_common_footer .-nav a:before,.gl_common_footer .-sns a:before{content:"";aspect-ratio:1;background:rgb(var(--light_green-rgb));opacity:0;border-radius:50%;width:.3125rem;line-height:0;transition:opacity .3s cubic-bezier(.215,.61,.355,1);display:block;position:absolute;top:-.0625rem;left:-.375rem}@media (hover:hover) and (pointer:fine){.gl_common_footer .-nav a:hover:before,.gl_common_footer .-sns a:hover:before{opacity:1}}@media (hover:none) and (pointer:coarse){.gl_common_footer .-nav a:active:before,.gl_common_footer .-sns a:active:before{opacity:1}}.gl_common_footer .-btn_contact{padding:2.375rem 0}.gl_common_footer .-btn_contact a{aspect-ratio:286/50;background-color:rgba(var(--red-rgb)/50%);border-radius:.3125rem;justify-content:center;align-items:center;width:17.875rem;margin:0 auto;font-family:DepartureMono,monospace;font-size:1.75rem;transition:background-color .3s cubic-bezier(.215,.61,.355,1),color .3s cubic-bezier(.215,.61,.355,1);display:flex}@media (hover:hover){.gl_common_footer .-btn_contact a:hover{color:rgb(var(--light_green-rgb));background-color:rgba(var(--red-rgb)/100%)}}.gl_common_footer .-sns{padding:0 0 7.625rem;font-size:.875rem}.gl_common_footer .-bottom{justify-content:space-between;align-items:center;width:78.4722%;margin:0 auto;display:flex}.gl_common_footer .-links{gap:3.125rem;display:flex}.gl_common_footer .-links a{font-size:.75rem;line-height:1.5em;text-decoration:underline;transition:opacity .3s cubic-bezier(.215,.61,.355,1)}@media (hover:hover){.gl_common_footer .-links a:hover{opacity:.8}}.gl_common_footer .-links a{color:#efe2e2}.gl_common_footer .-copy{color:#efe2e2;font-size:.6875rem;line-height:1.8em}@media (width<=900px){.gl_common_footer__bg{height:58.8125rem}.gl_common_footer__bg:before{aspect-ratio:399/245;background-image:url(./footer_bg_logo-BYUrx5da.svg);width:24.9375rem;display:block;bottom:-.875rem;left:calc(50% - 12.4375rem)}.gl_common_footer{height:auto;min-height:58.8125rem;padding:3.5rem 0 .8125rem}.gl_common_footer .-logo{width:7.75rem}.gl_common_footer .-address{margin:1.25rem 0 2.5rem;font-size:.8125rem}.gl_common_footer .-address a span{border-bottom-width:max(1px,.0625rem)}.gl_common_footer .-nav{width:8.4375rem;margin:0 auto;font-size:1.125rem}.gl_common_footer .-nav ul{flex-direction:column}.gl_common_footer .-nav ul li{text-align:center;border-bottom:max(1px, .0625rem) solid rgb(var(--white-rgb));padding:1em 0}.gl_common_footer .-nav ul li:before{display:none}.gl_common_footer .-btn_contact{padding:2.1875rem 0}.gl_common_footer .-btn_contact a{border-radius:.3125rem;width:17.875rem;font-size:1.75rem}.gl_common_footer .-sns{padding:0 0 2.875rem;font-size:1rem}.gl_common_footer .-sns ul li{padding:0 1em}.gl_common_footer .-bottom{width:100%;max-width:24.375rem;display:block}.gl_common_footer .-links{flex-direction:column;gap:.9375rem;margin:0 2.5rem 2.875rem}.gl_common_footer .-links a{font-size:.875rem}.gl_common_footer .-copy{letter-spacing:.05em;text-align:center;font-size:.5625rem;font-weight:400;line-height:1.3em;display:block}}.gl_common_is{font-optical-sizing:auto;white-space:nowrap;font-family:Geist,sans-serif;font-size:4.375rem;font-style:normal}.gl_common_is__txt{font-family:DepartureMono,monospace;font-size:3.75rem;display:inline}.gl_common_is__change{position:relative}.gl_common_is__item{opacity:0;position:absolute;top:0;left:0}.gl_common_is__item.isActive{opacity:1;position:relative}@media (width<=900px){.gl_common_is{font-size:3.0625rem}.gl_common_is__txt{font-size:2.625rem}}.gl_common_section__ttl{font-optical-sizing:auto;font-family:Geist Mono,monospace;font-size:.875rem;font-style:normal;font-weight:400}@media (width<=900px){.gl_common_section__ttl{font-size:.75rem}}.gl_common_btn_viewdetails a{letter-spacing:.06em;color:#fff;padding:0 1.25rem 0 0;font-family:DepartureMono,monospace;font-size:1rem;line-height:1.2em;transition:color .3s cubic-bezier(.215,.61,.355,1);position:relative}.gl_common_btn_viewdetails a:before{content:"";background:rgb(var(--red-rgb));transform-origin:0;width:100%;height:100%;transition:transform .3s cubic-bezier(.215,.61,.355,1);position:absolute;top:0;left:0;transform:scaleX(0)}.gl_common_btn_viewdetails a span{position:relative}@media (hover:hover){.gl_common_btn_viewdetails a:hover{color:rgb(var(--light_green-rgb))}.gl_common_btn_viewdetails a:hover:before{transform:scaleX(1)}}@media (width<=900px){.gl_common_btn_viewdetails a{padding:0;font-size:1rem}.gl_common_btn_viewdetails a:before{display:none}}.gl_common_marquee{mix-blend-mode:soft-light;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0;overflow:hidden}.gl_common_marquee__wrap{white-space:nowrap;font-optical-sizing:auto;letter-spacing:-.05em;color:rgb(var(--light_green-rgb)/90%);justify-content:flex-start;align-items:center;font-family:Geist Mono,monospace;font-size:18.75rem;font-style:normal;line-height:1.15em;animation:60s linear infinite gl_common_marquee;display:flex}@keyframes gl_common_marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.gl_common_marquee__wrap div{padding-left:.5em}@media (width<=900px){.gl_common_marquee__wrap{font-size:9.375rem;animation-duration:30s}}.gl_common_contact{background:-webkit-image-set(url(./contact_bg-Du8WzG7Y.webp) 1x type("image/webp"),url(./contact_bg@2x-hCo2wRNM.webp) 2x type("image/webp"),url(./contact_bg-DaxYMt4u.avif) 1x type("image/avif"),url(./contact_bg@2x-BfrC6nau.avif) 2x type("image/avif")) 50%/cover no-repeat;background:image-set("./contact_bg-Du8WzG7Y.webp" 1x type("image/webp"),"./contact_bg@2x-hCo2wRNM.webp" 2x type("image/webp"),"./contact_bg-DaxYMt4u.avif" 1x type("image/avif"),"./contact_bg@2x-BfrC6nau.avif" 2x type("image/avif")) 50%/cover no-repeat;height:100lvh;position:relative}.gl_common_contact .gl_common_section__body{justify-content:space-between;align-items:center;width:72.875rem;height:100%;margin:0 auto;display:flex;position:relative}.gl_common_contact .-is{text-shadow:0 0 .5rem #59031d}@media (width<=900px){.gl_common_contact{overflow:hidden}.gl_common_contact .-marquee{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.gl_common_contact .gl_common_marquee{width:100vh;left:50%;transform:translate(-50%)rotate(90deg)}.gl_common_contact .gl_common_marquee__wrap{font-size:12.5rem;animation-duration:60s}.gl_common_contact .gl_common_section__body{justify-content:center;gap:1.875rem;width:100%;height:100%}.gl_common_contact .-is{text-shadow:0 0 .35rem #59031d;writing-mode:vertical-rl}.gl_common_contact .gl_common_btn_viewdetails a span{display:none}.gl_common_contact .gl_common_btn_viewdetails a:after{content:"〈 → 〉"}}.gl_common_archive{background:no-repeat center/cover var(--bg);background-image:image-set("./archive_bg-C1luDGs-.webp" 1x type("image/webp"),"./archive_bg@2x-gu0-Z50j.webp" 2x type("image/webp"),"./archive_bg-B5UYbWWw.avif" 1x type("image/avif"),"./archive_bg@2x-DJcP1Whd.avif" 2x type("image/avif"))}.gl_common_archive__inner{max-width:90rem;margin:0 auto;padding:11.875rem 7.5rem 15.625rem}.gl_common_archive__head{grid-template-columns:13.25rem 1fr;margin:0 auto 5.75rem;display:grid}.gl_common_archive__head h1{font-optical-sizing:auto;align-items:center;padding-top:.1em;font-family:Geist Mono,monospace;font-size:.875rem;font-style:normal;display:flex}.gl_common_archive__head h1 span{flex-grow:1;flex-shrink:1;position:relative}.gl_common_archive__head h1 span:after{content:"";background:rgb(var(--white-rgb));width:calc(100% + .7em);height:max(1px,.0625rem);display:block;position:absolute;top:50%;right:0}.gl_common_archive__head .-sort{flex-wrap:wrap;gap:1.25rem;font-size:.875rem;display:flex}.gl_common_archive__head .-sort a{opacity:.4;transition:opacity .3s cubic-bezier(.215,.61,.355,1)}@media (hover:hover){.gl_common_archive__head .-sort a:hover{opacity:1}}.gl_common_archive__head .-sort a.isActive{opacity:1}.gl_common_archive__pagination{font-optical-sizing:auto;justify-content:center;align-items:center;gap:.5em;padding:6.25rem 0 0;font-family:Geist Mono,monospace;font-size:.8125rem;font-style:normal;display:flex}.gl_common_archive__pagination .prev,.gl_common_archive__pagination .next{font-size:1.125rem}.gl_common_archive__pagination .prev{margin-right:5rem}.gl_common_archive__pagination .next{margin-left:5rem}.gl_common_archive__pagination .current{text-decoration:underline}.gl_common_archive__pagination .dots{font-size:0}.gl_common_archive__pagination .dots:before{content:"•••";margin:0 1em;font-size:.8125rem}@media (width<=900px){.gl_common_archive{background-size:90rem}.gl_common_archive__inner{max-width:24.375rem;padding:13.125rem 3.125rem 12.5rem}.gl_common_archive__head{grid-template-columns:1fr;margin:0 auto 4.0625rem}.gl_common_archive__head h1{margin:0 0 4.375rem;padding-top:0;font-size:.75rem;display:block}.gl_common_archive__head h1 span{display:none}.gl_common_archive__head .-sort{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1.25rem;font-size:.875rem}.gl_common_archive__pagination{grid-template-columns:repeat(3,1fr);gap:0;padding:5rem 0 0;font-size:1.25rem;display:grid}.gl_common_archive__pagination .page-numbers{display:none}.gl_common_archive__pagination .prev,.gl_common_archive__pagination .next{font-size:1.125rem;display:block}.gl_common_archive__pagination .prev{margin-right:0}.gl_common_archive__pagination .next{margin-left:0}.gl_common_archive__pagination .current{text-align:center;text-decoration:underline;display:block}}.gl_common_cover{z-index:2000000;background:var(--bg);width:100%;height:100%;position:fixed;top:0;left:0}.gl_common_single{position:relative}.gl_common_single .-bg{position:absolute;inset:0;overflow:hidden}.gl_common_single .-bg div{background:-webkit-image-set(url(./single_bg_middle-CHiSoKpS.webp) 1x type("image/webp"),url(./single_bg_middle@2x-DpeB3c1-.webp) 2x type("image/webp"),url(./single_bg_middle-VOk9T2dS.avif) 1x type("image/avif"),url(./single_bg_middle@2x-BH_iEUpg.avif) 2x type("image/avif")) top/100% repeat-y;background:image-set("./single_bg_middle-CHiSoKpS.webp" 1x type("image/webp"),"./single_bg_middle@2x-DpeB3c1-.webp" 2x type("image/webp"),"./single_bg_middle-VOk9T2dS.avif" 1x type("image/avif"),"./single_bg_middle@2x-BH_iEUpg.avif" 2x type("image/avif")) top/100% repeat-y;height:100%;min-height:263.063rem;position:relative}.gl_common_single .-bg div:before,.gl_common_single .-bg div:after{content:"";background:top/100% no-repeat;width:100%;display:block;position:absolute;left:0}.gl_common_single .-bg div:after{aspect-ratio:1440/1789;background-image:-webkit-image-set(url(./single_bg_top-Ab-hdbUy.webp) 1x type("image/webp"),url(./single_bg_top@2x-BiwMxgCf.webp) 2x type("image/webp"),url(./single_bg_top-CN8r3tN0.avif) 1x type("image/avif"),url(./single_bg_top@2x-CFFzWNtt.avif) 2x type("image/avif"));background-image:image-set("./single_bg_top-Ab-hdbUy.webp" 1x type("image/webp"),"./single_bg_top@2x-BiwMxgCf.webp" 2x type("image/webp"),"./single_bg_top-CN8r3tN0.avif" 1x type("image/avif"),"./single_bg_top@2x-CFFzWNtt.avif" 2x type("image/avif"));top:0}.gl_common_single .-bg div:before{aspect-ratio:1440/2420;background-image:-webkit-image-set(url(./single_bg_bottom-Z3WwFbWV.webp) 1x type("image/webp"),url(./single_bg_bottom@2x-9uyV0IhG.webp) 2x type("image/webp"),url(./single_bg_bottom-Fg12ncpz.avif) 1x type("image/avif"),url(./single_bg_bottom@2x-DAUKu-bd.avif) 2x type("image/avif"));background-image:image-set("./single_bg_bottom-Z3WwFbWV.webp" 1x type("image/webp"),"./single_bg_bottom@2x-9uyV0IhG.webp" 2x type("image/webp"),"./single_bg_bottom-Fg12ncpz.avif" 1x type("image/avif"),"./single_bg_bottom@2x-DAUKu-bd.avif" 2x type("image/avif"));bottom:0}.gl_common_single__inner{max-width:90rem;margin:0 auto;padding:11.875rem 7.5rem 15.625rem;position:relative}.gl_common_single__header{grid-template-columns:13.25rem 1fr;margin-bottom:11.25rem;display:grid}.gl_common_single__header .-type{font-optical-sizing:auto;align-items:center;font-family:Geist Mono,monospace;font-size:.875rem;font-style:normal;display:flex}.gl_common_single__header .-type span{flex-grow:1;flex-shrink:1;position:relative}.gl_common_single__header .-type span:after{content:"";background:rgb(var(--white-rgb));width:calc(100% + 1.35em);height:max(1px,.0625rem);display:block;position:absolute;top:50%;right:-.65em}.gl_common_single__header .-cat{font-size:.75rem}.gl_common_single__content{max-width:55.875rem;margin:0 auto}.gl_common_single__content .-head time{font-size:.75rem;display:block}.gl_common_single__content .-head h1{border-bottom:max(1px, .0625rem) solid rgb(var(--white-rgb));margin-bottom:2.5rem;padding:1.875rem 0 1.25rem;font-size:2rem;font-weight:700}.gl_common_single__content .-article{color:#efe2e2;font-size:.875rem;font-weight:400;line-height:1.9}.gl_common_single__content .-article h2,.gl_common_single__content .-article h3,.gl_common_single__content .-article h4,.gl_common_single__content .-article h5,.gl_common_single__content .-article h6{font-weight:700;line-height:1.5}.gl_common_single__content .-article h2{font-size:1.7em}.gl_common_single__content .-article h3{font-size:1.6em}.gl_common_single__content .-article h4{font-size:1.5em}.gl_common_single__content .-article h5{font-size:1.4em}.gl_common_single__content .-article h6{font-size:1.3em}.gl_common_single__content .-article p:empty{height:1em}.gl_common_single__content .-article a{color:rgb(var(--light_green-rgb));text-decoration:underline}@media (hover:hover){.gl_common_single__content .-article a:hover{text-decoration:none}}.gl_common_single__content .-article .wp-block-toys-toc{background:#6a4a4a99;border:max(1px,.0625rem) solid gray;padding:3.5625rem 3.75rem 3.75rem}.gl_common_single__content .-article .wp-block-toys-toc .toc__title{font-size:inherit;font-weight:inherit;margin-bottom:.6875rem}.gl_common_single__content .-article .wp-block-toys-toc .toc__list{width:auto;margin:0 1.25rem;list-style:none}.gl_common_single__content .-article .wp-block-toys-toc .toc__list .toc__item{border-bottom:1px solid #d9d9d9;margin:0;padding:.375rem 0;font-size:.92em;font-weight:300;line-height:1.9}.gl_common_single__content .-article .wp-block-toys-toc .toc__list .toc__item a{color:#fff;text-decoration:none;transition:opacity .3s cubic-bezier(.215,.61,.355,1)}@media (hover:hover){.gl_common_single__content .-article .wp-block-toys-toc .toc__list .toc__item a:hover{opacity:.8}}.gl_common_single__content .-article .wp-element-caption{text-align:center;margin-top:.5rem;font-size:.6875rem}.gl_common_single__content .-article .wp-block-image img{width:100%;max-width:none}.gl_common_single__content .-article .wp-block-image.size-medium,.gl_common_single__content .-article .wp-block-embed,.gl_common_single__content .-article .wp-block-table{width:86.5772%;margin:0 auto}.gl_common_single__content .-article .wp-block-table table td,.gl_common_single__content .-article .wp-block-table table th{border-color:#efe2e2}.gl_common_single__content .-article ul,.gl_common_single__content .-article ol{width:86.5772%;margin:0 auto}.gl_common_single__content .-article ul li,.gl_common_single__content .-article ol li{margin:0 0 .2em 1em;padding:0;position:relative}.gl_common_single__content .-article ul li:last-child,.gl_common_single__content .-article ol li:last-child{margin-bottom:0}.gl_common_single__content .-article ul li::marker{position:absolute;top:0;left:0}.gl_common_single__content .-article ol li::marker{position:absolute;top:0;left:0}.gl_common_single__content .-article ul{list-style:outside}.gl_common_single__content .-article ol{list-style:decimal}.gl_common_single__content .-article .wp-block-toys-content-box{background:#6a4a4a99;border:max(1px,.0625rem) solid gray;padding:3.75rem}@media (width<=900px){.gl_common_single__content .-article{font-size:.875rem}.gl_common_single__content .-article h2{font-size:1.25em}.gl_common_single__content .-article h3{font-size:1.14em}.gl_common_single__content .-article h4,.gl_common_single__content .-article h5,.gl_common_single__content .-article h6{font-size:1em}.gl_common_single__content .-article .wp-block-toys-toc{border-width:max(1px,.0625rem);padding:.8125rem 1.25rem 1.25rem}.gl_common_single__content .-article .wp-block-toys-toc .toc__title{margin-bottom:1.25rem}.gl_common_single__content .-article .wp-block-toys-toc .toc__list{margin:0}.gl_common_single__content .-article .wp-block-toys-toc .toc__list .toc__item{border-bottom-width:max(1px,.0625rem);padding:.375rem 0}.gl_common_single__content .-article .wp-element-caption{margin:.625rem 1.125rem 0;font-size:.75rem}.gl_common_single__content .-article .wp-block-image.size-medium,.gl_common_single__content .-article .wp-block-embed,.gl_common_single__content .-article .wp-block-table,.gl_common_single__content .-article ul,.gl_common_single__content .-article ol{width:100%}.gl_common_single__content .-article .wp-block-toys-content-box{border-width:max(1px,.0625rem);padding:1.125rem}}.gl_common_single__content .-related{width:55.875rem;margin:0 auto;padding:12.25rem 0 0}.gl_common_single__content .-related h2{font-optical-sizing:auto;text-align:center;margin-bottom:1.25rem;font-family:Geist Mono,monospace;font-size:.875rem;font-style:normal}.gl_common_single__content .-related .-list{grid-template-columns:repeat(3,1fr);gap:2.5rem 3.75rem;display:grid}.gl_common_single__content .-related .-empty{text-align:center;margin-bottom:6.25rem}.gl_common_single__content .-related .-article{display:block}.gl_common_single__content .-related .-article figure{aspect-ratio:258/160;overflow:hidden}.gl_common_single__content .-related .-article figure img{object-fit:cover;width:100%;height:100%;transition:transform .3s cubic-bezier(.215,.61,.355,1)}.gl_common_single__content .-related .-article p{padding:.5rem 0 0}.gl_common_single__content .-related .-article p span{display:block}.gl_common_single__content .-related .-article p span:first-child{font-size:.625rem;line-height:1.8em}.gl_common_single__content .-related .-article p span:nth-child(2){font-size:.75rem;line-height:1.2em}@media (hover:hover){.gl_common_single__content .-related .-article:hover figure img{transform:scale(1.1)}}.gl_common_single__content .-related .gl_common_btn_viewdetails{justify-content:flex-end;display:flex}.gl_common_single__content .-share{border-top:max(1px, .0625rem) solid rgb(var(--white-rgb));justify-content:center;align-items:center;gap:.75rem;margin:9.375rem 0 0;padding:3.125rem 0 0;font-size:.875rem;display:flex}.gl_common_single__content .-share dt{font-optical-sizing:auto;font-family:Geist Mono,monospace;font-style:normal}.gl_common_single__content .-share dd{justify-content:center;align-items:center;font-family:DepartureMono,monospace;display:flex}.gl_common_single__content .-share dd a{text-align:center;min-width:6em;padding:0 2em;transition:opacity .3s cubic-bezier(.215,.61,.355,1);display:block;position:relative}@media (hover:hover){.gl_common_single__content .-share dd a:hover{opacity:.8}}.gl_common_single__content .-share dd a:last-child:after{display:none}.gl_common_single__content .-share dd a:after{content:"";background:rgb(var(--white-rgb));width:max(1px,.0625rem);height:1em;position:absolute;top:calc(50% - .5em);right:0}.gl_common_single__content .-footer{padding:15.3125rem 0 0}.gl_common_single__content .-footer .-link_back a{font-optical-sizing:auto;font-family:Geist Mono,monospace;font-size:1.125rem;font-style:normal;transition:opacity .3s cubic-bezier(.215,.61,.355,1)}@media (hover:hover){.gl_common_single__content .-footer .-link_back a:hover{opacity:.8}}@media (width<=900px){.gl_common_single .-bg div{background-image:-webkit-image-set(url(./single_bg_middle-CcKFALGf.webp) 1x type("image/webp"),url(./single_bg_middle@2x-Cm2l_WLN.webp) 2x type("image/webp"),url(./single_bg_middle-C6AhcKNc.avif) 1x type("image/avif"),url(./single_bg_middle@2x-BSI4DHVT.avif) 2x type("image/avif"));background-image:image-set("./single_bg_middle-CcKFALGf.webp" 1x type("image/webp"),"./single_bg_middle@2x-Cm2l_WLN.webp" 2x type("image/webp"),"./single_bg_middle-C6AhcKNc.avif" 1x type("image/avif"),"./single_bg_middle@2x-BSI4DHVT.avif" 2x type("image/avif"));background-size:56.25rem;width:56.25rem;min-height:182.813rem;transform:translate(-50%)}.gl_common_single .-bg div:before,.gl_common_single .-bg div:after{background-size:56.25rem}.gl_common_single .-bg div:after{aspect-ratio:900/1789;background-image:-webkit-image-set(url(./single_bg_top-CV8fLOql.webp) 1x type("image/webp"),url(./single_bg_top@2x-Brrd1dbz.webp) 2x type("image/webp"),url(./single_bg_top-B14__7_Q.avif) 1x type("image/avif"),url(./single_bg_top@2x-D1fNxUH8.avif) 2x type("image/avif"));background-image:image-set("./single_bg_top-CV8fLOql.webp" 1x type("image/webp"),"./single_bg_top@2x-Brrd1dbz.webp" 2x type("image/webp"),"./single_bg_top-B14__7_Q.avif" 1x type("image/avif"),"./single_bg_top@2x-D1fNxUH8.avif" 2x type("image/avif"))}.gl_common_single .-bg div:before{aspect-ratio:900/1136;background-image:-webkit-image-set(url(./single_bg_bottom-DPNohRHK.webp) 1x type("image/webp"),url(./single_bg_bottom@2x-_WBf5gxx.webp) 2x type("image/webp"),url(./single_bg_bottom-kAuBfFfU.avif) 1x type("image/avif"),url(./single_bg_bottom@2x-BgGHcqIt.avif) 2x type("image/avif"));background-image:image-set("./single_bg_bottom-DPNohRHK.webp" 1x type("image/webp"),"./single_bg_bottom@2x-_WBf5gxx.webp" 2x type("image/webp"),"./single_bg_bottom-kAuBfFfU.avif" 1x type("image/avif"),"./single_bg_bottom@2x-BgGHcqIt.avif" 2x type("image/avif"));bottom:0}.gl_common_single__inner{max-width:24.375rem;padding:13.125rem 2.5rem 12.5rem}.gl_common_single__header{grid-template-columns:1fr;margin:0 auto 4.0625rem}.gl_common_single__header .-type{margin:0 0 4.375rem;padding-top:0;font-size:.75rem;display:block}.gl_common_single__header .-type span{display:none}.gl_common_single__header .-cat{font-size:.875rem}.gl_common_single__content{width:100%;margin:0 auto}.gl_common_single__content .-head time{font-size:.75rem}.gl_common_single__content .-head h1{border-bottom-width:max(1px,.0625rem);margin-bottom:2.5rem;padding:1.125rem 0 .625rem;font-size:1.75rem}.gl_common_single__content .-related{width:100%;padding:10rem 0 0}.gl_common_single__content .-related h2{margin-bottom:2.5rem;font-size:.875rem}.gl_common_single__content .-related .-list{grid-template-columns:1fr;gap:2.375rem;width:86.262%;margin-bottom:2.5rem}.gl_common_single__content .-related .-empty{margin-bottom:6.25rem}.gl_common_single__content .-related .-article p{padding:0}.gl_common_single__content .-related .-article p span:first-child{font-size:.625rem}.gl_common_single__content .-related .-article p span:nth-child(2){font-size:.75rem}.gl_common_single__content .-share{text-align:center;border-top:none;margin:5.1875rem 0 0;padding:0;font-size:.875rem;display:block}.gl_common_single__content .-share dt{margin-bottom:1.625rem}.gl_common_single__content .-share dd a{min-width:6em;padding:0 2em}.gl_common_single__content .-share dd a:after{width:max(1px,.0625rem)}.gl_common_single__content .-footer{padding:10.3125rem 0 0}.gl_common_single__content .-footer .-link_back a{font-size:1.125rem}}.page-anchor-nav{justify-content:center;align-items:center;padding:5.625rem 0;display:flex}.page-anchor-nav:first-child{padding-top:0}.page-anchor-nav:last-child{padding-bottom:0}.page-anchor-nav__list{justify-content:center;align-items:center;display:flex}.page-anchor-nav__item a{opacity:.4;font-size:.875rem;transition:opacity .3s cubic-bezier(.215,.61,.355,1)}@media (hover:hover){.page-anchor-nav__item a:hover{opacity:1}}@media (width<=900px){.page-anchor-nav{flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:6.25rem 0 4.0625rem}.page-anchor-nav__list{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1.25rem}.page-anchor-nav__item a{opacity:1;font-size:.875rem}}.gl_common_bg_cache{pointer-events:none;position:absolute;top:0;left:0}.gl_common_bg_cache .-service{background-image:-webkit-image-set(url(./bg-CBXbw8th.webp) 1x type("image/webp"),url(./bg@2x-BOUKaPfV.webp) 2x type("image/webp"),url(./bg-Dj4e4Cwq.avif) 1x type("image/avif"),url(./bg@2x-301ITHO_.avif) 2x type("image/avif"));background-image:image-set("./bg-CBXbw8th.webp" 1x type("image/webp"),"./bg@2x-BOUKaPfV.webp" 2x type("image/webp"),"./bg-Dj4e4Cwq.avif" 1x type("image/avif"),"./bg@2x-301ITHO_.avif" 2x type("image/avif"))}.gl_common_bg_cache .-archive{background-image:-webkit-image-set(url(./archive_bg-C1luDGs-.webp) 1x type("image/webp"),url(./archive_bg@2x-gu0-Z50j.webp) 2x type("image/webp"),url(./archive_bg-B5UYbWWw.avif) 1x type("image/avif"),url(./archive_bg@2x-DJcP1Whd.avif) 2x type("image/avif"));background-image:image-set("./archive_bg-C1luDGs-.webp" 1x type("image/webp"),"./archive_bg@2x-gu0-Z50j.webp" 2x type("image/webp"),"./archive_bg-B5UYbWWw.avif" 1x type("image/avif"),"./archive_bg@2x-DJcP1Whd.avif" 2x type("image/avif"))}.frontPage .kv{height:100svh;position:relative}.frontPage .kv .-is{position:absolute;bottom:8.625rem;left:50%;transform:translate(-50%)}.frontPage .kv .-scroll{justify-content:center;align-items:center;font-family:DepartureMono,monospace;font-size:.875rem;display:flex;position:absolute;bottom:1.625rem;left:50%;overflow:hidden;transform:translate(-50%)}.frontPage .kv .-scroll div{position:relative}.frontPage .kv .-scroll div:before,.frontPage .kv .-scroll div:after{content:attr(data-text);display:block}.frontPage .kv .-scroll div:after{width:100%;position:absolute;top:0;left:0;transform:translateY(-100%)}.frontPage .kv .-scroll div{animation:3s ease-out infinite kv_scroll}@keyframes kv_scroll{0%{transform:translateY(0%)}90%,to{transform:translateY(100%)}}@media (width<=900px){.frontPage .kv .-is{bottom:calc(50% - 5em);left:50%;transform:translate(-50%)rotate(66deg)}.frontPage .kv .-is .gl_common_is{font-size:3.0625em}.frontPage .kv .-is .gl_common_is__txt{font-size:.857143em}.frontPage .kv .-scroll{font-size:.875rem;bottom:1.875rem}}.frontPage .aboutus{height:100lvh;position:relative;overflow:hidden}.frontPage .aboutus .-body{opacity:0}.frontPage .aboutus .gl_common_section__ttl{position:absolute;top:50%;left:calc(50% - 37.375rem);transform:translateY(-50%)}.frontPage .aboutus .-is{position:absolute;top:50%;left:calc(50% - 24.4375rem);transform:translateY(-50%)}.frontPage .aboutus .-is .gl_common_is__txt{letter-spacing:.12em}.frontPage .aboutus .-txt{position:absolute;top:calc(50% + 4.25rem);left:calc(50% - 24.125rem)}.frontPage .aboutus .gl_common_btn_viewdetails{position:absolute;top:calc(50% + 7.125rem);left:calc(50% + 12.875rem)}@media (width<=900px){.frontPage .aboutus{justify-content:flex-start;align-items:center;min-height:31.25rem;display:flex}.frontPage .aboutus .-body{width:20.625rem;position:relative;left:calc(50% - 9.0625rem)}.frontPage .aboutus .gl_common_section__ttl{position:static;transform:none}.frontPage .aboutus .gl_common_section__ttl:first-letter{margin-left:-.5em}.frontPage .aboutus .-is{margin:3.75rem 0 3rem;position:static;transform:none}.frontPage .aboutus .-is .gl_common_is{font-size:2.1875rem}.frontPage .aboutus .-is .gl_common_is__txt{letter-spacing:0;font-size:2rem;display:block}.frontPage .aboutus .-is .gl_common_is__txt:first-letter{margin-left:-.5em}.frontPage .aboutus .-txt{aspect-ratio:238/74;width:14.875rem;margin:0 0 4.375rem;position:static}.frontPage .aboutus .gl_common_btn_viewdetails{justify-content:flex-end;display:flex;position:static}}.frontPage .service{background:-webkit-image-set(url(./service_bg-GnXYlBla.webp) 1x type("image/webp"),url(./service_bg@2x-DX4fdzq1.webp) 2x type("image/webp"),url(./service_bg-DVbngZEI.avif) 1x type("image/avif"),url(./service_bg@2x-DuKTnjlI.avif) 2x type("image/avif")) 50%/cover no-repeat;background:image-set("./service_bg-GnXYlBla.webp" 1x type("image/webp"),"./service_bg@2x-DX4fdzq1.webp" 2x type("image/webp"),"./service_bg-DVbngZEI.avif" 1x type("image/avif"),"./service_bg@2x-DuKTnjlI.avif" 2x type("image/avif")) 50%/cover no-repeat;height:58.625rem;position:relative;overflow:hidden}.frontPage .service .gl_common_section__ttl{position:absolute;top:calc(50% - 2.625rem);left:calc(50% - 37.375rem)}.frontPage .service h3{aspect-ratio:285/107;width:17.8125rem;position:absolute;top:calc(50% - 7.125rem);left:calc(50% + 9.125rem)}.frontPage .service h3 .-img{aspect-ratio:95/58;width:5.9375rem;margin:0 auto 1.3125rem;display:block}.frontPage .service h3 .-is{text-align:center;letter-spacing:-.05em;font-family:DepartureMono,monospace;font-size:1.75rem;font-weight:400;line-height:1em;display:block}.frontPage .service .-wrap{aspect-ratio:776/703;width:48.5rem;position:absolute;top:calc(50% - 24.8125rem);left:calc(50% - 29.4375rem)}.frontPage .service .-wrap .-bg{opacity:0;width:100%;position:absolute;top:0;left:0}.frontPage .service .-wrap .-gif{opacity:0;mix-blend-mode:hard-light;position:absolute}.frontPage .service .-wrap .-gif[data-n="0"]{width:32.6031%;top:6.11664%;left:4.89691%}.frontPage .service .-wrap .-gif[data-n="1"]{width:28.866%;top:33.9972%;left:29.3814%}.frontPage .service .-wrap .-gif[data-n="2"]{width:24.4845%;top:58.037%;left:45.7474%}.frontPage .service .-wrap .-img{opacity:0;mix-blend-mode:hard-light;position:absolute}.frontPage .service .-wrap .-img[data-n="0"]{width:31.3144%;top:6.82788%;left:5.28351%}.frontPage .service .-wrap .-img[data-n="1"]{width:31.3144%;top:33.0014%;left:28.3505%}.frontPage .service .-wrap .-img[data-n="2"]{width:24.8711%;top:58.037%;left:45.7474%}.frontPage .service .-wrap .-label{position:absolute}.frontPage .service .-wrap .-label[data-n="0"]{width:16.4948%;top:28.0228%;left:35.567%}.frontPage .service .-wrap .-label[data-n="1"]{width:13.2732%;top:58.037%;left:21.7784%}.frontPage .service .-wrap .-label[data-n="2"]{width:15.7216%;top:69.7013%;left:67.5258%}.frontPage .service .-txt{width:34.4375rem;position:absolute;top:calc(50% + 17.4375rem);left:calc(50% - 24.0625rem)}.frontPage .service .gl_common_btn_viewdetails{position:absolute;top:calc(50% + 19.25rem);left:calc(50% + 15.625rem)}@media (width<=900px){.frontPage .service{height:59.5rem;overflow:hidden}.frontPage .service .gl_common_section__ttl{top:4.875rem;left:calc(50% - 10.1875rem)}.frontPage .service h3{filter:drop-shadow(0 0 .75rem #59031d);width:17.8125rem;top:36.1875rem;left:calc(50% - 8.9375rem)}.frontPage .service h3 .-img{aspect-ratio:95/58;width:5.9375rem;margin:0 auto .8125rem}.frontPage .service h3 .-is{font-size:1.75rem}.frontPage .service .-wrap{width:33.875rem;top:6.5rem;left:calc(50% - 13.125rem)}.frontPage .service .-wrap .-label{filter:drop-shadow(0 0 .5rem #59031d)}.frontPage .service .-wrap .-label[data-n="0"]{width:23.6162%;top:19.7154%;left:35.0554%}.frontPage .service .-wrap .-label[data-n="1"]{width:19.0037%;top:49.7968%;left:10.1476%}.frontPage .service .-wrap .-label[data-n="2"]{width:22.5092%;top:73.374%;left:25.6458%}.frontPage .service .-txt{width:13.375rem;top:46.1875rem;left:calc(50% - 8.5rem)}.frontPage .service .gl_common_btn_viewdetails{top:auto;bottom:2.375rem;left:calc(50% - 1.5625rem)}}.frontPage .editor_ui{display:flex;position:relative}.frontPage .editor_ui__line{background:rgba(var(--light_blue-rgb)/40%);color:rgb(var(--red-rgb));text-align:right;flex:0 0 3.3125rem;font-family:Monaco,Menlo,Consolas,monospace;font-size:.6875rem;line-height:2em;position:relative;overflow:hidden}.frontPage .editor_ui__line__inner{width:100%;padding-right:1.45455em;position:absolute;top:0;left:0}.frontPage .editor_ui__body{flex:1}@media (width<=900px){.frontPage .editor_ui__line{text-align:center;flex:0 0 1.875rem;font-size:.625rem}.frontPage .editor_ui__line__inner{padding-right:0}}.frontPage .solution{background:-webkit-image-set(url(./news_bg-B6Fu2heR.webp) 1x type("image/webp"),url(./news_bg@2x-D1VtfwnG.webp) 2x type("image/webp"),url(./news_bg-BsSKoXHb.avif) 1x type("image/avif"),url(./news_bg@2x-up-UyT6n.avif) 2x type("image/avif")) 50%/cover no-repeat;background:image-set("./news_bg-B6Fu2heR.webp" 1x type("image/webp"),"./news_bg@2x-D1VtfwnG.webp" 2x type("image/webp"),"./news_bg-BsSKoXHb.avif" 1x type("image/avif"),"./news_bg@2x-up-UyT6n.avif" 2x type("image/avif")) 50%/cover no-repeat;padding:8.75rem 0 6.875rem;position:relative;overflow:hidden}.frontPage .solution .gl_common_section__body{width:56.125rem;margin:0 auto}.frontPage .solution .gl_common_section__ttl{margin-bottom:2.75rem}.frontPage .solution .-body{position:relative}.frontPage .solution .-ttl{aspect-ratio:401/65;width:25.0625rem}.frontPage .solution .-txt{width:21.125rem;margin:2.75rem 0 6.6875rem;font-size:.8125rem;line-height:1.6em}.frontPage .solution .-sample{color:rgba(var(--light_green-rgb)/60%);font-optical-sizing:auto;font-family:Geist Mono,monospace;font-size:.75rem;font-style:normal;position:absolute;top:0;right:0}.frontPage .solution .-sample .-l{display:block}.frontPage .solution .-articles{grid-template-columns:repeat(3,1fr);gap:2.5rem 3.75rem;margin-bottom:5.625rem;display:grid}.frontPage .solution .-articles .-article{display:block}.frontPage .solution .-articles .-article figure{aspect-ratio:258/160;overflow:hidden}.frontPage .solution .-articles .-article figure img{object-fit:cover;width:100%;height:100%;transition:transform .3s cubic-bezier(.215,.61,.355,1)}.frontPage .solution .-articles .-article p{padding:.5rem 0 0}.frontPage .solution .-articles .-article p span{display:block}.frontPage .solution .-articles .-article p span:first-child{font-size:.625rem;line-height:1.8em}.frontPage .solution .-articles .-article p span:nth-child(2){font-size:.75rem;line-height:1.2em}@media (hover:hover){.frontPage .solution .-articles .-article:hover figure img{transform:scale(1.1)}}.frontPage .solution .gl_common_btn_viewdetails{justify-content:flex-end;padding-right:3.125rem;display:flex}@media (width<=900px){.frontPage .solution{padding:3.125rem 0 2.5rem}.frontPage .solution .gl_common_section__body{width:19.375rem}.frontPage .solution .gl_common_section__ttl{margin-bottom:4.25rem}.frontPage .solution .-body{position:relative}.frontPage .solution .-ttl{aspect-ratio:251/75;width:15.6875rem}.frontPage .solution .-txt{width:17.125rem;margin:1.875rem 0 3.75rem;font-size:.875rem;line-height:1.5em}.frontPage .solution .-sample{display:none}.frontPage .solution .-articles{grid-template-columns:1fr;gap:2.375rem;width:17.125rem;margin-bottom:2.5rem}.frontPage .solution .-articles .-article:nth-child(n+4){display:none}.frontPage .solution .-articles .-article p{padding:0}.frontPage .solution .-articles .-article p span:first-child{font-size:.625rem}.frontPage .solution .-articles .-article p span:nth-child(2){font-size:.75rem}.frontPage .solution .gl_common_btn_viewdetails{justify-content:flex-end;padding-right:0;display:flex}}.frontPage .company{background:-webkit-image-set(url(./company_bg-BHIhtqLM.webp) 1x type("image/webp"),url(./company_bg@2x-D9rVmCgd.webp) 2x type("image/webp"),url(./company_bg-CK1cPsG6.avif) 1x type("image/avif"),url(./company_bg@2x-Dh9qkSz8.avif) 2x type("image/avif")) 50%/cover no-repeat;background:image-set("./company_bg-BHIhtqLM.webp" 1x type("image/webp"),"./company_bg@2x-D9rVmCgd.webp" 2x type("image/webp"),"./company_bg-CK1cPsG6.avif" 1x type("image/avif"),"./company_bg@2x-Dh9qkSz8.avif" 2x type("image/avif")) 50%/cover no-repeat;position:relative}.frontPage .company .gl_common_section__body{justify-content:space-between;align-items:center;width:72.875rem;margin:0 auto;padding:13.3125rem 0 11.8125rem;display:flex;position:relative}.frontPage .company .-body{width:25.625rem}.frontPage .company .-body .-ttl{aspect-ratio:323/64;width:20.1875rem;margin:2.875rem 0 1.875rem}.frontPage .company .-body .-txt{font-size:.8125rem;line-height:1.5em}.frontPage .company .-images{aspect-ratio:447/215;width:27.9375rem;margin-right:5.625rem;position:relative}.frontPage .company .-images .-img{width:100%;height:100%;position:absolute;top:0;left:0}.frontPage .company .-images .-img picture{opacity:0;transition:transform .6s cubic-bezier(.215,.61,.355,1),opacity .6s cubic-bezier(.215,.61,.355,1);display:block;position:relative;transform:scale(1.2);box-shadow:0 .25rem .25rem #00000040}.frontPage .company .-images .-img picture:after{content:"";opacity:0;background:#0006;transition:opacity .6s cubic-bezier(.215,.61,.355,1);position:absolute;inset:0}.frontPage .company .-images .-img picture.isShow{opacity:1;transform:scale(1)}.frontPage .company .-images .-img picture.isBack:after{opacity:1}.frontPage .company .-images .-img img{object-fit:cover;width:100%;height:100%}.frontPage .company .-images .-img[data-index="0"]{transform:rotate(-6.51deg)}.frontPage .company .-images .-img[data-index="1"]{transform:rotate(8.49deg)}.frontPage .company .-images .-img[data-index="2"]{transform:rotate(-15.24deg)}@media (width<=900px){.frontPage .company{height:42.5rem}.frontPage .company .gl_common_marquee{align-items:flex-end;padding-bottom:5.5625rem}.frontPage .company .gl_common_section__body{width:100%;max-width:18.75rem;margin:0;padding:23.5625rem 0 0;display:block;position:relative;left:calc(50% - 10rem)}.frontPage .company .gl_common_section__ttl{position:absolute;top:3.125rem;left:0}.frontPage .company .-body{width:100%}.frontPage .company .-body .-ttl{aspect-ratio:261/47;filter:drop-shadow(0 0 .75rem #000);width:16.3125rem;margin:0 0 2.375rem}.frontPage .company .-body .-txt{text-shadow:0 0 .75rem #000;width:16.875rem;margin-bottom:2.8125rem;font-size:.875rem}.frontPage .company .-images{width:17.5rem;margin:0;position:absolute;top:9.6875rem;left:.625rem}.frontPage .company .-images .-img img{box-shadow:0 .25rem .25rem #00000040}.frontPage .company .-images .-img[data-index="0"]{transform:rotate(-4.49deg)}.frontPage .company .-images .-img[data-index="1"]{transform:rotate(19.49deg)}.frontPage .company .-images .-img[data-index="2"]{transform:rotate(-4.24deg)}.frontPage .company .gl_common_btn_viewdetails{justify-content:flex-end;padding-right:0;display:flex}}.frontPage .recruit{background:-webkit-image-set(url(./recruit_bg-B_6G0c86.webp) 1x type("image/webp"),url(./recruit_bg@2x-Hih8Kuzl.webp) 2x type("image/webp"),url(./recruit_bg-DIkCTnDw.avif) 1x type("image/avif"),url(./recruit_bg@2x-DLQgwjX1.avif) 2x type("image/avif")) 50%/cover no-repeat;background:image-set("./recruit_bg-B_6G0c86.webp" 1x type("image/webp"),"./recruit_bg@2x-Hih8Kuzl.webp" 2x type("image/webp"),"./recruit_bg-DIkCTnDw.avif" 1x type("image/avif"),"./recruit_bg@2x-DLQgwjX1.avif" 2x type("image/avif")) 50%/cover no-repeat;position:relative}.frontPage .recruit .gl_common_section__body{justify-content:space-between;align-items:center;width:72.875rem;margin:0 auto;padding:13.3125rem 0 11.8125rem;display:flex;position:relative}.frontPage .recruit .-body{width:25.625rem}.frontPage .recruit .-body .-ttl{aspect-ratio:265/64;width:16.5625rem;margin:2.875rem 0 1.875rem}.frontPage .recruit .-body .-txt{font-size:.8125rem;line-height:1.5em}.frontPage .recruit .-images{aspect-ratio:447/215;width:27.9375rem;margin-right:5.625rem;position:relative}.frontPage .recruit .-images .-img{width:100%;height:100%;position:absolute;top:0;left:0}.frontPage .recruit .-images .-img picture{opacity:0;transition:transform .6s cubic-bezier(.215,.61,.355,1),opacity .6s cubic-bezier(.215,.61,.355,1);display:block;position:relative;transform:scale(1.2);box-shadow:0 .25rem .25rem #00000040}.frontPage .recruit .-images .-img picture:after{content:"";opacity:0;background:#0006;transition:opacity .6s cubic-bezier(.215,.61,.355,1);position:absolute;inset:0}.frontPage .recruit .-images .-img picture.isShow{opacity:1;transform:scale(1)}.frontPage .recruit .-images .-img picture.isBack:after{opacity:1}.frontPage .recruit .-images .-img img{object-fit:cover;width:100%;height:100%;transition:transform .3s cubic-bezier(.215,.61,.355,1),opacity .3s cubic-bezier(.215,.61,.355,1)}.frontPage .recruit .-images .-img[data-index="0"]{transform:rotate(-6.51deg)}.frontPage .recruit .-images .-img[data-index="1"]{transform:rotate(8.49deg)}.frontPage .recruit .-images .-img[data-index="2"]{transform:rotate(-15.24deg)}@media (width<=900px){.frontPage .recruit{height:42.5rem}.frontPage .recruit .gl_common_marquee{align-items:flex-end;padding-bottom:5.5625rem}.frontPage .recruit .gl_common_section__body{width:100%;max-width:18.75rem;margin:0;padding:23.5625rem 0 0;display:block;position:relative;left:calc(50% - 10rem)}.frontPage .recruit .gl_common_section__ttl{position:absolute;top:3.125rem;left:0}.frontPage .recruit .-body{width:100%}.frontPage .recruit .-body .-ttl{aspect-ratio:214/47;filter:drop-shadow(0 0 .75rem #000);width:13.375rem;margin:0 0 2.375rem}.frontPage .recruit .-body .-txt{text-shadow:0 0 .75rem #000;width:16.875rem;margin-bottom:2.8125rem;font-size:.875rem}.frontPage .recruit .-images{width:17.5rem;margin:0;position:absolute;top:9.6875rem;left:.625rem}.frontPage .recruit .-images .-img img{box-shadow:0 .25rem .25rem #00000040}.frontPage .recruit .-images .-img[data-index="0"]{transform:rotate(-4.49deg)}.frontPage .recruit .-images .-img[data-index="1"]{transform:rotate(19.49deg)}.frontPage .recruit .-images .-img[data-index="2"]{transform:rotate(-4.24deg)}.frontPage .recruit .gl_common_btn_viewdetails{justify-content:flex-end;padding-right:0;display:flex}}.frontPage .news{background:-webkit-image-set(url(./news_bg-B6Fu2heR.webp) 1x type("image/webp"),url(./news_bg@2x-D1VtfwnG.webp) 2x type("image/webp"),url(./news_bg-BsSKoXHb.avif) 1x type("image/avif"),url(./news_bg@2x-up-UyT6n.avif) 2x type("image/avif")) 50%/cover no-repeat;background:image-set("./news_bg-B6Fu2heR.webp" 1x type("image/webp"),"./news_bg@2x-D1VtfwnG.webp" 2x type("image/webp"),"./news_bg-BsSKoXHb.avif" 1x type("image/avif"),"./news_bg@2x-up-UyT6n.avif" 2x type("image/avif")) 50%/cover no-repeat;padding:10.3125rem 0 5.375rem}.frontPage .news .gl_common_section__body{justify-content:space-between;width:72.875rem;margin:0 auto;padding:0;display:flex;position:relative}.frontPage .news .-articles{width:47.1875rem}.frontPage .news .-articles .-article{border-bottom:max(1px, .0625rem) solid rgb(var(--white-rgb));padding:1.4375rem 12.8125rem 1.875rem 0;display:block}.frontPage .news .-articles .-article:first-child{padding-top:0}.frontPage .news .-articles .-article .-head{gap:1em;margin-bottom:1.0625rem;font-size:.625rem;font-weight:700;display:flex}@media (width>=901px){.frontPage .news .-articles .-article .-txt{width:33.6875rem}}.frontPage .news .-articles .-article .-txt{position:relative}.frontPage .news .-articles .-article .-txt:before{content:"";aspect-ratio:1;background:rgb(var(--light_green-rgb));opacity:0;border-radius:50%;width:.3125rem;line-height:0;transition:opacity .3s cubic-bezier(.215,.61,.355,1);display:block;position:absolute;top:-.0625rem;left:-.375rem}.frontPage .news .-articles .-article .-txt{box-sizing:content-box;font-size:.8125rem;line-height:1.84em;transition:padding-left .3s cubic-bezier(.215,.61,.355,1);position:relative}@media (hover:hover){.frontPage .news .-articles .-article:hover .-txt{padding-left:.6875rem}.frontPage .news .-articles .-article:hover .-txt:before{opacity:1}}.frontPage .news .gl_common_btn_viewdetails{position:absolute;bottom:0;left:0}@media (width<=900px){.frontPage .news{padding:3.125rem 0 5.3125rem}.frontPage .news .gl_common_section__body{width:100%;max-width:18.75rem;margin:0;padding:0;display:block;left:calc(50% - 10rem)}.frontPage .news .-articles{width:100%;padding-top:4.625rem}.frontPage .news .-articles .-article{border-bottom-width:max(1px,.0625rem);padding:1.4375rem 0 1.875rem}.frontPage .news .-articles .-article .-head{gap:1em;margin-bottom:1.0625rem;font-size:.625rem;font-weight:700;display:flex}.frontPage .news .-articles .-article .-txt{font-size:.8125rem;line-height:1.84em}.frontPage .news .gl_common_btn_viewdetails{justify-content:flex-end;padding-top:2.5rem;display:flex;position:static}}.aboutusPage .kv{height:100svh;position:sticky;top:0;left:0}.aboutusPage .kv .gl_common_section__body{grid-template-columns:auto 1fr;gap:7.25rem;display:grid;position:absolute;top:50%;left:calc(50% - 37.375rem);transform:translateY(-50%)}.aboutusPage .kv .-ttl{aspect-ratio:465/30;filter:drop-shadow(0 0 .5rem #59031d);width:29.0625rem;margin-bottom:2.0625rem}.aboutusPage .kv .-txt{letter-spacing:.02em;text-shadow:0 0 .5rem #59031d;font-size:.875rem;font-weight:700;line-height:1.9em}@media (width<=900px){.aboutusPage .kv .gl_common_section__body{grid-template-columns:1fr;gap:4.375rem;left:calc(50% - 8.5625rem)}.aboutusPage .kv .-ttl{aspect-ratio:237/62;filter:drop-shadow(0 0 .4rem #59031d);width:14.8125rem;margin-bottom:2.75rem}.aboutusPage .kv .-txt{letter-spacing:0;text-shadow:0 0 .5rem #59031d;width:17.125rem;font-size:.875rem;line-height:1.6em}}.aboutusPage .wrap_sticky--s2{position:relative}.aboutusPage .our_strengths{height:400lvh}.aboutusPage .our_strengths .-fixed{width:100%;height:100lvh;position:absolute;top:0;left:0}.aboutusPage .our_strengths .-fixed.isFixed{position:fixed}.aboutusPage .our_strengths .-fixed.isBottom{position:absolute;top:auto;bottom:0}.aboutusPage .our_strengths .gl_common_section__ttl{z-index:2;padding-left:calc(50% - 37.375rem);position:absolute;top:50lvh;left:0}.aboutusPage .our_strengths .-sec1,.aboutusPage .our_strengths .-sec2{width:100%;height:100lvh;position:absolute;top:0;left:0}.aboutusPage .our_strengths .-sec1 .-bg{opacity:0;background:-webkit-image-set(url(./bg1-CR9uDsbs.webp) 1x type("image/webp"),url(./bg1@2x-CB3vQqms.webp) 2x type("image/webp"),url(./bg1-_MgSaN5y.avif) 1x type("image/avif"),url(./bg1@2x-gyB52kkH.avif) 2x type("image/avif")) 50%/cover no-repeat;background:image-set("./bg1-CR9uDsbs.webp" 1x type("image/webp"),"./bg1@2x-CB3vQqms.webp" 2x type("image/webp"),"./bg1-_MgSaN5y.avif" 1x type("image/avif"),"./bg1@2x-gyB52kkH.avif" 2x type("image/avif")) 50%/cover no-repeat;position:absolute;inset:0}.aboutusPage .our_strengths .-sec1 .-block{aspect-ratio:803/684;width:50.1875rem;position:absolute;top:50%;left:calc(50% - 24.3125rem);transform:translateY(-50%);container-type:inline-size}.aboutusPage .our_strengths .-sec1 .-block .-img{opacity:0;position:absolute}.aboutusPage .our_strengths .-sec1 .-block .-img[data-index="0"]{z-index:3;width:19.4271%;top:49.5614%;left:.373599%}.aboutusPage .our_strengths .-sec1 .-block .-img[data-index="1"]{z-index:1;width:29.3898%;top:15.4971%;left:67.2478%}.aboutusPage .our_strengths .-sec1 .-block .-img[data-index="2"]{z-index:2;width:30.5106%;top:41.8129%;left:43.3375%}.aboutusPage .our_strengths .-sec1 .-block .-img[data-index="3"]{z-index:1;width:21.4197%;top:0%;left:24.533%}.aboutusPage .our_strengths .-sec1 .-block .-txt{letter-spacing:.03em;z-index:5;opacity:0;font-family:DotGothic16,sans-serif;font-size:1.35135cqw;font-style:normal;font-weight:400;line-height:1.26em;position:absolute}.aboutusPage .our_strengths .-sec1 .-block .-txt[data-index="0"]{width:25.9029%;top:86.6959%;left:0%}.aboutusPage .our_strengths .-sec1 .-block .-txt[data-index="1"]{top:54.5322%;left:96.264%}.aboutusPage .our_strengths .-sec1 .-block .-txt[data-index="2"]{top:97.807%;left:25.9029%}.aboutusPage .our_strengths .-sec1 .-block .-txt[data-index="3"]{top:6.28655%;left:23.0386%}.aboutusPage .our_strengths .-sec1 .-block .-txt[data-index="0"]{text-align:right}.aboutusPage .our_strengths .-sec1 .-block .-txt[data-index="1"]{writing-mode:vertical-rl}.aboutusPage .our_strengths .-sec1 .-block .-txt[data-index="3"]{writing-mode:sideways-lr}.aboutusPage .our_strengths .-sec2 .-block{position:absolute;top:calc(50% - 3.4375rem);left:calc(50% - 24.5rem)}.aboutusPage .our_strengths .-sec2 .-block .-is,.aboutusPage .our_strengths .-sec2 .-block .-ttl,.aboutusPage .our_strengths .-sec2 .-block .-txt{opacity:0}.aboutusPage .our_strengths .-sec2 .-block .-ttl{aspect-ratio:685/31;width:42.8125rem;margin:3.125rem 0 1.875rem}.aboutusPage .our_strengths .-sec2 .-block .-txt{text-shadow:0 0 .5rem #191919;font-size:.875rem;font-weight:700;line-height:2em}@media (width<=900px){.aboutusPage .our_strengths .gl_common_section__ttl{padding-left:calc(50% - 9.0625rem);top:1.875rem;left:0}.aboutusPage .our_strengths .-sec1 .-block{aspect-ratio:298/795;width:76.4103%;max-width:18.625rem;left:calc(50% - 9.25rem)}.aboutusPage .our_strengths .-sec1 .-block .-img[data-index="0"]{width:41.9463%;top:69.9371%;left:14.094%}.aboutusPage .our_strengths .-sec1 .-block .-img[data-index="1"]{width:37.2483%;top:0%;left:58.3893%}.aboutusPage .our_strengths .-sec1 .-block .-img[data-index="2"]{width:63.4228%;top:33.7107%;left:25.1678%}.aboutusPage .our_strengths .-sec1 .-block .-img[data-index="3"]{width:46.3087%;top:14.4654%;left:3.69128%}.aboutusPage .our_strengths .-sec1 .-block .-txt{z-index:2;font-size:3.3557cqw}.aboutusPage .our_strengths .-sec1 .-block .-txt[data-index="0"]{width:56.0403%;top:95.3459%;left:39.9329%}.aboutusPage .our_strengths .-sec1 .-block .-txt[data-index="1"]{width:auto;top:10.0629%;left:91.2752%}.aboutusPage .our_strengths .-sec1 .-block .-txt[data-index="2"]{width:auto;top:49.434%;left:87.5839%}.aboutusPage .our_strengths .-sec1 .-block .-txt[data-index="3"]{width:auto;top:24.1509%;left:0%}.aboutusPage .our_strengths .-sec1 .-block .-txt[data-index="0"]{text-align:right}.aboutusPage .our_strengths .-sec1 .-block .-txt[data-index="1"],.aboutusPage .our_strengths .-sec1 .-block .-txt[data-index="2"]{writing-mode:vertical-rl}.aboutusPage .our_strengths .-sec1 .-block .-txt[data-index="3"]{writing-mode:sideways-lr}.aboutusPage .our_strengths .-sec2 .-block{top:50%;left:calc(50% - 9.0625rem);transform:translateY(-50%)}.aboutusPage .our_strengths .-sec2 .-block .-is .gl_common_is{font-size:2.1875rem}.aboutusPage .our_strengths .-sec2 .-block .-is .gl_common_is__txt{font-size:2rem;display:block}.aboutusPage .our_strengths .-sec2 .-block .-is .gl_common_is__txt:first-letter{margin-left:-.5em}.aboutusPage .our_strengths .-sec2 .-block .-ttl{aspect-ratio:250/53;width:15.625rem;margin:2.8125rem 0 2.75rem}.aboutusPage .our_strengths .-sec2 .-block .-txt{text-shadow:0 0 .5rem #191919;width:17.125rem;font-size:.875rem;line-height:1.6em}}.aboutusPage .content{z-index:3;background:-webkit-image-set(url(./bg2-CE5vpXxm.webp) 1x type("image/webp"),url(./bg2@2x-DDx1vvdQ.webp) 2x type("image/webp"),url(./bg2-BzPkOqh3.avif) 1x type("image/avif"),url(./bg2@2x-BSxTZcOv.avif) 2x type("image/avif")) 50%/100% 100% no-repeat;background:image-set("./bg2-CE5vpXxm.webp" 1x type("image/webp"),"./bg2@2x-DDx1vvdQ.webp" 2x type("image/webp"),"./bg2-BzPkOqh3.avif" 1x type("image/avif"),"./bg2@2x-BSxTZcOv.avif" 2x type("image/avif")) 50%/100% 100% no-repeat;position:relative}.aboutusPage .wcu{padding:13.0625rem 0 12.5rem calc(50% - 37.375rem)}.aboutusPage .wcu .gl_common_section__body{grid-template-columns:auto 1fr;align-items:flex-start;gap:4.625rem;display:grid}.aboutusPage .wcu .gl_common_section__ttl{padding-top:.25em}.aboutusPage .wcu .-detail,.aboutusPage .wcu .-item{position:relative}.aboutusPage .wcu .-detail:before,.aboutusPage .wcu .-item:before{content:"";background:rgb(var(--white-rgb));width:max(1px,.0625rem);height:100%;position:absolute;top:.75rem;left:0}.aboutusPage .wcu .-detail{width:48.125rem;padding-bottom:10.875rem;padding-left:4.4375rem;position:relative}.aboutusPage .wcu .-detail .-box{grid-template-columns:6.0625rem 1fr 8.125rem;align-items:flex-start;padding-bottom:2.6875rem;display:grid;position:relative}.aboutusPage .wcu .-detail .-box:last-child{padding-bottom:0}.aboutusPage .wcu .-detail .-box:before{content:"";background:rgb(var(--white-rgb));width:max(1px,.0625rem);height:100%;position:absolute;top:.75rem;left:0}.aboutusPage .wcu .-detail .-box[data-index="3"]:before{display:none}.aboutusPage .wcu .-detail .-box .-n{font-optical-sizing:auto;padding-left:4.6875rem;font-family:Geist Mono,monospace;font-size:1.125rem;font-style:normal;position:relative}.aboutusPage .wcu .-detail .-box .-n:before{content:"";background:rgb(var(--white-rgb));width:4.0625rem;height:max(1px,.0625rem);position:absolute;top:50%;left:0}.aboutusPage .wcu .-detail .-box .-n[data-index="1"]:before{width:13.125rem;left:-9.0625rem}.aboutusPage .wcu .-detail .-box .-txt{padding:0 6.25rem 0 4.8125rem}.aboutusPage .wcu .-detail .-box .-txt h3{margin-bottom:.9375rem;font-size:1.125rem;font-weight:700;line-height:1.38em}.aboutusPage .wcu .-detail .-box .-txt p{font-size:.8125rem;line-height:1.5em}.aboutusPage .wcu .-detail .-box figure picture{margin:0 auto;display:block}.aboutusPage .wcu .-detail .-box figure[data-index="1"] picture{width:6.4375rem}.aboutusPage .wcu .-detail .-box figure[data-index="2"] picture{width:8.125rem}.aboutusPage .wcu .-detail .-box figure[data-index="3"] picture{width:8.1875rem}.aboutusPage .wcu .-item{grid-template-columns:auto 1fr;align-items:flex-start;display:grid;position:relative}.aboutusPage .wcu .-item__ttl{font-optical-sizing:auto;width:15.25rem;padding-left:3.375rem;font-family:Geist Mono,monospace;font-size:.875rem;font-style:normal;position:relative}.aboutusPage .wcu .-item__ttl:first-letter{margin-left:-.7em}.aboutusPage .wcu .-item__ttl:before{content:"";background:rgb(var(--white-rgb));width:3.375rem;height:max(1px,.0625rem);position:absolute;top:50%;left:0}.aboutusPage .wcu .-item.-technology{padding-top:1.25rem;padding-bottom:8.75rem}.aboutusPage .wcu .-item.-technology figure{width:36.5625rem;margin-top:-1.25rem;display:block}.aboutusPage .wcu .-item.-qualifications{padding-top:1.875rem;padding-bottom:8.125rem}.aboutusPage .wcu .-item.-qualifications figure{width:36.3125rem;margin-top:-1.875rem;display:block}.aboutusPage .wcu .-item.-client{padding-top:.125rem}.aboutusPage .wcu .-item.-client p{width:32.9375rem;font-size:.875rem;line-height:2.42em}.aboutusPage .wcu .-item.-client:before{display:none}@media (width<=900px){.aboutusPage .wcu{padding:7.75rem 0 6.25rem calc(50% - 9.6875rem)}.aboutusPage .wcu .gl_common_section__body{width:19.8125rem;display:block}.aboutusPage .wcu .gl_common_section__ttl{padding-top:.25em;padding-bottom:5rem;position:relative}.aboutusPage .wcu .gl_common_section__ttl span{padding-left:calc(1.125rem - .7em);position:relative}.aboutusPage .wcu .gl_common_section__ttl span:before{content:"";background:rgb(var(--white-rgb));width:1.125rem;height:max(1px,.0625rem);display:block;position:absolute;top:50%;left:0}.aboutusPage .wcu .gl_common_section__ttl:before,.aboutusPage .wcu .gl_common_section__ttl:after{content:"";background:rgb(var(--white-rgb));width:max(1px,.0625rem);height:100%;position:absolute;top:.75rem;left:0}.aboutusPage .wcu .gl_common_section__ttl:after{left:.5rem}.aboutusPage .wcu .-detail,.aboutusPage .wcu .-item{position:relative}.aboutusPage .wcu .-detail:before,.aboutusPage .wcu .-item:before{content:"";background:rgb(var(--white-rgb));width:max(1px,.0625rem);height:100%;position:absolute;top:.75rem;left:0}.aboutusPage .wcu .-detail{width:100%;padding-bottom:6.25rem;padding-left:.5rem}.aboutusPage .wcu .-detail .-box{padding-bottom:4.5rem;display:block}.aboutusPage .wcu .-detail .-box:before{width:max(1px,.0625rem);top:.75rem}.aboutusPage .wcu .-detail .-box .-n{margin-bottom:7.0625rem;padding-left:1.5rem;font-size:1.125rem}.aboutusPage .wcu .-detail .-box .-n:before{width:1.25rem;height:max(1px,.0625rem)}.aboutusPage .wcu .-detail .-box .-n[data-index="1"]:before{width:1.25rem;left:0}.aboutusPage .wcu .-detail .-box .-n[data-index="3"]{margin-bottom:9.0625rem}.aboutusPage .wcu .-detail .-box .-txt{padding:0 0 0 1.5rem}.aboutusPage .wcu .-detail .-box .-txt h3{margin-bottom:.9375rem;font-size:1.125rem}.aboutusPage .wcu .-detail .-box .-txt p{width:88.7372%;font-size:.8125rem}.aboutusPage .wcu .-detail .-box figure{position:absolute;top:0;right:0}.aboutusPage .wcu .-detail .-box figure picture{margin:0}.aboutusPage .wcu .-detail .-box figure[data-index="1"]{right:.8125rem}.aboutusPage .wcu .-detail .-box figure[data-index="1"] picture{width:6.4375rem}.aboutusPage .wcu .-detail .-box figure[data-index="2"]{right:.6875rem}.aboutusPage .wcu .-detail .-box figure[data-index="2"] picture{width:8.125rem}.aboutusPage .wcu .-detail .-box figure[data-index="3"]{right:1.5625rem}.aboutusPage .wcu .-detail .-box figure[data-index="3"] picture{width:8.1875rem}.aboutusPage .wcu .-item{display:block}.aboutusPage .wcu .-item__ttl{width:auto;margin-bottom:2.5rem;padding-left:1.125rem;font-size:.75rem}.aboutusPage .wcu .-item__ttl:first-letter{margin-left:-.7em}.aboutusPage .wcu .-item__ttl:before{width:1.125rem;height:max(1px,.0625rem)}.aboutusPage .wcu .-item.-technology{padding-top:0;padding-bottom:6.25rem}.aboutusPage .wcu .-item.-technology figure{width:18.25rem;margin-top:0;margin-left:1.125rem}.aboutusPage .wcu .-item.-qualifications{padding-top:0;padding-bottom:6.25rem}.aboutusPage .wcu .-item.-qualifications figure{width:17.125rem;margin-top:0;margin-left:1.125rem}.aboutusPage .wcu .-item.-client{padding-top:.1875rem}.aboutusPage .wcu .-item.-client p{width:17.1875rem;margin-left:1.125rem;font-size:.8125rem;line-height:2em}.aboutusPage .wcu .-item.-client:before{display:none}}.aboutusPage .qa{padding-bottom:17.25rem}.aboutusPage .qa .gl_common_section__body{grid-template-columns:auto 48.25rem;justify-content:flex-start;gap:9.875rem;padding-left:calc(50% - 37.375rem);display:grid;position:relative}.aboutusPage .qa .gl_common_section__ttl{padding-top:1.3em}.aboutusPage .qa details{width:100%;margin-bottom:.625rem}.aboutusPage .qa details:last-child{margin-bottom:0}.aboutusPage .qa details[open] summary{border-color:rgb(var(--red-rgb));background-color:rgb(var(--red-rgb))}.aboutusPage .qa details[open] summary span:before{opacity:1}.aboutusPage .qa details[open] summary:after{content:"〈-〉"}.aboutusPage .qa details summary{border:max(1px,.0625rem) solid #efe2e24d;justify-content:center;align-items:center;min-height:4.125rem;font-size:.9375rem;font-weight:350;transition:border-color .3s cubic-bezier(.215,.61,.355,1),background-color .3s cubic-bezier(.215,.61,.355,1);display:flex;position:relative}@media (hover:hover){.aboutusPage .qa details summary:hover span:before{opacity:1}}.aboutusPage .qa details summary span{position:relative}.aboutusPage .qa details summary span:before{content:"";aspect-ratio:1;background:rgb(var(--light_green-rgb));opacity:0;border-radius:50%;width:.3125rem;line-height:0;transition:opacity .3s cubic-bezier(.215,.61,.355,1);display:block;position:absolute;top:-.0625rem;left:-.375rem}.aboutusPage .qa details summary:after{content:"〈+〉";font-optical-sizing:auto;font-family:Geist Mono,monospace;font-size:.9375rem;font-style:normal;position:absolute;top:50%;right:2.25rem;transform:translateY(-50%)}.aboutusPage .qa details .-a{padding:1.4375rem 4.25rem .625rem 3.4375rem;font-size:.9375rem;font-weight:350;line-height:1.8em}@media (width<=900px){.aboutusPage .qa{padding-bottom:12.5rem}.aboutusPage .qa .gl_common_section__body{padding-left:calc(50% - 9.0625rem);display:block}.aboutusPage .qa .gl_common_section__ttl{margin-bottom:2.5rem;padding-top:0}.aboutusPage .qa details{width:17.125rem;margin-bottom:.625rem}.aboutusPage .qa details summary{text-align:center;border-width:max(1px,.0625rem);min-height:auto;padding:.9375rem 3.4375rem .9375rem 1.4375rem;font-size:.875rem}.aboutusPage .qa details summary:after{font-size:.9375rem;right:.9375rem}.aboutusPage .qa details .-a{padding:.625rem 0 0;font-size:.8125rem}}.aboutusPage .recruit{height:40rem;position:relative}.aboutusPage .recruit .-wrap{position:relative}.aboutusPage .recruit .gl_common_section__body{justify-content:space-between;align-items:center;width:72.875rem;height:21.5625rem;margin:0 auto;display:flex;position:relative}.aboutusPage .recruit .-lead{text-align:center;letter-spacing:.04em;width:100%;font-size:.875rem;position:absolute;top:0;left:0}.aboutusPage .recruit .-lead b{font-size:1.125rem;font-weight:700}.aboutusPage .recruit .-is{text-shadow:0 0 .5rem #59031d}.aboutusPage .recruit .-images{padding-bottom:.3125rem;position:relative;overflow:hidden}.aboutusPage .recruit .-images .-inner{display:flex}.aboutusPage .recruit .-images .-block{flex-grow:0;flex-shrink:0;align-items:flex-end;animation:40s linear infinite recruit_images_loop;display:flex}@keyframes recruit_images_loop{0%{transform:translate(0%)}to{transform:translate(-100%)}}.aboutusPage .recruit .-images .-block .-img{flex-grow:0;flex-shrink:0;padding-right:2.5rem}.aboutusPage .recruit .-images .-block .-img picture{filter:drop-shadow(.3125rem .3125rem #91012d);display:block}.aboutusPage .recruit .-images .-block .-img[data-index="0"] picture{width:17.5rem}.aboutusPage .recruit .-images .-block .-img[data-index="1"] picture{width:10.875rem}.aboutusPage .recruit .-images .-block .-img[data-index="2"] picture,.aboutusPage .recruit .-images .-block .-img[data-index="3"] picture,.aboutusPage .recruit .-images .-block .-img[data-index="4"] picture{width:17.5rem}.aboutusPage .recruit .-images .-block .-img[data-index="5"] picture{width:10.875rem}.aboutusPage .recruit .-images .-block .-img[data-index="6"] picture,.aboutusPage .recruit .-images .-block .-img[data-index="7"] picture{width:17.5rem}@media (width<=900px){.aboutusPage .recruit{height:auto}.aboutusPage .recruit .-wrap{height:100lvh;overflow:hidden}.aboutusPage .recruit .-marquee{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.aboutusPage .recruit .gl_common_marquee{width:100vh;left:50%;transform:translate(-50%)rotate(90deg)}.aboutusPage .recruit .gl_common_marquee__wrap{font-size:12.5rem;animation-duration:60s}.aboutusPage .recruit .gl_common_section__body{justify-content:center;gap:1.875rem;width:100%;height:100%}.aboutusPage .recruit .-lead{font-size:.875rem}.aboutusPage .recruit .-lead b{font-size:1.125rem}.aboutusPage .recruit .-is{text-shadow:0 0 .35rem #59031d;writing-mode:vertical-rl}.aboutusPage .recruit .gl_common_btn_viewdetails a span{display:none}.aboutusPage .recruit .gl_common_btn_viewdetails a:after{content:"〈 → 〉"}.aboutusPage .recruit .-images{padding:6.875rem 0 4.375rem}.aboutusPage .recruit .-images .-block .-img{padding-right:2rem}.aboutusPage .recruit .-images .-block .-img picture{filter:drop-shadow(.25rem .25rem #91012d)}.aboutusPage .recruit .-images .-block .-img[data-index="0"] picture{width:14rem}.aboutusPage .recruit .-images .-block .-img[data-index="1"] picture{width:8.75rem}.aboutusPage .recruit .-images .-block .-img[data-index="2"] picture,.aboutusPage .recruit .-images .-block .-img[data-index="3"] picture,.aboutusPage .recruit .-images .-block .-img[data-index="4"] picture{width:14rem}.aboutusPage .recruit .-images .-block .-img[data-index="5"] picture{width:8.75rem}.aboutusPage .recruit .-images .-block .-img[data-index="6"] picture,.aboutusPage .recruit .-images .-block .-img[data-index="7"] picture{width:14rem}}.servicePage .kv{height:100svh;min-height:45rem;position:relative;overflow:hidden}.servicePage .kv .gl_common_section__body{grid-template-columns:auto 1fr;gap:6.75rem;display:grid;position:absolute;top:50%;left:calc(50% - 37.375rem)}.servicePage .kv .-wrap{aspect-ratio:553/530;width:34.5625rem;position:absolute;top:-18rem;left:20rem}.servicePage .kv .-wrap .-frame,.servicePage .kv .-wrap .-gif,.servicePage .kv .-wrap .-img{opacity:0}.servicePage .kv .-wrap .-gif{mix-blend-mode:hard-light;position:absolute}.servicePage .kv .-wrap .-gif[data-n="0"]{width:33.9964%;top:20.3774%;left:0%}.servicePage .kv .-wrap .-gif[data-n="1"]{width:30.0181%;top:34.5283%;left:35.0814%}.servicePage .kv .-wrap .-gif[data-n="2"]{width:32.0072%;top:42.0755%;left:67.4503%}.servicePage .kv .-wrap .-img{mix-blend-mode:hard-light;position:absolute}.servicePage .kv .-wrap .-img[data-n="0"]{width:32.5497%;top:21.1321%;left:.361664%}.servicePage .kv .-wrap .-img[data-n="1"]{width:32.5497%;top:33.2075%;left:34.1772%}.servicePage .kv .-wrap .-img[data-n="2"]{width:32.5497%;top:42.0755%;left:67.4503%}.servicePage .kv .-body{padding-top:4rem}.servicePage .kv .gl_common_is{font-size:5rem}.servicePage .kv .gl_common_is__txt{letter-spacing:.12em}.servicePage .kv .-ttl{aspect-ratio:479/31;filter:drop-shadow(0 0 .5rem #59031d);width:29.9375rem;margin:1.625rem 0 2.25rem}.servicePage .kv .-txt{letter-spacing:.02em;text-shadow:0 0 .5rem #59031d;font-size:.875rem;font-weight:700;line-height:1.9em}@media (width<=900px){.servicePage .kv{height:82.125rem}.servicePage .kv .gl_common_section__body{width:24.375rem;padding-top:13.125rem;display:block;position:relative;top:auto;left:calc(50% - 12.1875rem);transform:none}.servicePage .kv .gl_common_section__ttl{padding-left:3.125rem}.servicePage .kv .-wrap{aspect-ratio:542/541;width:33.875rem;top:14.375rem;left:calc(50% - 16.375rem)}.servicePage .kv .-wrap .-gif{mix-blend-mode:hard-light;position:absolute}.servicePage .kv .-wrap .-gif[data-n="0"]{width:34.6863%;top:6.4695%;left:8.11808%}.servicePage .kv .-wrap .-gif[data-n="1"]{width:30.6273%;top:32.5323%;left:33.2103%}.servicePage .kv .-wrap .-gif[data-n="2"]{width:32.6568%;top:57.1164%;left:56.2731%}.servicePage .kv .-wrap .-img{mix-blend-mode:hard-light;position:absolute}.servicePage .kv .-wrap .-img[data-n="0"]{width:33.2103%;top:7.02403%;left:8.48708%}.servicePage .kv .-wrap .-img[data-n="1"]{width:33.2103%;top:31.2385%;left:32.2878%}.servicePage .kv .-wrap .-img[data-n="2"]{width:33.2103%;top:57.1164%;left:56.2731%}.servicePage .kv .-body{padding-top:3.3125rem}.servicePage .kv .gl_common_is{writing-mode:vertical-rl;text-shadow:0 0 .35rem #59031d;margin:0 auto;font-size:3.0625rem}.servicePage .kv .gl_common_is__txt{letter-spacing:.07em;font-size:2.625rem}.servicePage .kv .-ttl{aspect-ratio:212/58;filter:drop-shadow(0 0 .4rem #59031d);width:13.25rem;margin:4.6875rem 0 2.875rem 3.6875rem}.servicePage .kv .-txt{letter-spacing:0;text-shadow:0 0 .5rem #59031d;width:17.125rem;margin-left:3.625rem;font-size:.875rem;line-height:1.6em}}.servicePage .development{padding-top:1.875rem;position:relative}.servicePage .development .gl_common_section__body{position:relative}.servicePage .development .gl_common_section__ttl{padding-left:calc(50% - 37.375rem);position:sticky;top:50lvh;left:0}.servicePage .development__body{margin-top:-1.875rem;padding-left:calc(50% - 24.125rem);position:relative}.servicePage .development .-item{width:48.25rem;margin-bottom:28.5rem}.servicePage .development .-item:last-child{margin-bottom:0}.servicePage .development .-item .-head{margin-bottom:3.75rem;position:relative}.servicePage .development .-item .-head .-ttl{font-size:2rem;font-weight:700;line-height:1.2em}.servicePage .development .-item .-head .-txt{width:18.1875rem;margin:.8125rem 0 2.0625rem;font-size:.8125rem;line-height:1.5em}.servicePage .development .-item .-head .-label{grid-template-columns:1fr;gap:.5rem;width:16.875rem;display:grid}.servicePage .development .-item .-head .-label li{background:rgba(var(--red-rgb)/50%);text-align:center;letter-spacing:.05em;padding:.3125rem .8125rem .25rem;font-size:.75rem;line-height:1.25em}.servicePage .development .-item .-head .-images{clip-path:circle(0%);position:absolute}.servicePage .development .-item .-head .-images[data-index="0"]{aspect-ratio:532/530;width:33.25rem;top:-4.8125rem;left:14.0625rem}.servicePage .development .-item .-head .-images[data-index="1"]{aspect-ratio:305/305;width:19.0625rem;top:-.125rem;left:20.8125rem}.servicePage .development .-item .-head .-images[data-index="2"]{aspect-ratio:522/496;width:32.625rem;top:-6.5rem;left:14.1875rem}.servicePage .development .-item .-head .-images .-gif{mix-blend-mode:hard-light;position:absolute}.servicePage .development .-item .-head .-images .-gif[data-index="0"]{width:70.1128%;top:14.717%;left:14.4737%}.servicePage .development .-item .-head .-images .-gif[data-index="1"]{width:100%;top:0%;left:0%}.servicePage .development .-item .-head .-images .-gif[data-index="2"]{width:59.387%;top:15.9274%;left:17.8161%}.servicePage .development .-item .-head .-images .-d{mix-blend-mode:hard-light;position:absolute}.servicePage .development .-item .-head .-images .-d[data-index="0"]{width:70.1128%;top:14.5283%;left:15.0376%}.servicePage .development .-item .-head .-images .-d[data-index="1"]{width:100%;top:0%;left:0%}.servicePage .development .-item .-head .-images .-d[data-index="2"]{width:59.387%;top:15.9274%;left:17.8161%}.servicePage .development .-item .-head .-images .-i{mix-blend-mode:overlay;position:absolute}.servicePage .development .-item .-head .-images .-i[data-index="0"]{width:70.1128%;top:12.6415%;left:16.7293%}.servicePage .development .-item .-head .-images .-i[data-index="1"]{width:80.9836%;top:10.1639%;left:9.5082%}.servicePage .development .-item .-head .-images .-i[data-index="2"]{width:99.8084%;top:0%;left:0%}.servicePage .development .-item .-head .-images .-gif[data-index="0"],.servicePage .development .-item .-head .-images .-d[data-index="0"]{transform:rotate(25deg)}.servicePage .development .-item .-head .-images .-gif[data-index="2"],.servicePage .development .-item .-head .-images .-d[data-index="2"]{transform:rotate(-11deg)}.servicePage .development .-item .-head .-dec{clip-path:inset(100% 0 0);position:absolute}.servicePage .development .-item .-head .-dec[data-index="0"]{width:6.125rem;top:4rem;left:43.375rem}.servicePage .development .-item .-head .-dec[data-index="1"]{width:8.1875rem;top:2.1875rem;left:43.375rem}.servicePage .development .-item .-head .-dec[data-index="2"]{width:10.4375rem;top:3.9375rem;left:43.375rem}.servicePage .development .-item details{width:100%;margin-bottom:3.75rem}.servicePage .development .-item details[open] summary{border-color:rgb(var(--red-rgb));background-color:rgb(var(--red-rgb))}.servicePage .development .-item details[open] summary span:before{opacity:1}.servicePage .development .-item details[open] summary:after{content:"〈-〉"}.servicePage .development .-item details summary{border:max(1px,.0625rem) solid #efe2e24d;justify-content:center;align-items:center;min-height:4.125rem;font-size:.9375rem;font-weight:350;transition:border-color .3s cubic-bezier(.215,.61,.355,1),background-color .3s cubic-bezier(.215,.61,.355,1);display:flex;position:relative}@media (hover:hover){.servicePage .development .-item details summary:hover span:before{opacity:1}}.servicePage .development .-item details summary span{position:relative}.servicePage .development .-item details summary span:before{content:"";aspect-ratio:1;background:rgb(var(--light_green-rgb));opacity:0;border-radius:50%;width:.3125rem;line-height:0;transition:opacity .3s cubic-bezier(.215,.61,.355,1);display:block;position:absolute;top:-.0625rem;left:-.375rem}.servicePage .development .-item details summary:after{content:"〈+〉";font-optical-sizing:auto;font-family:Geist Mono,monospace;font-size:.9375rem;font-style:normal;position:absolute;top:50%;right:2.25rem;transform:translateY(-50%)}.servicePage .development .-item details .-skill{background:#1919194d;border:max(1px,.0625rem) solid #8080804d;border-top:none;padding:2.25rem 4.25rem 3.125rem;font-size:.75rem;line-height:1.8em}.servicePage .development .-item details .-skill h2,.servicePage .development .-item details .-skill h3{margin-bottom:1em;font-size:.9375rem;line-height:2.1em}.servicePage .development .-item details .-skill em{font-size:.83em;font-style:normal;line-height:1.5em;display:block}.servicePage .development .-item .-articles .-list{grid-template-columns:repeat(3,1fr);gap:2.5625rem;margin-bottom:2.5rem;display:grid}.servicePage .development .-item .-articles .-list a{display:block}.servicePage .development .-item .-articles .-list a figure{aspect-ratio:230/160;overflow:hidden}.servicePage .development .-item .-articles .-list a figure img{object-fit:cover;width:100%;height:100%;transition:transform .3s cubic-bezier(.215,.61,.355,1)}.servicePage .development .-item .-articles .-list a p{padding:.3125rem 0 0}.servicePage .development .-item .-articles .-list a p span{display:block}.servicePage .development .-item .-articles .-list a p span:first-child{font-size:.625rem;line-height:1.8em}.servicePage .development .-item .-articles .-list a p span:nth-child(2){font-size:.75rem;line-height:1.2em}@media (hover:hover){.servicePage .development .-item .-articles .-list a:hover figure img{transform:scale(1.1)}}.servicePage .development .-item .-articles .gl_common_btn_viewdetails{justify-content:flex-end;margin-right:-1.25rem;display:flex}@media (width<=900px){.servicePage .development{padding-top:0}.servicePage .development .gl_common_section__ttl{margin-bottom:2.75rem;padding-left:calc(50% - 9.0625rem);position:relative;top:0;left:0}.servicePage .development__body{margin-top:0;padding-left:0;overflow:hidden}.servicePage .development .-item{width:17.125rem;margin:0 auto 12.5rem}.servicePage .development .-item .-head{margin-bottom:2.5rem}.servicePage .development .-item .-head .-ttl{width:18.1875rem;font-size:1.625rem;line-height:1.38em}.servicePage .development .-item .-head .-ttl br{display:none}.servicePage .development .-item .-head .-txt{width:18.1875rem;margin:.625rem 0 20.3125rem;font-size:.8125rem}.servicePage .development .-item .-head .-label{gap:.5rem;width:17.125rem;margin-left:-.1875rem}.servicePage .development .-item .-head .-label li{letter-spacing:0;padding:.25rem .9375rem .3125rem;font-size:.75rem}.servicePage .development .-item .-head .-images[data-index="0"]{width:24.125rem;top:4.625rem;left:-6rem}.servicePage .development .-item .-head .-images[data-index="1"]{width:19.0625rem;top:5.5625rem;left:-3.625rem}.servicePage .development .-item .-head .-images[data-index="2"]{width:23.6875rem;top:4.5rem;left:-5.4375rem}.servicePage .development .-item .-head .-dec[data-index="0"]{width:3.9375rem;top:7.625rem;left:14.5rem}.servicePage .development .-item .-head .-dec[data-index="1"]{width:5rem;top:8.5rem;left:14.9375rem}.servicePage .development .-item .-head .-dec[data-index="2"]{width:4.0625rem;top:8rem;left:14.5rem}.servicePage .development .-item details{margin-bottom:2.5rem}.servicePage .development .-item details summary{border-width:max(1px,.0625rem);min-height:4.125rem;font-size:.875rem}.servicePage .development .-item details summary:after{font-size:.9375rem;right:.9375rem}.servicePage .development .-item details .-skill{border-width:max(1px,.0625rem);padding:2.5rem 1.125rem 3.125rem;font-size:.75rem}.servicePage .development .-item details .-skill h2,.servicePage .development .-item details .-skill h3{margin-bottom:.53em;font-size:.9375rem}.servicePage .development .-item .-articles .-list{grid-template-columns:repeat(2,1fr);gap:1.375rem;margin-bottom:2.5rem}.servicePage .development .-item .-articles .-list a:nth-child(n+3){display:none}.servicePage .development .-item .-articles .-list a p{padding:.5rem 0 0}.servicePage .development .-item .-articles .-list a p span:first-child{font-size:.625rem}.servicePage .development .-item .-articles .-list a p span:nth-child(2){font-size:.75rem}.servicePage .development .-item .-articles .gl_common_btn_viewdetails{justify-content:center;margin-right:0}}.servicePage .promotion{padding-bottom:3.625rem}.servicePage .promotion .-ttl{font-optical-sizing:auto;text-align:center;margin-bottom:2.5rem;font-family:Geist Mono,monospace;font-size:.875rem;font-style:normal;line-height:1.5em}.servicePage .promotion .-list{flex-wrap:wrap;grid-template-columns:repeat(auto-fit,17rem);justify-content:center;align-items:center;gap:3.125rem;width:62.5rem;margin:0 auto;display:grid}.servicePage .promotion .-list a{grid-template-rows:subgrid;text-align:center;grid-row:span 2;gap:0;display:grid}.servicePage .promotion .-list a figure{aspect-ratio:272/185;width:100%;margin-bottom:.625rem;overflow:hidden}.servicePage .promotion .-list a figure img{object-fit:cover;width:100%;height:100%;transition:transform .3s cubic-bezier(.215,.61,.355,1)}.servicePage .promotion .-list a .-txt{align-items:center;font-size:.9375rem;line-height:1.5em}.servicePage .promotion .-list a .-txt span{background-image:linear-gradient(rgb(var(--white-rgb)), rgb(var(--white-rgb)));background-position:0 100%;background-repeat:no-repeat;background-size:0% max(1px,.0625rem);transition:background-size .3s cubic-bezier(.215,.61,.355,1)}.servicePage .promotion .-list a .-txt:after{content:"";vertical-align:middle;aspect-ratio:1;background:url(./icon_blank-BQimwTyM.svg) 50%/contain no-repeat;width:.6875rem;margin-left:.625rem;display:inline-block}@media (hover:hover){.servicePage .promotion .-list a:hover figure img{transform:scale(1.1)}.servicePage .promotion .-list a:hover .-txt span{background-size:100% max(1px,.0625rem)}}@media (width<=900px){.servicePage .promotion{padding-bottom:10.625rem}.servicePage .promotion .-ttl{margin-bottom:2.5rem;font-size:.875rem}.servicePage .promotion .-list{flex-wrap:wrap;grid-template-columns:1fr;justify-content:flex-start;align-items:center;gap:3.125rem;width:17.125rem}.servicePage .promotion .-list a{display:block}.servicePage .promotion .-list a figure{margin-bottom:.625rem}.servicePage .promotion .-list a .-txt{font-size:.9375rem}.servicePage .promotion .-list a .-txt:after{width:.6875rem;margin-left:.625rem}}.servicePage .provided{width:55.75rem;margin:11.25rem auto}.servicePage .provided .-ttl{font-optical-sizing:auto;text-align:center;margin-bottom:2.5rem;font-family:Geist Mono,monospace;font-size:.875rem;font-style:normal;line-height:1.5em}.servicePage .provided .-list .-inner{grid-template-columns:repeat(4,1fr);gap:4.1875rem;display:grid}.servicePage .provided .-list .-item{grid-template-rows:subgrid;grid-row:span 2;gap:0;display:grid}.servicePage .provided .-list .-item h4{justify-content:center;align-items:flex-end;margin-bottom:1.25rem;display:flex}.servicePage .provided .-list .-item h4 picture{margin:0 auto;display:block}.servicePage .provided .-list .-item h4[data-index="0"] picture{aspect-ratio:180/180;width:11.25rem}.servicePage .provided .-list .-item h4[data-index="1"] picture{aspect-ratio:132/153;width:8.25rem}.servicePage .provided .-list .-item h4[data-index="2"] picture{aspect-ratio:154/178;width:9.625rem}.servicePage .provided .-list .-item h4[data-index="3"] picture{aspect-ratio:162/173;width:10.125rem}.servicePage .provided .-list .-item p{width:10.625rem;margin:0 auto;font-size:.75rem;line-height:2.1em}@media (width<=900px){.servicePage .provided{width:100%;margin:12.5rem auto 8.75rem}.servicePage .provided .-ttl{margin-bottom:2.5rem;font-size:.75rem}.servicePage .provided .-list{-ms-overflow-style:none;scrollbar-width:none;overflow:scroll}.servicePage .provided .-list::-webkit-scrollbar{display:none}.servicePage .provided .-list .-inner{gap:4.1875rem;display:flex}.servicePage .provided .-list .-inner:before,.servicePage .provided .-list .-inner:after{content:"";flex-grow:0;flex-shrink:0;width:1px;height:1px;display:block}.servicePage .provided .-list .-item h4{margin-bottom:1.25rem}.servicePage .provided .-list .-item h4[data-index="0"] picture{aspect-ratio:180/180;width:11.25rem}.servicePage .provided .-list .-item h4[data-index="1"] picture{aspect-ratio:132/153;width:8.25rem}.servicePage .provided .-list .-item h4[data-index="2"] picture{aspect-ratio:154/178;width:9.625rem}.servicePage .provided .-list .-item h4[data-index="3"] picture{aspect-ratio:162/173;width:10.125rem}.servicePage .provided .-list .-item p{width:10.625rem;font-size:.75rem}}.servicePage .gl_common_main{background:no-repeat top center/100% 100% var(--bg);background-image:image-set("./bg-CBXbw8th.webp" 1x type("image/webp"),"./bg@2x-BOUKaPfV.webp" 2x type("image/webp"),"./bg-Dj4e4Cwq.avif" 1x type("image/avif"),"./bg@2x-301ITHO_.avif" 2x type("image/avif"))}.solutionPage .articles{grid-template-columns:repeat(3,1fr);gap:3.125rem 3.75rem;width:55.875rem;margin:0 auto;display:grid}.solutionPage .articles .-item a{display:block}.solutionPage .articles .-item a figure{aspect-ratio:258/160;margin:0 0 .5rem;overflow:hidden}.solutionPage .articles .-item a figure img{object-fit:cover;width:100%;height:100%;transition:transform .3s cubic-bezier(.215,.61,.355,1)}.solutionPage .articles .-item a .-cat{margin-left:-.5em;font-size:.625rem}.solutionPage .articles .-item a h2{font-size:.75rem;line-height:1.2em}@media (hover:hover){.solutionPage .articles .-item a:hover figure img{transform:scale(1.1)}}@media (width<=900px){.solutionPage .articles{grid-template-columns:1fr;gap:2.5rem;width:100%;margin:0 auto}.solutionPage .articles .-item a{font-weight:700}.solutionPage .articles .-item a figure{margin:0 0 .625rem}.solutionPage .articles .-item a .-cat{margin:0 0 .2em;font-size:.625rem}.solutionPage .articles .-item a h2{padding-left:.5em;font-size:.75rem}.newsPage .gl_common_archive__head .-sort{flex-direction:row;justify-content:space-between;margin-right:-.7em}}.newsPage .articles{width:46.5rem;margin:-1.4375rem auto 0}.newsPage .articles .-item{border-bottom:max(1px, .0625rem) solid rgb(var(--white-rgb))}.newsPage .articles .-item a{padding:1.4375rem 0 1.875rem;display:block}.newsPage .articles .-item a .-head{gap:1em;margin:0 0 1.0625rem;font-size:.625rem;display:flex}.newsPage .articles .-item a h2{box-sizing:content-box;font-size:.8125rem;line-height:1.8em;position:relative}.newsPage .articles .-item a h2:before{content:"";aspect-ratio:1;background:rgb(var(--light_green-rgb));opacity:0;border-radius:50%;width:.3125rem;line-height:0;transition:opacity .3s cubic-bezier(.215,.61,.355,1);display:block;position:absolute;top:-.0625rem;left:-.375rem}.newsPage .articles .-item a h2{transition:padding-left .3s cubic-bezier(.215,.61,.355,1)}@media (hover:hover){.newsPage .articles .-item a:hover h2{padding-left:.6875rem}.newsPage .articles .-item a:hover h2:before{opacity:1}}@media (width<=900px){.newsPage .articles{width:100%;margin:-1.4375rem auto 0}.newsPage .articles .-item{border-bottom-width:max(1px,.0625rem)}.newsPage .articles .-item a{padding:1.4375rem 0 1.875rem;font-weight:700}.newsPage .articles .-item a .-head{margin:0 0 1.0625rem;font-size:.625rem}.newsPage .articles .-item a h2{font-size:.8125rem;line-height:1.4em}}.companyPage .kv{height:100svh;position:sticky;top:0;left:0}.companyPage .kv .gl_common_section__body{grid-template-columns:auto 1fr;gap:7.8125rem;display:grid;position:absolute;top:50%;left:calc(50% - 37.375rem);transform:translateY(-50%)}.companyPage .kv .-ttl{aspect-ratio:340/70;filter:drop-shadow(0 0 .5rem #59031d);width:21.25rem;margin-bottom:2.3125rem}.companyPage .kv .-txt{letter-spacing:.02em;text-shadow:0 0 .5rem #59031d;font-size:.875rem;font-weight:700;line-height:1.9em}@media (width<=900px){.companyPage .kv .gl_common_section__body{grid-template-columns:1fr;gap:4.375rem;left:calc(50% - 9.1875rem)}.companyPage .kv .-ttl{aspect-ratio:277/58;filter:drop-shadow(0 0 .4rem #59031d);width:17.3125rem;margin-bottom:2.75rem}.companyPage .kv .-txt{letter-spacing:0;text-shadow:0 0 .5rem #59031d;width:17.125rem;font-size:.875rem;line-height:1.6em}}.companyPage .message{color:#191919;position:relative}.companyPage .message .-fixed{width:100%;height:100lvh;position:sticky;top:0;left:0}.companyPage .message .-fixed .-inner{max-width:90rem;height:100%;margin:0 auto}.companyPage .message .-fixed .-inner figure{width:100%;height:100%}.companyPage .message .-fixed .-inner figure img{object-fit:contain;filter:grayscale();width:100%;height:100%}.companyPage .message .-fixed .-inner .gl_common_section__ttl{position:absolute;top:50%;left:calc(50% - 37.375rem);transform:translateY(-50%)}.companyPage .message .gl_common_section__body{max-width:90rem;margin:0 auto;padding-left:20.875rem}.companyPage .message .-msg{width:35.3125rem;padding:50lvh 0 30lvh;position:relative}.companyPage .message .-msg h3{width:15.875rem;margin:0 0 5.4375rem}.companyPage .message .-msg h3 span{display:block}.companyPage .message .-msg h3 span:first-child{aspect-ratio:254/24}.companyPage .message .-msg h3 span:nth-child(2){text-align:right;margin-top:.875rem;font-size:.8125rem}.companyPage .message .-msg p{letter-spacing:.1em;font-size:.9375rem;font-weight:700;line-height:1.9}@media (width<=900px){.companyPage .message .-fixed{height:200lvh;position:relative}.companyPage .message .-fixed .-inner{max-width:24.375rem;height:100lvh;margin:0 auto;position:sticky;top:0;left:0;overflow:hidden}.companyPage .message .-fixed .-inner figure{min-height:48.375rem}.companyPage .message .-fixed .-inner figure img{object-fit:cover}.companyPage .message .-fixed .-inner .gl_common_section__ttl{position:absolute;top:6.75rem;left:calc(50% - 9.1875rem);transform:none}.companyPage .message .-fixed .-inner p{width:15.875rem;position:absolute;top:11.5625rem;left:calc(50% - 8.375rem)}.companyPage .message .-fixed .-inner p span{display:block}.companyPage .message .-fixed .-inner p span:first-child{aspect-ratio:254/24}.companyPage .message .-fixed .-inner p span:nth-child(2){text-align:right;margin-top:.875rem;font-size:.8125rem}.companyPage .message .gl_common_section__body{background:var(--bg);padding-left:0}.companyPage .message .-msg{color:var(--text);width:19.375rem;margin:0 auto;padding:5.875rem 0 6.25rem}.companyPage .message .-msg p{font-size:.875rem}}.companyPage .leadership{background:-webkit-image-set(url(./bg3-CUKNKr34.webp) 1x type("image/webp"),url(./bg3@2x-D2dj-3mv.webp) 2x type("image/webp"),url(./bg3-Db4_kBfI.avif) 1x type("image/avif"),url(./bg3@2x-DeSf-eag.avif) 2x type("image/avif")) 50%/cover no-repeat;background:image-set("./bg3-CUKNKr34.webp" 1x type("image/webp"),"./bg3@2x-D2dj-3mv.webp" 2x type("image/webp"),"./bg3-Db4_kBfI.avif" 1x type("image/avif"),"./bg3@2x-DeSf-eag.avif" 2x type("image/avif")) 50%/cover no-repeat;height:100svh;position:relative}.companyPage .leadership .gl_common_section__body{grid-template-columns:auto 1fr;align-items:center;gap:6.25rem;display:grid;position:absolute;top:50%;left:calc(50% - 37.375rem);transform:translateY(-50%)}.companyPage .leadership .-body{color:#191919;background:-webkit-image-set(url(./leadership_bg-B5uYVJNl.webp) 1x type("image/webp"),url(./leadership_bg@2x-YufKPDte.webp) 2x type("image/webp"),url(./leadership_bg-CFVX-Vw9.avif) 1x type("image/avif"),url(./leadership_bg@2x-nU9w2EGx.avif) 2x type("image/avif")) 50%/cover no-repeat;background:image-set("./leadership_bg-B5uYVJNl.webp" 1x type("image/webp"),"./leadership_bg@2x-YufKPDte.webp" 2x type("image/webp"),"./leadership_bg-CFVX-Vw9.avif" 1x type("image/avif"),"./leadership_bg@2x-nU9w2EGx.avif" 2x type("image/avif")) 50%/cover no-repeat;grid-template-columns:16.125rem 1fr;align-items:flex-end;gap:3.75rem;max-width:52.6875rem;padding:4.6875rem 4.4375rem 4.375rem;display:grid}.companyPage .leadership .-body figure{position:relative}.companyPage .leadership .-body figure picture{aspect-ratio:254/385;display:block;position:relative}.companyPage .leadership .-body figure picture:before{content:"";background:rgb(var(--red-rgb));width:100%;height:100%;display:block;position:absolute;top:.25rem;left:.25rem}.companyPage .leadership .-body figure picture img{position:relative}.companyPage .leadership .-body figure figcaption{text-align:center;margin:.25rem 0 0;font-size:.8125rem;line-height:1.5;display:block}.companyPage .leadership .-body ul{letter-spacing:.02em;margin-bottom:.25rem;font-size:.8125rem;font-weight:400;line-height:1.3}.companyPage .leadership .-body ul li{margin-bottom:.75rem}.companyPage .leadership .-body ul li span{font-size:.75rem;font-weight:500;display:block}@media (width<=900px){.companyPage .leadership{background-image:-webkit-image-set(url(./bg3-bevnwk9z.webp) 1x type("image/webp"),url(./bg3@2x-CZ4zcxpc.webp) 2x type("image/webp"),url(./bg3-Fn2HNIvR.avif) 1x type("image/avif"),url(./bg3@2x-CXzAxZp3.avif) 2x type("image/avif"));background-image:image-set("./bg3-bevnwk9z.webp" 1x type("image/webp"),"./bg3@2x-CZ4zcxpc.webp" 2x type("image/webp"),"./bg3-Fn2HNIvR.avif" 1x type("image/avif"),"./bg3@2x-CXzAxZp3.avif" 2x type("image/avif"));height:auto;padding:6.125rem 0 8.9375rem}.companyPage .leadership .gl_common_section__ttl{width:18.25rem;margin:0 auto 5rem}.companyPage .leadership .gl_common_section__body{padding:0;display:block;position:relative;top:0;left:0;transform:none}.companyPage .leadership .-body{background-image:-webkit-image-set(url(./leadership_bg-BJLgQjRe.webp) 1x type("image/webp"),url(./leadership_bg@2x-aNojEgcb.webp) 2x type("image/webp"),url(./leadership_bg-CI9OO_6M.avif) 1x type("image/avif"),url(./leadership_bg@2x-CQln_6WH.avif) 2x type("image/avif"));background-image:image-set("./leadership_bg-BJLgQjRe.webp" 1x type("image/webp"),"./leadership_bg@2x-aNojEgcb.webp" 2x type("image/webp"),"./leadership_bg-CI9OO_6M.avif" 1x type("image/avif"),"./leadership_bg@2x-CQln_6WH.avif" 2x type("image/avif"));width:17.125rem;margin:0 auto;padding:2.4375rem 1.875rem 1.875rem;display:block}.companyPage .leadership .-body figure picture{aspect-ratio:210/318;width:13.125rem}.companyPage .leadership .-body figure picture:before{top:.25rem;left:.25rem}.companyPage .leadership .-body figure figcaption{margin:.375rem 0 0;font-size:.8125rem}.companyPage .leadership .-body ul{margin:1.75rem 0 0;font-size:.8125rem}.companyPage .leadership .-body ul li{margin-bottom:.75rem}.companyPage .leadership .-body ul li span{font-size:.75rem}}.companyPage .content{background:#00040d -webkit-image-set(url(./bg2-CE5vpXxm.webp) 1x type("image/webp"),url(./bg2@2x-DDx1vvdQ.webp) 2x type("image/webp"),url(./bg2-BzPkOqh3.avif) 1x type("image/avif"),url(./bg2@2x-BSxTZcOv.avif) 2x type("image/avif")) top/100% repeat-y;background:#00040d image-set("./bg2-CE5vpXxm.webp" 1x type("image/webp"),"./bg2@2x-DDx1vvdQ.webp" 2x type("image/webp"),"./bg2-BzPkOqh3.avif" 1x type("image/avif"),"./bg2@2x-BSxTZcOv.avif" 2x type("image/avif")) top/100% repeat-y;padding:13.125rem 0 18.75rem;position:relative}@media (width<=900px){.companyPage .content{background:var(--bg);padding:3.5625rem 0 15rem}}.companyPage .profile .gl_common_section__body{grid-template-columns:13.25rem 1fr;max-width:90rem;margin:0 auto;padding:0 20.875rem 0 7.625rem;display:grid}.companyPage .profile .gl_common_section__ttl{padding-top:1.5rem}.companyPage .profile .-body{color:#efe2e2}.companyPage .profile .-body dl{grid-template-columns:8.5rem 1fr;margin-bottom:.3125rem;display:grid}.companyPage .profile .-body dl dt{background:rgba(var(--red-rgb)/80%);justify-content:center;align-items:center;font-size:.8125rem;font-weight:350;display:flex}.companyPage .profile .-body dl dd{border:max(1px,.0625rem) solid #efe2e24d;border-left:none;padding:1.625rem 3.375rem;font-size:.875rem;font-weight:300;line-height:1.5}.companyPage .profile .-body dl dd ul{grid-template-columns:repeat(2,auto);gap:0 3.75rem;width:100%;display:grid}.companyPage .profile .-body dl dd ul[data-id="2"]{font-size:.8125rem}.companyPage .profile .-body .-col{grid-template-columns:repeat(2,1fr);gap:.3125rem;display:grid}.companyPage .profile .-body .-col dl dd{text-align:center;padding-left:0;padding-right:0}@media (width<=900px){.companyPage .profile .gl_common_section__body{padding:0;display:block}.companyPage .profile .gl_common_section__ttl{width:18.25rem;margin:0 auto 2.5rem;padding-top:0}.companyPage .profile .-body{width:17.125rem;margin:0 auto}.companyPage .profile .-body dl{margin-bottom:0;display:block}.companyPage .profile .-body dl dt{padding:1rem 1.9375rem;font-size:.8125rem;display:block}.companyPage .profile .-body dl dd{border:max(1px,.0625rem) solid #efe2e24d;border-top:none;padding:1.625rem 1.875rem;font-size:.875rem}.companyPage .profile .-body dl dd ul{display:block}.companyPage .profile .-body dl dd ul[data-id="2"]{font-size:.8125rem}.companyPage .profile .-body .-col{display:block}}.companyPage .access .gl_common_section__body{grid-template-columns:13.25rem 1fr;max-width:90rem;margin:0 auto;padding:16.75rem 20.875rem 0 7.625rem;display:grid}.companyPage .access .-body{grid-template-columns:23.25rem 1fr;gap:6rem;display:grid}.companyPage .access .-map{border:max(1px, .125rem) solid rgb(var(--red-rgb));height:19.8125rem;line-height:0}.companyPage .access .-map iframe{width:100%;height:100%}.companyPage .access .-txt{font-size:.8125rem;font-weight:300;line-height:1.6em}.companyPage .access .-txt span{margin-bottom:2.5rem;display:block}@media (width<=900px){.companyPage .access .gl_common_section__body{padding:5rem 0 0;display:block}.companyPage .access .gl_common_section__ttl{width:18.25rem;margin:0 auto 2.5rem}.companyPage .access .-body{width:17.125rem;margin:0 auto;display:block}.companyPage .access .-map{aspect-ratio:274/229;border-width:max(1px,.125rem);height:auto}.companyPage .access .-txt{margin:2.5rem -.7em 0;font-size:.8125rem}.companyPage .access .-txt span{margin-bottom:2.5rem}}.contactPage .form{background:no-repeat center/cover var(--bg);background-image:image-set("./bg-D68xuLIW.webp" 1x type("image/webp"),"./bg@2x-BtYVKoxK.webp" 2x type("image/webp"),"./bg-5GUrow1f.avif" 1x type("image/avif"),"./bg@2x-B5B7It9C.avif" 2x type("image/avif"));position:relative}.contactPage .form .-loading{justify-content:center;align-items:center;height:50lvh;display:none}.contactPage .form .-loading:before{content:"loading..."}.contactPage .form .-inner{max-width:90rem;margin:0 auto;padding:11.875rem 7.625rem 9.375rem;position:relative}.contactPage .form .-body{width:48.375rem;margin:6rem auto 0}.contactPage .form .-page{display:none;position:relative}.contactPage .form .-page.isShow{display:block}.contactPage .form .-page.-input,.contactPage .form .-page.-confirm{scroll-margin-top:6.25rem}.contactPage .form .-error_msg{text-align:center;letter-spacing:.1em;background:#a60306;border:max(1px,.0625rem) solid #efe2e2;width:40.875rem;margin:0 auto 4.625rem;padding:1rem 0;font-size:.75rem;font-weight:700;display:none}.contactPage .form .-error_msg.isShow{display:block}.contactPage .form .-type{grid-template-columns:17rem 1fr;width:40.875rem;height:2.5rem;margin:0 auto 4.375rem;display:grid}.contactPage .form .-type dt{color:#efe2e2;background:#191919;justify-content:center;align-items:center;gap:1rem;font-size:.8125rem;font-weight:350;display:flex}.contactPage .form .-type dt:after{content:"必須";color:rgb(var(--light_green-rgb));font-size:.625rem;font-weight:500}.contactPage .form .-type dd{color:gray;background:#efe2e2;font-size:.8125rem;font-weight:350;position:relative}.contactPage .form .-type dd:before{content:"";aspect-ratio:14/12;background:url(./icon_select-B-ECKM5w.svg) 50%/contain no-repeat;width:.875rem;display:block;position:absolute;top:calc(50% - .375rem);right:1rem}.contactPage .form .-type dd select{width:100%;height:100%;font:inherit;color:inherit;padding-left:1.125rem;position:relative}.contactPage .form .-type dd.-error{background-color:#d99fa0}.contactPage .form .-type dd.-error select{color:rgb(var(--red-rgb))}.contactPage .form .-list{color:#191919;background:#efe2e2;padding:3.75rem 3.75rem 6.25rem}.contactPage .form .-list>div{grid-template-columns:9.625rem 1fr;margin-bottom:1.25rem;display:grid}.contactPage .form .-list dt{gap:1rem;padding:.875rem 0 0;font-size:.8125rem;font-weight:700;display:flex}.contactPage .form .-list dt span{font-size:.76em;display:block}.contactPage .form .-list dt[data-required="1"]:after{content:"必須";color:rgb(var(--red-rgb));font-size:.625rem}.contactPage .form .-list dd{font-size:.8125rem}.contactPage .form .-list dd input[type=text],.contactPage .form .-list dd input[type=email],.contactPage .form .-list dd input[type=tel],.contactPage .form .-list dd textarea{appearance:none;font:inherit;box-shadow:none;width:100%;color:inherit;border:none;border-radius:0}.contactPage .form .-list dd input[type=text].-error,.contactPage .form .-list dd input[type=email].-error,.contactPage .form .-list dd input[type=tel].-error,.contactPage .form .-list dd textarea.-error{background-color:#d99fa0}.contactPage .form .-list dd input[type=text],.contactPage .form .-list dd input[type=email],.contactPage .form .-list dd input[type=tel]{height:3.125rem;padding:0 1em}.contactPage .form .-list dd textarea{resize:vertical;height:15.625rem;padding:1em}.contactPage .form .-list dd span.-error{color:rgb(var(--red-rgb));margin-top:.3125rem;font-size:.75rem;display:block}.contactPage .form .-agreement{letter-spacing:.1em;flex-direction:column;justify-content:center;align-items:center;gap:1.125rem;margin:5rem 0 6.25rem;font-size:.8125rem;font-weight:400;display:flex}.contactPage .form .-agreement label{cursor:pointer;justify-content:center;align-items:center;gap:1em;display:flex}.contactPage .form .-agreement label input{display:none}.contactPage .form .-agreement label input:checked~.-icon:after{opacity:1}.contactPage .form .-agreement label a{font-weight:700;text-decoration:underline;transition:opacity .3s cubic-bezier(.215,.61,.355,1)}@media (hover:hover){.contactPage .form .-agreement label a:hover{opacity:.8}}.contactPage .form .-agreement label .-icon{aspect-ratio:1;border:max(1px, .0625rem) solid rgb(var(--white-rgb)/80%);width:1em;display:block;position:relative}.contactPage .form .-agreement label .-icon:after{content:"";aspect-ratio:1;background:rgb(var(--red-rgb)/80%);opacity:0;width:100%;transition:opacity .3s cubic-bezier(.215,.61,.355,1);display:block}.contactPage .form .-agreement .-error{text-align:center;letter-spacing:.1em;background:#a60306;border:max(1px,.0625rem) solid #efe2e2;width:31.5625rem;padding:1rem 0;font-size:.75rem;font-weight:700;display:none}.contactPage .form .-agreement .-error.isShow{display:block}.contactPage .form .-btn_next{justify-content:center;display:flex}.contactPage .form .-btn_next button{aspect-ratio:286/50;background:rgba(var(--red-rgb)/50%);letter-spacing:.1em;width:17.875rem;color:rgb(var(--white-rgb));border-radius:.3125rem;font-size:1.5rem;font-weight:700;transition:opacity .3s cubic-bezier(.215,.61,.355,1)}@media (hover:hover){.contactPage .form .-btn_next button:hover{opacity:.8}}.contactPage .form .-btn_back{justify-content:center;margin-top:1.25rem;display:flex}.contactPage .form .-btn_back button{font:inherit;font-size:1rem}.contactPage .form .-error_submit{text-align:center;letter-spacing:.1em;background:#a60306;border:max(1px,.0625rem) solid #efe2e2;width:31.5625rem;margin:3.125rem auto 0;padding:1rem 0;font-size:.9375rem;font-weight:700;display:none}.contactPage .form .-error_submit.isShow{display:block}.contactPage .form .-input .-loading{display:flex}.contactPage .form .-input .-page_inner{display:none}.contactPage .form .-input .-lead{letter-spacing:.1em;margin-bottom:6.625rem;font-size:.8125rem;line-height:1.8}.contactPage .form .-input .-lead a{font-weight:700;text-decoration:underline;transition:opacity .3s cubic-bezier(.215,.61,.355,1)}@media (hover:hover){.contactPage .form .-input .-lead a:hover{opacity:.8}}.contactPage .form .-confirm .-loading{display:none}.contactPage .form .-confirm .-type dd{align-items:center;padding-left:1.125rem;display:flex}.contactPage .form .-confirm .-type dd:before{display:none}.contactPage .form .-confirm .-list dd{padding-top:1.5rem}.contactPage .form .-confirm .-agreement{font-weight:500}.contactPage .form .-complete{height:100lvh}.contactPage .form .-complete .-btn_top{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=900px){.contactPage .form .gl_common_section__ttl{width:18.25rem;margin:0 auto 2.5rem}.contactPage .form .-inner{padding:13.125rem 0 11.5625rem}.contactPage .form .-body{width:19.375rem;margin:6rem auto 0}.contactPage .form .-page{position:relative}.contactPage .form .-page.-input,.contactPage .form .-page.-confirm{scroll-margin-top:3.125rem}.contactPage .form .-error_msg{letter-spacing:0;border-width:max(1px,.0625rem);width:100%;margin:0 auto 3.75rem;padding:1rem;font-size:.9375rem}.contactPage .form .-type{width:100%;height:auto;margin:0 auto 3.75rem;display:block}.contactPage .form .-type dt{gap:1rem;padding:.8125rem 0;font-size:.8125rem}.contactPage .form .-type dt:after{font-size:.625rem}.contactPage .form .-type dd{height:2.5rem;font-size:.8125rem}.contactPage .form .-type dd:before{width:.875rem;top:calc(50% - .375rem);right:.625rem}.contactPage .form .-type dd select{padding:0 1.875rem 0 .625rem}.contactPage .form .-list{padding:2.25rem 1.125rem}.contactPage .form .-list>div{margin-bottom:1.25rem;display:block}.contactPage .form .-list>div:last-child{margin-bottom:0}.contactPage .form .-list dt{align-items:center;gap:1rem;margin:0 0 .625rem;padding:0;font-size:.8125rem}.contactPage .form .-list dt span{display:inline-block}.contactPage .form .-list dt[data-required="1"]:after{font-size:.625rem}.contactPage .form .-list dd{font-size:max(16px,.8125rem)}.contactPage .form .-list dd input[type=text],.contactPage .form .-list dd input[type=email],.contactPage .form .-list dd input[type=tel]{height:2.5rem}.contactPage .form .-list dd textarea{height:10rem}.contactPage .form .-list dd span.-error{margin-top:.1875rem;font-size:.625rem}.contactPage .form .-agreement{gap:1.125rem;margin:3.75rem 0;font-size:.8125rem}.contactPage .form .-agreement label .-icon{border-width:max(1px,.0625rem)}.contactPage .form .-agreement .-error{border-width:max(1px,.0625rem);width:100%;padding:1rem .8125rem;font-size:.9375rem}.contactPage .form .-btn_next button{aspect-ratio:284/50;border-radius:.3125rem;width:91.6129%;font-size:1.5rem}.contactPage .form .-btn_back{margin-top:2.8125rem}.contactPage .form .-btn_back button{font-size:1rem}.contactPage .form .-error_submit{border-width:max(1px,.0625rem);width:100%;margin:3.125rem auto 0;padding:1rem 0;font-size:.9375rem;display:none}.contactPage .form .-input .-lead{width:17.125rem;margin:0 auto 3.75rem;font-size:.8125rem;line-height:1.65}.contactPage .form .-confirm .-type dd{align-items:center;padding-left:1.125rem;display:flex}.contactPage .form .-confirm .-type dd:before{display:none}.contactPage .form .-confirm .-list>div{margin-bottom:2.125rem}.contactPage .form .-confirm .-list dt{margin-bottom:1.4375rem}.contactPage .form .-confirm .-list dd{padding:0 0 0 1.875rem;font-size:.8125rem;font-weight:350}.contactPage .form .-complete{height:100lvh;overflow:hidden}.contactPage .form .-complete .-marquee{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.contactPage .form .-complete .gl_common_marquee{width:100vh;left:50%;transform:translate(-50%)rotate(90deg)}.contactPage .form .-complete .gl_common_marquee__wrap{font-size:12.5rem;animation-duration:60s}}.policyPage .gl_common_section{background:no-repeat center top/cover var(--bg);background-image:image-set("./policy_bg-B7ofgokm.webp" 1x type("image/webp"),"./policy_bg@2x-SkImXP0F.webp" 2x type("image/webp"),"./policy_bg-oB54NGb0.avif" 1x type("image/avif"),"./policy_bg@2x-u6pZJ4fG.avif" 2x type("image/avif"));padding:11.875rem 0}.policyPage .gl_common_section__inner{max-width:90rem;margin:0 auto;padding:0 7.625rem;position:relative}.policyPage .gl_common_section__body{position:relative}.policyPage .gl_common_section__ttl{position:absolute;top:0;left:0}.policyPage .gl_common_section__ttl[data-type=info]{margin-bottom:6.25rem;position:relative}@media (width>=901px){.policyPage .gl_common_section__ttl[data-type=privacy]{margin-top:.3em}.policyPage .gl_common_section__ttl[data-type=privacy]:after{content:"";background:rgb(var(--white-rgb));width:43%;height:max(1px,.0625rem);display:block;position:absolute;top:50%;left:calc(100% - .7em)}.policyPage .page-anchor-nav:first-child{justify-content:flex-start;padding-left:13.25rem}}.policyPage .policy-section{color:#191919;letter-spacing:.02em;background:#efe2e2;width:55.875rem;margin:0 auto;padding:3.125rem 3.75rem;scroll-margin-top:5rem;font-size:.8125rem;font-weight:400;line-height:1.6}.policyPage .policy-section h2,.policyPage .policy-section h3,.policyPage .policy-section h4,.policyPage .policy-section h5,.policyPage .policy-section h6{font-size:.875rem;font-weight:700}.policyPage .policy-section a{color:inherit;text-decoration:underline;transition:opacity .3s cubic-bezier(.215,.61,.355,1)}@media (hover:hover){.policyPage .policy-section a:hover{opacity:.8}}.policyPage .policy-section p{margin:0;padding:0}.policyPage .policy-section p:empty{height:1em}.policyPage .policy-section strong{font-weight:700}.policyPage .policy-section .wp-block-list{margin:0;padding:0}.policyPage .policy-section .wp-block-list li{margin-bottom:1em}.policyPage .policy-section .wp-block-list li:last-child{margin-bottom:0}.policyPage .policy-section ol.wp-block-list{margin-left:1em;list-style:decimal}.policyPage .policy-section ol.wp-block-list>li>ul li{margin-bottom:0}.policyPage .policy-section ol.wp-block-list>li>ul>li::marker{content:"■"}.policyPage .policy-section ul.wp-block-list{margin-left:1em;list-style:outside}.policyPage .policy-section .wp-block-table{font-size:.8125rem}.policyPage .policy-section .wp-block-table thead{border:none}.policyPage .policy-section .wp-block-table td,.policyPage .policy-section .wp-block-table th{font:inherit;line-height:inherit;border:max(1px,.0625rem) solid gray}.policyPage .policy-section .wp-block-table th{text-align:left;background:gray;padding:.625rem}.policyPage .policy-section .wp-block-table td{padding:1.125rem}@media (width<=900px){.policyPage .policy-section{width:19.375rem;padding:2.25rem 1.125rem;scroll-margin-top:5rem;font-size:.8125rem}.policyPage .policy-section h2,.policyPage .policy-section h3,.policyPage .policy-section h4,.policyPage .policy-section h5,.policyPage .policy-section h6{font-size:.875rem}.policyPage .policy-section ol.wp-block-list>li>ul ul{margin-left:0}.policyPage .policy-section .wp-block-table{font-size:.8125rem}.policyPage .policy-section .wp-block-table td,.policyPage .policy-section .wp-block-table th{border-width:max(1px,.0625rem)}.policyPage .policy-section .wp-block-table th{text-align:center;padding:.8125rem .5625rem}.policyPage .policy-section .wp-block-table td{padding:.625rem}.policyPage .gl_common_section{background-image:-webkit-image-set(url(./policy_bg-CRFPJued.webp) 1x type("image/webp"),url(./policy_bg@2x-D5ABtpSw.webp) 2x type("image/webp"),url(./policy_bg-BLwJ5cd-.avif) 1x type("image/avif"),url(./policy_bg@2x-B8UDElIz.avif) 2x type("image/avif"));background-image:image-set("./policy_bg-CRFPJued.webp" 1x type("image/webp"),"./policy_bg@2x-D5ABtpSw.webp" 2x type("image/webp"),"./policy_bg-BLwJ5cd-.avif" 1x type("image/avif"),"./policy_bg@2x-B8UDElIz.avif" 2x type("image/avif"));padding:13.125rem 0 18.75rem}.policyPage .gl_common_section__inner{max-width:24.375rem;padding:0 2.5rem}.policyPage .gl_common_section__ttl{margin-bottom:4.375rem;position:relative}}@media (width>=901px){.recruitPage .column{grid-template-columns:14.375rem 1fr;display:grid}.recruitPage .column .gl_common_main{width:100%;overflow:hidden}.recruitPage .column .nav_btn_toggle{display:none}}.recruitPage .column .nav{color:#000;background:#fff}@media (width>=901px){.recruitPage .column .nav{position:relative}}.recruitPage .column .nav a{color:#000}.recruitPage .column .nav .-inner{z-index:100;background:#fff;flex-direction:column;justify-content:space-between;width:14.375rem;height:100lvh;padding:1.5625rem;display:flex;position:fixed;top:0;left:0;overflow:auto}@media (width>=901px){.recruitPage .column .nav .-inner.isBottom{position:absolute;top:auto;bottom:0}}.recruitPage .column .nav .-btn_top{margin-bottom:1.875rem}.recruitPage .column .nav .-btn_top a{background:rgb(var(--red-rgb));aspect-ratio:181/100;border:max(1px,.0625rem) solid #191919;display:block;position:relative;overflow:hidden}.recruitPage .column .nav .-btn_top a .-img{justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s cubic-bezier(.215,.61,.355,1);display:flex}.recruitPage .column .nav .-btn_top a .-img picture{aspect-ratio:148/30;width:9.25rem;display:block}.recruitPage .column .nav .-btn_top a .-txt{color:#fff;opacity:0;white-space:nowrap;justify-content:center;align-items:center;font-family:DepartureMono,monospace;font-size:1.25rem;transition:opacity .3s cubic-bezier(.215,.61,.355,1);display:flex;position:absolute;inset:0}@media (hover:hover){.recruitPage .column .nav .-btn_top a:hover .-img{opacity:.4}.recruitPage .column .nav .-btn_top a:hover .-txt{opacity:1}}.recruitPage .column .nav .-list li{margin-bottom:.625rem}.recruitPage .column .nav .-list li a{text-align:center;letter-spacing:-.03em;background:#fff;border:max(1px,.0625rem) solid #000;padding:.625rem 0 .5625rem;font-family:IBM Plex Mono,monospace;font-size:.875rem;font-style:normal;font-weight:400;line-height:1;transition:background-color .3s cubic-bezier(.215,.61,.355,1),color .3s cubic-bezier(.215,.61,.355,1);display:block}.recruitPage .column .nav .-list li a span{margin-top:.5rem;font-family:Noto Sans JP,sans-serif;font-size:.75rem;display:block}@media (hover:hover){.recruitPage .column .nav .-list li a:hover{color:var(--recruit-blue);background-color:#000}}.recruitPage .column .nav .-btn_entry{margin-bottom:3.125rem}.recruitPage .column .nav .-btn_entry a{aspect-ratio:181/66;color:#fff;background:#000;justify-content:center;align-items:center;transition:background-color .3s cubic-bezier(.215,.61,.355,1);display:flex}@media (hover:hover){.recruitPage .column .nav .-btn_entry a:hover{background-color:rgb(var(--red-rgb))}}.recruitPage .column .nav .-sns{border:max(1px,.0625rem) solid #000;grid-template-columns:auto auto;justify-content:space-between;align-items:center;padding:1.25rem 0;font-family:IBM Plex Mono,monospace;font-size:.875rem;font-style:normal;display:grid}.recruitPage .column .nav .-sns dt{padding:0 0 0 .75rem;font-weight:600}.recruitPage .column .nav .-sns dd{padding:0 .8125rem 0 0;font-weight:400;line-height:1.5}.recruitPage .column .nav .-sns dd ul li{padding-left:2em;position:relative}.recruitPage .column .nav .-sns dd ul li:before{content:"-";position:absolute;top:0;left:0}.recruitPage .column .nav .-sns dd ul li a{display:block;position:relative}.recruitPage .column .nav .-sns dd ul li a:after{content:"";border-bottom:max(1px, .0625rem) solid rgb(var(--red-rgb));transform-origin:0 100%;width:100%;transition:transform .3s cubic-bezier(.215,.61,.355,1);display:block;position:absolute;bottom:.1em;left:0;transform:scaleX(0)}@media (hover:hover){.recruitPage .column .nav .-sns dd ul li a:hover:after{transform:scaleX(1)}}.recruitPage .column .nav .-policy{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.375rem;margin-top:1.875rem;font-family:IBM Plex Mono,monospace;font-size:.6875rem;font-style:normal;line-height:1.5;text-decoration:underline;display:flex}.recruitPage .column .nav .-policy a{transition:opacity .3s cubic-bezier(.215,.61,.355,1);display:block}@media (hover:hover){.recruitPage .column .nav .-policy a:hover{opacity:.5}}@media (width<=900px){.recruitPage .column .nav_btn_toggle{z-index:10100;background:#fff;width:100%;height:3.75rem;position:fixed;bottom:0;left:0}.recruitPage .column .nav_btn_toggle.isOpen .-entry{width:100%}.recruitPage .column .nav_btn_toggle .-entry{z-index:2;color:#fff;letter-spacing:-.03em;background:#000;justify-content:center;align-items:center;width:50%;height:100%;font-family:IBM Plex Mono,monospace;font-size:1.125rem;font-style:normal;font-weight:600;transition:width .3s cubic-bezier(.215,.61,.355,1);display:flex;position:absolute;top:0;left:0}.recruitPage .column .nav_btn_toggle .-toggle{background:#fff;justify-content:center;align-items:center;width:50%;height:100%;display:flex;position:absolute;top:0;right:0}.recruitPage .column .nav_btn_toggle .-toggle>span{aspect-ratio:84/21;flex-direction:column;gap:.5625rem;width:5.25rem;display:flex}.recruitPage .column .nav_btn_toggle .-toggle>span:before,.recruitPage .column .nav_btn_toggle .-toggle>span:after,.recruitPage .column .nav_btn_toggle .-toggle>span span{content:"";background:#191919;width:100%;height:max(1px,.0625rem);display:block}.recruitPage .column .nav{z-index:10000;clip-path:inset(100% 0 0);width:100%;height:100%;transition:clip-path 1s cubic-bezier(.215,.61,.355,1);position:fixed;top:0;left:0}.recruitPage .column .nav.isOpen{clip-path:inset(0)}.recruitPage .column .nav .-inner{width:100%;height:calc(100% - 3.75rem);padding:2.5rem;display:block;position:absolute;top:0;left:0;overflow:auto}.recruitPage .column .nav .-btn_top{margin-bottom:3.125rem}.recruitPage .column .nav .-btn_top a{border-width:max(1px,.0625rem);width:11.3125rem;margin:0 auto}.recruitPage .column .nav .-btn_top a .-img picture{width:9.25rem}.recruitPage .column .nav .-btn_top a .-txt{display:none}.recruitPage .column .nav .-list{grid-template-columns:repeat(2,1fr);gap:1.875rem 2.5rem;margin-bottom:3.125rem;display:grid}.recruitPage .column .nav .-list li{margin-bottom:0}.recruitPage .column .nav .-list li a{border-width:max(1px,.0625rem);flex-direction:column;justify-content:center;align-items:center;height:4.25rem;padding:0;font-size:.875rem;display:flex}.recruitPage .column .nav .-list li a span{margin-top:.5rem;font-size:.75rem}.recruitPage .column .nav .-btn_entry{display:none}.recruitPage .column .nav .-sns{border-width:max(1px,.0625rem);width:11.3125rem;margin:0 auto;padding:1.25rem 0;font-size:.875rem}.recruitPage .column .nav .-sns dt{padding:0 0 0 .75rem}.recruitPage .column .nav .-sns dd{padding:0 .8125rem 0 0}.recruitPage .column .nav .-policy{gap:.4375rem;margin-top:2.625rem;font-size:.875rem}}.recruitPage .column .kv{height:100svh;position:relative;overflow:hidden}.recruitPage .column .kv h1{font-optical-sizing:auto;letter-spacing:-.03em;font-family:Geist,sans-serif;font-size:14.5781rem;font-style:normal;font-weight:900;line-height:1em;position:absolute;top:-2.0625rem;left:1.125rem}.recruitPage .column .kv p{letter-spacing:-.03em;width:27.125rem;font-family:IBM Plex Mono,monospace;font-size:1.25rem;font-style:normal;font-weight:600;line-height:1.2;position:absolute;top:12.6875rem;left:2.0625rem}.recruitPage .column .kv h2{aspect-ratio:675/151;width:42.1875rem;position:absolute;bottom:3.3125rem;right:4.25rem}@media (width<=900px){.recruitPage .column .kv h1{font-optical-sizing:auto;letter-spacing:0;writing-mode:vertical-rl;font-family:Geist,sans-serif;font-size:6rem;font-style:normal;top:2.125rem;left:auto;right:.625rem}.recruitPage .column .kv p{writing-mode:vertical-rl;width:auto;font-size:.875rem;top:2.5rem;left:auto;right:7.8125rem}.recruitPage .column .kv p .js-textin__inner{transform:translate(-100%)}.recruitPage .column .kv h2{aspect-ratio:338/76;width:21.125rem;position:absolute;bottom:7rem;right:1.625rem}}.recruitPage .column .interview{height:200lvh;position:relative}.recruitPage .column .interview .-dummy_size{pointer-events:none;width:100%;height:100lvh;position:absolute}.recruitPage .column .interview .-dummy_size .-pc,.recruitPage .column .interview .-dummy_size .-sp{font-size:16px}.recruitPage .column .interview .-dummy_size .-pc2{font-size:calc(16px * var(--w) / 1440)}.recruitPage .column .interview .-dummy_size .-sp2{font-size:4.10256vw}.recruitPage .column .interview .-fixed{background:-webkit-image-set(url(./interview_bg-DahB2Csd.webp) 1x type("image/webp"),url(./interview_bg@2x-DT9YVGCK.webp) 2x type("image/webp"),url(./interview_bg-BhP8zDpM.avif) 1x type("image/avif"),url(./interview_bg@2x-qpQcF_VN.avif) 2x type("image/avif")) 50%/cover no-repeat;background:image-set("./interview_bg-DahB2Csd.webp" 1x type("image/webp"),"./interview_bg@2x-DT9YVGCK.webp" 2x type("image/webp"),"./interview_bg-BhP8zDpM.avif" 1x type("image/avif"),"./interview_bg@2x-qpQcF_VN.avif" 2x type("image/avif")) 50%/cover no-repeat;width:100%;height:100lvh;position:absolute;top:0;left:0;overflow:hidden}.recruitPage .column .interview .-fixed.isFixed{position:fixed}@media (width>=901px){.recruitPage .column .interview .-fixed.isFixed{width:calc(100vw - 14.375rem);left:14.375rem}}.recruitPage .column .interview .-fixed.isBottom{position:absolute;top:auto;bottom:0;left:0}.recruitPage .column .interview .-content .-head{justify-content:space-between;align-items:baseline;padding:1.4375em 1.6875em 3.125em 1.875em;display:flex}.recruitPage .column .interview .-content .-head h2{font-optical-sizing:auto;font-family:Geist,sans-serif;font-size:4em;font-style:normal;font-weight:900}.recruitPage .column .interview .-content .-head .gl_common_btn_viewdetails a{color:var(--recruit-blue);font-family:IBM Plex Mono,monospace;font-style:normal}.recruitPage .column .interview .-content .-head .gl_common_btn_viewdetails a:before{background:var(--recruit-navy)}.recruitPage .column .interview .-content .-articles .-inner{display:flex}.recruitPage .column .interview .-content .-articles .-inner:before,.recruitPage .column .interview .-content .-articles .-inner:after{content:"";flex-grow:0;flex-shrink:0;width:10.0625em;height:1px}.recruitPage .column .interview .-content .-articles .-inner button{text-align:left;flex-grow:0;flex-shrink:0;width:13.125em;margin-right:3.125em;display:block}.recruitPage .column .interview .-content .-articles .-inner button .-n{font-optical-sizing:auto;font-family:Geist,sans-serif;font-size:1.25em;font-style:normal;font-weight:400}.recruitPage .column .interview .-content .-articles .-inner button .-img{aspect-ratio:210/418;margin-bottom:.625em;position:relative;overflow:hidden}.recruitPage .column .interview .-content .-articles .-inner button .-img:before{content:"";opacity:0;z-index:2;border:max(1px,.25em) solid #fff;transition:opacity .3s cubic-bezier(.215,.61,.355,1);display:block;position:absolute;inset:0}.recruitPage .column .interview .-content .-articles .-inner button .-img:after{content:"";clip-path:inset(50% 0%);opacity:0;background:#00ffe333;transition:clip-path .3s cubic-bezier(.215,.61,.355,1);display:block;position:absolute;inset:.625em}.recruitPage .column .interview .-content .-articles .-inner button .-img figure{width:100%;height:100%;position:relative}.recruitPage .column .interview .-content .-articles .-inner button .-img figure img{object-fit:cover;width:100%;height:100%}.recruitPage .column .interview .-content .-articles .-inner button .-img figure:after{content:"";mix-blend-mode:multiply;background:linear-gradient(360deg,#484848 3.83%,#fff0 50%);position:absolute;inset:0}.recruitPage .column .interview .-content .-articles .-inner button .-img h3{writing-mode:vertical-rl;flex-direction:column;justify-content:flex-start;align-items:flex-start;font-family:LINE Seed JP,sans-serif;font-size:.75em;font-style:normal;font-weight:800;display:flex;position:absolute;top:1.33333em;right:1.58333em}.recruitPage .column .interview .-content .-articles .-inner button .-img h3 span{background:#191919;padding:.1em .2em 0 0;display:block}.recruitPage .column .interview .-content .-articles .-inner button .-img h3 span:nth-child(2){margin:5em .1em 0 0}.recruitPage .column .interview .-content .-articles .-inner button .-img .-name{width:100%;padding:0 .583333em .75em;font-size:.75em;line-height:1.25em;display:block;position:absolute;bottom:0;left:0}.recruitPage .column .interview .-content .-articles .-inner button .-details{letter-spacing:-.05em;font-family:IBM Plex Mono,monospace;font-size:.75em;font-style:normal;font-weight:300;line-height:1.66}.recruitPage .column .interview .-content .-articles .-inner button .-details .-info>div{display:flex}.recruitPage .column .interview .-content .-articles .-inner button .-details .-info dt{flex-grow:0;flex-shrink:0}.recruitPage .column .interview .-content .-articles .-inner button .-details .-info dt:after{content:":";padding:0 .3em}.recruitPage .column .interview .-content .-articles .-inner button .-details .-info .-likes{letter-spacing:-.12em;padding-top:.1em;font-size:.91em}.recruitPage .column .interview .-content .-articles .-inner button .-details .-impression{gap:1em;display:flex}.recruitPage .column .interview .-content .-articles .-inner button .-details .-impression div{align-items:center;gap:.5em;display:flex}.recruitPage .column .interview .-content .-articles .-inner button .-details .-impression div .-icon{aspect-ratio:1;border:max(1px, .0833333em) solid rgb(var(--recruit-white-rgb));border-radius:50%;width:1.09em;position:relative}.recruitPage .column .interview .-content .-articles .-inner button .-details .-impression div .-icon:after{content:"";aspect-ratio:1;background:var(--recruit-blue);opacity:0;border-radius:50%;width:.41em;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.recruitPage .column .interview .-content .-articles .-inner button .-details .-impression div .-icon[data-flag="1"]:after{opacity:1}.recruitPage .column .interview .-content .-articles .-inner button .-details .-status>div{grid-template-columns:5.66667em 1fr;align-items:center;display:grid}.recruitPage .column .interview .-content .-articles .-inner button .-details .-status dd{border:max(1px, .0833333em) solid rgb(var(--recruit-white-rgb));height:.916667em;padding:.25em}.recruitPage .column .interview .-content .-articles .-inner button .-details .-status dd span{background:var(--recruit-blue);width:100%;height:100%;transform:scaleX(var(--per));transform-origin:0;display:block}@media (hover:hover){.recruitPage .column .interview .-content .-articles .-inner button:hover .-img:before{opacity:1}.recruitPage .column .interview .-content .-articles .-inner button:hover .-img:after{opacity:1;clip-path:inset(0)}}@media (width<=900px){.recruitPage .column .interview .-content .-articles .-inner button{width:13.125em;margin-right:3.125em}.recruitPage .column .interview .-content .-articles .-inner button .-n{font-size:1.25em}.recruitPage .column .interview .-content .-articles .-inner button .-img{margin-bottom:.625em}.recruitPage .column .interview .-content .-articles .-inner button .-img:before,.recruitPage .column .interview .-content .-articles .-inner button .-img:after{display:none}.recruitPage .column .interview .-content .-articles .-inner button .-img h3{font-size:.75em;top:1.33333em;right:1.58333em}.recruitPage .column .interview .-content .-articles .-inner button .-img .-name{padding:0 .583333em .75em;font-size:.75em}.recruitPage .column .interview .-content .-articles .-inner button .-details{font-size:.75em}.recruitPage .column .interview .-content .-articles .-inner button .-details .-impression div .-icon{border-width:max(1px,.0833333em)}.recruitPage .column .interview .-content .-articles .-inner button .-details .-status>div{grid-template-columns:5.66667em 1fr}.recruitPage .column .interview .-content .-articles .-inner button .-details .-status dd{border-width:max(1px,.0833333em);height:.916667em;padding:.25em}}.recruitPage .column .interview .-content .-note{letter-spacing:-.05em;padding:3.83333em 0 0 13.4167em;font-size:.75em;font-weight:300}@media (width<=900px){.recruitPage .column .interview .-dummy_size,.recruitPage .column .interview .-fixed{height:calc(100lvh - 3.75rem)}.recruitPage .column .interview .-content .-head{padding:2.4375em 1.6875em 2.8125em;display:block}.recruitPage .column .interview .-content .-head h2{font-size:3em}.recruitPage .column .interview .-content .-articles .-inner:before,.recruitPage .column .interview .-content .-articles .-inner:after{width:1.6875em}.recruitPage .column .interview .-content .-note{padding:3.33333em 2.25em 0;font-size:.75em}}.recruitPage .column .interview_dialog_img_over{z-index:1100;position:absolute}.recruitPage .column .interview_dialog_img_over img{object-fit:cover;width:100%;height:100%}.recruitPage .column .interview_dialog{z-index:1000;pointer-events:none;opacity:0;background:linear-gradient(360deg,#2c2d2d 76.25%,#2c2d2db3 100%);position:absolute;inset:0;overflow:hidden}.recruitPage .column .interview_dialog.isShow{pointer-events:auto}.recruitPage .column .interview_dialog .-bg{position:absolute;inset:0}.recruitPage .column .interview_dialog .-window{pointer-events:none;width:45.875rem;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.recruitPage .column .interview_dialog .-window__inner{opacity:0}.recruitPage .column .interview_dialog .-window.isShow{pointer-events:auto;display:block}.recruitPage .column .interview_dialog .-head{justify-content:space-between;align-items:flex-end;display:flex}.recruitPage .column .interview_dialog .-head .-n{font-optical-sizing:auto;font-family:Geist,sans-serif;font-size:1.25rem;font-style:normal;font-weight:400}.recruitPage .column .interview_dialog .-head .-btn_close{aspect-ratio:37/30;width:2.3125rem;margin-bottom:.6875rem;transition:opacity .3s cubic-bezier(.215,.61,.355,1)}@media (hover:hover){.recruitPage .column .interview_dialog .-head .-btn_close:hover{opacity:.5}}.recruitPage .column .interview_dialog .-embed{aspect-ratio:560/315;position:relative}.recruitPage .column .interview_dialog .-embed iframe{width:100%;height:100%}.recruitPage .column .interview_dialog .-caption{margin-top:.8125rem;font-size:.75rem;line-height:1.5}.recruitPage .column .interview_dialog .-btn_prev,.recruitPage .column .interview_dialog .-btn_next{aspect-ratio:45/63;width:2.8125rem;transition:opacity .3s cubic-bezier(.215,.61,.355,1);display:block;position:absolute;top:50%;transform:translateY(-50%)}@media (hover:hover){.recruitPage .column .interview_dialog .-btn_prev:hover,.recruitPage .column .interview_dialog .-btn_next:hover{opacity:.5}}.recruitPage .column .interview_dialog .-btn_prev:before,.recruitPage .column .interview_dialog .-btn_next:before{content:"";background:url(./btn_arrow-CzceFLxZ.svg) 50%/contain no-repeat;width:100%;height:100%;display:block}.recruitPage .column .interview_dialog .-btn_prev{left:2.0625rem}.recruitPage .column .interview_dialog .-btn_prev:before{transform:scaleX(-1)}.recruitPage .column .interview_dialog .-btn_next{right:2.0625rem}@media (width<=900px){.recruitPage .column .interview_dialog .-window{width:93.0769%}.recruitPage .column .interview_dialog .-head .-n{font-size:1.25rem}.recruitPage .column .interview_dialog .-head .-btn_close{width:1.875rem;margin-bottom:.75rem}.recruitPage .column .interview_dialog .-caption{margin-top:0;font-size:.75rem}.recruitPage .column .interview_dialog .-btn_prev,.recruitPage .column .interview_dialog .-btn_next{aspect-ratio:45/63;width:1.3125rem;top:calc(50% + 10.625rem);transform:none}.recruitPage .column .interview_dialog .-btn_prev{left:calc(50% - 2.5625rem)}.recruitPage .column .interview_dialog .-btn_prev:before{transform:scaleX(-1)}.recruitPage .column .interview_dialog .-btn_next{right:calc(50% - 2.5625rem)}}.recruitPage .column .story_philosophy{background:-webkit-image-set(url(./story_philosophy_bg-Dw8hlhAb.webp) 1x type("image/webp"),url(./story_philosophy_bg@2x-DaXZSpsK.webp) 2x type("image/webp"),url(./story_philosophy_bg-Bq8ExzlP.avif) 1x type("image/avif"),url(./story_philosophy_bg@2x-Wy7Jjp1b.avif) 2x type("image/avif")) 50%/cover no-repeat;background:image-set("./story_philosophy_bg-Dw8hlhAb.webp" 1x type("image/webp"),"./story_philosophy_bg@2x-DaXZSpsK.webp" 2x type("image/webp"),"./story_philosophy_bg-Bq8ExzlP.avif" 1x type("image/avif"),"./story_philosophy_bg@2x-Wy7Jjp1b.avif" 2x type("image/avif")) 50%/cover no-repeat}.recruitPage .column .story{padding:5.25rem 0 3.625rem}.recruitPage .column .story h2{font-optical-sizing:auto;margin:0 0 0 1.9375rem;font-family:Geist,sans-serif;font-size:4rem;font-style:normal;font-weight:900}.recruitPage .column .story .-lead{letter-spacing:-.03em;width:31.875rem;margin:1.5rem 0 3.125rem 2.0625rem;font-family:IBM Plex Mono,monospace;font-size:.9375rem;font-style:normal;font-weight:600;line-height:1.2}.recruitPage .column .story .-video{aspect-ratio:744/450;width:46.5rem;margin-left:auto;position:relative}.recruitPage .column .story .-video button{width:100%;height:100%;position:absolute;top:0;left:0}.recruitPage .column .story .-video button:before{content:"";aspect-ratio:1;background:url(./icon_play-GaG5D1sN.svg) 50%/contain no-repeat;width:9.6875rem;transition:transform .3s cubic-bezier(.215,.61,.355,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (hover:hover){.recruitPage .column .story .-video button:hover:before{transform:translate(-50%,-50%)scale(1.1)}}.recruitPage .column .story h3{aspect-ratio:604/98;width:37.75rem;margin:-9.25rem 0 0 2.0625rem;position:relative}@media (width<=900px){.recruitPage .column .story{padding:2.6875rem 0 3.125rem}.recruitPage .column .story h2{min-height:2.8em;margin:0 0 0 1.6875rem;font-size:3rem}.recruitPage .column .story .-lead{width:20.625rem;margin:1.0625rem 0 3.75rem 2.0625rem;font-size:.875rem}.recruitPage .column .story .-video{width:100%}.recruitPage .column .story .-video button:before{width:4.6875rem}.recruitPage .column .story h3{aspect-ratio:326/175;width:20.375rem;margin:3.75rem 0 0 1.6875rem}}.recruitPage .column .philosophy{padding:9.125rem 0 8.625rem}.recruitPage .column .philosophy .-item{grid-template-columns:19.1875rem 1fr;align-items:center;width:46.5rem;margin:0 0 0 auto;padding:4.0625rem 0 0;display:grid}.recruitPage .column .philosophy .-item:first-child{padding-top:0}.recruitPage .column .philosophy .-item h3{font-family:IBM Plex Mono,monospace;font-size:2.5rem;font-style:normal;font-weight:600}.recruitPage .column .philosophy .-item .-detail{border-bottom:max(1px, .125rem) solid rgb(var(--recruit-white-rgb));padding:0 0 2.5625rem}.recruitPage .column .philosophy .-item h4{font-family:LINE Seed JP,sans-serif;font-size:1rem;font-style:normal;font-weight:700;line-height:1.5}.recruitPage .column .philosophy .-item p{width:23.4375rem;margin-top:.5rem;font-family:LINE Seed JP,sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.5}.recruitPage .column .philosophy .-item dl{margin-top:.5rem;font-family:LINE Seed JP,sans-serif;font-size:.875rem;font-style:normal;line-height:1.5}.recruitPage .column .philosophy .-item dl dt{font-weight:700}.recruitPage .column .philosophy .-item dl dd{font-weight:400}@media (width<=900px){.recruitPage .column .philosophy{padding:3.125rem 0 7.5rem}.recruitPage .column .philosophy .-item{width:22.6875rem;padding:2.5rem 0 0;display:block}.recruitPage .column .philosophy .-item h3{margin-bottom:1.875rem;font-size:2.5rem}.recruitPage .column .philosophy .-item .-detail{border-bottom-width:max(1px,.125rem);padding:0 0 1.875rem}.recruitPage .column .philosophy .-item h4{font-size:.9375rem}.recruitPage .column .philosophy .-item p{width:21rem;margin-top:1.125rem;font-size:.8125rem}.recruitPage .column .philosophy .-item dl{margin-top:1.125rem;font-size:.8125rem}}.recruitPage .column .benefits{color:var(--recruit-navy);background:-webkit-image-set(url(./benefits_bg-CCY0tn_G.webp) 1x type("image/webp"),url(./benefits_bg@2x-D-Y-NU5q.webp) 2x type("image/webp"),url(./benefits_bg-DBA9_GMz.avif) 1x type("image/avif"),url(./benefits_bg@2x-TMJMlBvL.avif) 2x type("image/avif")) 50%/cover no-repeat;background:image-set("./benefits_bg-CCY0tn_G.webp" 1x type("image/webp"),"./benefits_bg@2x-D-Y-NU5q.webp" 2x type("image/webp"),"./benefits_bg-DBA9_GMz.avif" 1x type("image/avif"),"./benefits_bg@2x-TMJMlBvL.avif" 2x type("image/avif")) 50%/cover no-repeat;padding:2.875rem 0 8.625rem}.recruitPage .column .benefits .-head{padding:0 0 0 1.9375rem}.recruitPage .column .benefits .-head h2{font-optical-sizing:auto;font-family:Geist,sans-serif;font-size:4rem;font-style:normal;font-weight:900}.recruitPage .column .benefits .-head p{letter-spacing:-.03em;margin-left:.125rem;font-family:LINE Seed JP,sans-serif;font-size:1.25rem;font-style:normal;font-weight:800;line-height:1.2}.recruitPage .column .benefits .-lead{margin:6.25rem 0 6.25rem 2.0625rem;font-family:LINE Seed JP,sans-serif;font-size:1.875rem;font-style:normal;font-weight:700;line-height:1.66}.recruitPage .column .benefits .-details{grid-template-columns:repeat(3,1fr);gap:1.875rem;width:69.875rem;margin-left:2.0625rem;display:grid}.recruitPage .column .benefits .-details .-item{background:#fffc;padding:1.25rem;position:relative}.recruitPage .column .benefits .-details .-item h2{padding-left:2.5rem;font-family:IBM Plex Mono,monospace;font-size:1.25rem;font-style:normal;font-weight:700;position:absolute;top:.875rem;left:1.0625rem}.recruitPage .column .benefits .-details .-item h2:before{content:"";aspect-ratio:30/15;border:max(1px, .15625rem) solid var(--recruit-navy);border-top:none;border-right:none;width:1.875rem;display:block;position:absolute;top:.0625rem;left:0}.recruitPage .column .benefits .-details .-item h3{flex-direction:column;justify-content:flex-end;align-items:center;height:17.3125rem;padding-bottom:2.875rem;display:flex}.recruitPage .column .benefits .-details .-item h3 .-img{margin:0 auto;display:block}.recruitPage .column .benefits .-details .-item h3 .-img[data-id="1"]{aspect-ratio:200/129;width:12.5rem;margin-bottom:.9375rem}.recruitPage .column .benefits .-details .-item h3 .-img[data-id="2"]{aspect-ratio:133/155;width:8.3125rem;margin-bottom:.875rem}.recruitPage .column .benefits .-details .-item h3 .-img[data-id="3"]{aspect-ratio:170/94;width:10.625rem;margin-bottom:2rem}.recruitPage .column .benefits .-details .-item h3 .-txt{text-align:center;font-family:LINE Seed JP,sans-serif;font-size:.9375rem;font-style:normal;font-weight:700;line-height:1.5;display:block}.recruitPage .column .benefits .-details .-item p{font-family:LINE Seed JP,sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.5}.recruitPage .column .benefits .-details .-item p strong{font-weight:700}@media (width<=900px){.recruitPage .column .benefits{padding:2.9375rem 0 7.5rem}.recruitPage .column .benefits .-head{padding:0 0 0 1.5625rem}.recruitPage .column .benefits .-head h2{font-size:3rem}.recruitPage .column .benefits .-head p{margin-left:.125rem;font-size:1rem}.recruitPage .column .benefits .-lead{margin:2.5rem 0 6.8125rem 1.6875rem;font-size:1.4375rem}.recruitPage .column .benefits .-details{grid-template-columns:1fr;gap:2.5rem;width:21rem;margin:0 auto}.recruitPage .column .benefits .-details .-item{padding:1.25rem 1.6875rem}.recruitPage .column .benefits .-details .-item h2{padding-left:2.5rem;font-size:1.25rem;top:1.375rem;left:1.75rem}.recruitPage .column .benefits .-details .-item h2:before{border-width:max(1px,.15625rem);width:1.875rem;top:.0625rem}.recruitPage .column .benefits .-details .-item h3{height:17.3125rem;padding-bottom:2.625rem}.recruitPage .column .benefits .-details .-item h3 .-img[data-id="1"]{aspect-ratio:200/129;width:12.5rem;margin-bottom:.9375rem}.recruitPage .column .benefits .-details .-item h3 .-img[data-id="2"]{aspect-ratio:133/155;width:8.3125rem;margin-bottom:.875rem}.recruitPage .column .benefits .-details .-item h3 .-img[data-id="3"]{aspect-ratio:170/94;width:10.625rem;margin-bottom:2rem}.recruitPage .column .benefits .-details .-item h3 .-txt{font-size:.9375rem}.recruitPage .column .benefits .-details .-item p{font-size:.875rem}}.recruitPage .column .jobs{color:var(--recruit-navy);background:-webkit-image-set(url(./jobs_bg-C0h1RALS.webp) 1x type("image/webp"),url(./jobs_bg@2x-CfAu6mml.webp) 2x type("image/webp"),url(./jobs_bg-B7f1uYiT.avif) 1x type("image/avif"),url(./jobs_bg@2x-aC-ua3j7.avif) 2x type("image/avif")) 50%/cover no-repeat;background:image-set("./jobs_bg-C0h1RALS.webp" 1x type("image/webp"),"./jobs_bg@2x-CfAu6mml.webp" 2x type("image/webp"),"./jobs_bg-B7f1uYiT.avif" 1x type("image/avif"),"./jobs_bg@2x-aC-ua3j7.avif" 2x type("image/avif")) 50%/cover no-repeat;min-height:70.125rem;padding:2.875rem 1.9375rem 6.25rem;position:relative}.recruitPage .column .jobs .-content h2{font-optical-sizing:auto;margin-bottom:5.625rem;font-family:Geist,sans-serif;font-size:4rem;font-style:normal;font-weight:900}.recruitPage .column .jobs .-content .-wrap{grid-template-columns:repeat(2,1fr);gap:9.75rem;width:64.125rem;display:grid}.recruitPage .column .jobs .-content .-wrap .-block h3{margin-bottom:4.375rem}.recruitPage .column .jobs .-content .-wrap .-block h3 span{display:block}.recruitPage .column .jobs .-content .-wrap .-block h3 span:first-of-type{font-family:LINE Seed JP,sans-serif;font-size:3rem;font-style:normal;font-weight:900}.recruitPage .column .jobs .-content .-wrap .-block h3 span:nth-of-type(2){letter-spacing:-.03em;margin-top:.3125rem;font-family:IBM Plex Mono,monospace;font-size:.9375rem;font-style:normal;font-weight:800;line-height:1.2}.recruitPage .column .jobs .-content .-wrap .-block .-none .-icon{aspect-ratio:181/66;width:11.3125rem}.recruitPage .column .jobs .-content .-wrap .-block .-none p{letter-spacing:-.03em;margin-top:.9375rem;font-family:LINE Seed JP,sans-serif;font-size:.875rem;font-style:normal;line-height:1.2}.recruitPage .column .jobs .-content .-wrap .-block .-list{width:25.0625rem}.recruitPage .column .jobs .-content .-wrap .-block .-list button{text-align:left;width:100%;color:inherit;border-bottom:max(1px, .125rem) solid var(--recruit-navy);padding:.625rem 0 .3125rem;transition:opacity .3s cubic-bezier(.215,.61,.355,1);display:block;position:relative}@media (hover:hover){.recruitPage .column .jobs .-content .-wrap .-block .-list button:hover{opacity:.5}}.recruitPage .column .jobs .-content .-wrap .-block .-list button .-label{padding-right:2.8125rem;display:block}.recruitPage .column .jobs .-content .-wrap .-block .-list button .-label span{display:block}.recruitPage .column .jobs .-content .-wrap .-block .-list button .-label span:first-of-type{letter-spacing:-.03em;font-family:LINE Seed JP,sans-serif;font-size:1.75rem;font-style:normal;font-weight:800;line-height:1.2}.recruitPage .column .jobs .-content .-wrap .-block .-list button .-label span:nth-of-type(2){margin-top:.375rem;font-family:IBM Plex Mono,monospace;font-size:.875rem;font-style:normal;font-weight:600}.recruitPage .column .jobs .-content .-wrap .-block .-list button .-icon{aspect-ratio:1;width:1.5rem;position:absolute;top:1rem;right:.625rem}.recruitPage .column .jobs .-content .-wrap .-block .-list button .-icon:before,.recruitPage .column .jobs .-content .-wrap .-block .-list button .-icon:after{content:"";background:var(--recruit-navy);width:100%;height:max(1px,.25rem);display:block;position:absolute;top:calc(50% - .125rem);left:0}.recruitPage .column .jobs .-content .-wrap .-block .-list button .-icon:after{transition:transform .3s cubic-bezier(.215,.61,.355,1),opacity .3s cubic-bezier(.215,.61,.355,1);transform:rotate(90deg)}.recruitPage .column .jobs .-content .-wrap .-block .-list button.isOpen .-icon:after{opacity:0;transform:rotate(0)}@media (width<=900px){.recruitPage .column .jobs{min-height:100svh;padding:2.9375rem 0 12.5rem 2.5625rem}.recruitPage .column .jobs .-content h2{margin-bottom:6.25rem;font-size:3rem}.recruitPage .column .jobs .-content .-wrap{grid-template-columns:1fr;gap:5rem;width:100%}.recruitPage .column .jobs .-content .-wrap .-block h3{margin-bottom:1.25rem}.recruitPage .column .jobs .-content .-wrap .-block h3 span:first-of-type{font-size:2.5rem}.recruitPage .column .jobs .-content .-wrap .-block h3 span:nth-of-type(2){font-size:.875rem}.recruitPage .column .jobs .-content .-wrap .-block .-none .-icon{width:11.3125rem}.recruitPage .column .jobs .-content .-wrap .-block .-none p{margin-top:.9375rem;font-size:.875rem}.recruitPage .column .jobs .-content .-wrap .-block .-list{width:100%}.recruitPage .column .jobs .-content .-wrap .-block .-list button{border-bottom-width:max(1px,.125rem);padding:.625rem 0 1.125rem}.recruitPage .column .jobs .-content .-wrap .-block .-list button .-label{padding-right:4rem}.recruitPage .column .jobs .-content .-wrap .-block .-list button .-label span:first-of-type{font-size:1.5rem}.recruitPage .column .jobs .-content .-wrap .-block .-list button .-label span:nth-of-type(2){margin-top:.1875rem;font-size:.75rem}.recruitPage .column .jobs .-content .-wrap .-block .-list button .-icon{width:1.5rem;top:1.6875rem;right:1.25rem}.recruitPage .column .jobs .-content .-wrap .-block .-list button .-icon:before,.recruitPage .column .jobs .-content .-wrap .-block .-list button .-icon:after{height:max(1px,.25rem);top:calc(50% - .125rem)}}.recruitPage .column .jobs_dialog{z-index:1000;background:rgb(var(--recruit-white-rgb));width:39.6875rem;height:0;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.recruitPage .column .jobs_dialog__scroll{height:100%}.recruitPage .column .jobs_dialog__scroll::-webkit-scrollbar{width:.9375rem}.recruitPage .column .jobs_dialog__scroll::-webkit-scrollbar-track{background:rgb(var(--recruit-white-rgb))}.recruitPage .column .jobs_dialog__scroll::-webkit-scrollbar-thumb{background:var(--recruit-navy);border:none;border-radius:0}.recruitPage .column .jobs_dialog__scroll{overflow:auto}.recruitPage .column .jobs_dialog dl>div{border:max(1px, .125rem) solid var(--recruit-navy);border-top:none;grid-template-columns:8.875rem 1fr;width:100%;display:grid}.recruitPage .column .jobs_dialog dl>div:first-child{border-top:max(1px, .125rem) solid var(--recruit-navy)}.recruitPage .column .jobs_dialog dl dt{text-align:center;background:rgb(var(--red-rgb));color:rgb(var(--recruit-white-rgb));border-right:max(1px, .125rem) solid var(--recruit-navy);justify-content:center;align-items:center;padding:1rem 0;font-family:LINE Seed JP,sans-serif;font-size:.875rem;font-style:normal;font-weight:700;display:flex}.recruitPage .column .jobs_dialog dl dd{padding:1rem 1.5625rem;font-family:LINE Seed JP,sans-serif;font-size:.75rem;font-style:normal;font-weight:400;line-height:1.5}.recruitPage .column .jobs_dialog dl dd .-small{font-size:.83em}.recruitPage .column .jobs_dialog dl dd strong{font-weight:700}@media (width<=900px){.recruitPage .column .jobs_dialog{width:100%;position:relative;top:0;left:0;transform:none}.recruitPage .column .jobs_dialog::-webkit-scrollbar{width:.9375rem}.recruitPage .column .jobs_dialog dl>div{border-width:max(1px,.125rem);display:block}.recruitPage .column .jobs_dialog dl>div:first-child{border-top-width:max(1px,.125rem)}.recruitPage .column .jobs_dialog dl dt{border-bottom:max(1px, .125rem) solid var(--recruit-navy);border-right:none;padding:.75rem 0;font-size:.875rem}.recruitPage .column .jobs_dialog dl dd{padding:1.0625rem 2.625rem;font-size:.75rem}}.recruitPage .column .entry{color:var(--recruit-navy);background:#fffc;padding:2.875rem 3.6875rem 7rem 1.9375rem}.recruitPage .column .entry .-head h2{font-optical-sizing:auto;font-family:Geist,sans-serif;font-size:4rem;font-style:normal;font-weight:900}.recruitPage .column .entry .-head p{margin:2.6875rem 0 6.875rem .125rem;font-family:LINE Seed JP,sans-serif;font-size:.875rem;font-style:normal;font-weight:700;line-height:1.8}.recruitPage .column .entry .-head p a{color:inherit;text-decoration:underline}@media (hover:hover){.recruitPage .column .entry .-head p a:hover{text-decoration:none}}.recruitPage .column .entry .-form{width:42.6875rem;margin:0 0 0 auto}.recruitPage .column .entry .-form .-loading{justify-content:center;align-items:center;height:50lvh;display:none}.recruitPage .column .entry .-form .-loading:before{content:"loading..."}.recruitPage .column .entry .-form .-page{scroll-margin-top:3.125rem;display:none;position:relative}.recruitPage .column .entry .-form .-page.isShow{display:block}.recruitPage .column .entry .-form .-list{grid-template-columns:1fr;gap:1.25rem;display:grid}.recruitPage .column .entry .-form .-list>div{grid-template-columns:1fr 33.0625rem;align-items:flex-start;display:grid}.recruitPage .column .entry .-form .-list dt{align-items:center;gap:1rem;padding-top:1.5em;font-family:LINE Seed JP,sans-serif;font-size:.8125rem;font-style:normal;font-weight:700;display:flex}.recruitPage .column .entry .-form .-list dt span{font-size:.625rem;display:block}.recruitPage .column .entry .-form .-list dt[data-required="1"]:after{content:"必須";color:rgb(var(--red-rgb));font-size:.625rem;font-weight:400}.recruitPage .column .entry .-form .-list dd{min-height:3.125rem}.recruitPage .column .entry .-form .-list dd input[type=text],.recruitPage .column .entry .-form .-list dd input[type=email],.recruitPage .column .entry .-form .-list dd textarea{appearance:none;font:inherit;box-shadow:none;background:#fff;border:none;width:100%;font-size:.8125rem;font-weight:400;line-height:1.5}.recruitPage .column .entry .-form .-list dd input[type=text],.recruitPage .column .entry .-form .-list dd input[type=email]{height:3.125rem;padding:0 1em}.recruitPage .column .entry .-form .-list dd input[type=text].-error,.recruitPage .column .entry .-form .-list dd input[type=email].-error{background-color:#a603064d}.recruitPage .column .entry .-form .-list dd textarea{resize:vertical;height:15.625rem;padding:1em}.recruitPage .column .entry .-form .-list dd textarea::placeholder{color:var(--recruit-gray);opacity:.6;font-size:.625rem}.recruitPage .column .entry .-form .-list dd span.-error{color:rgb(var(--red-rgb));margin-top:.3125rem;font-size:.625rem;display:block}.recruitPage .column .entry .-form .-list .-select{background:#fff;align-items:center;gap:2.5rem;height:3.125rem;padding:0 1.3125rem;display:flex}.recruitPage .column .entry .-form .-list .-select.-error{background-color:#a603064d}.recruitPage .column .entry .-form .-list .-select label input{display:none}.recruitPage .column .entry .-form .-list .-select label input:checked+span .-icon:after{opacity:1}.recruitPage .column .entry .-form .-list .-select label>span{align-items:center;gap:.75rem;display:flex}.recruitPage .column .entry .-form .-list .-select label>span .-icon{aspect-ratio:1;border:max(1px,.1875rem) solid #191919;border-radius:50%;width:1.25rem;display:block;position:relative}.recruitPage .column .entry .-form .-list .-select label>span .-icon:after{content:"";aspect-ratio:1;background:var(--recruit-blue);opacity:0;border-radius:50%;width:.625rem;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.recruitPage .column .entry .-form .-list .-select label>span .-txt{font-family:LINE Seed JP,sans-serif;font-size:.8125rem;font-style:normal;font-weight:400}.recruitPage .column .entry .-form .-list .-file{background:#fff;align-items:center;height:3.125rem;padding:0 1.3125rem;font-family:LINE Seed JP,sans-serif;font-size:.625rem;font-style:normal;font-weight:400;display:flex}.recruitPage .column .entry .-form .-list .-file input[type=file]::-webkit-file-upload-button{background:var(--recruit-navy);color:rgb(var(--recruit-white-rgb));cursor:pointer;font:inherit;border:none;border-radius:0;padding:.1875rem .3125rem}.recruitPage .column .entry .-form .-list .-file input[type=file]::file-selector-button{background:var(--recruit-navy);color:rgb(var(--recruit-white-rgb));cursor:pointer;font:inherit;border:none;border-radius:0;padding:.1875rem .3125rem}.recruitPage .column .entry .-form .-agreement{letter-spacing:.1em;flex-direction:column;justify-content:center;gap:1.25rem;width:33.0625rem;margin:1.875rem 0 1.875rem auto;font-size:.8125rem;font-weight:400;display:flex}.recruitPage .column .entry .-form .-agreement label{cursor:pointer;justify-content:center;align-items:center;gap:1em;display:flex}.recruitPage .column .entry .-form .-agreement label input{display:none}.recruitPage .column .entry .-form .-agreement label input:checked~.-icon:after{opacity:1}.recruitPage .column .entry .-form .-agreement label a{color:inherit;font-weight:700;text-decoration:underline;transition:opacity .3s cubic-bezier(.215,.61,.355,1)}@media (hover:hover){.recruitPage .column .entry .-form .-agreement label a:hover{opacity:.5}}.recruitPage .column .entry .-form .-agreement label .-icon{aspect-ratio:1;border:max(1px, .0625rem) solid rgb(var(--recruit-navy-rgb)/50%);justify-content:center;align-items:center;width:.625rem;display:flex;position:relative}.recruitPage .column .entry .-form .-agreement label .-icon:after{content:"";aspect-ratio:1;background:var(--recruit-blue);opacity:0;width:.3125rem;transition:opacity .3s cubic-bezier(.215,.61,.355,1);display:block}.recruitPage .column .entry .-form .-agreement .-error{text-align:center;letter-spacing:.1em;color:#efe2e2;background:#a6030699;border:max(1px,.0625rem) solid #efe2e2;padding:.6875rem 0;font-size:.625rem;font-weight:700;display:none}.recruitPage .column .entry .-form .-agreement .-error.isShow{display:block}.recruitPage .column .entry .-form .-btn_submit button{width:33.0625rem;height:4.375rem;color:rgb(var(--recruit-white-rgb));background:#8c8b90;justify-content:center;align-items:center;margin:0 0 0 auto;font-family:IBM Plex Mono,monospace;font-size:2.5rem;font-style:normal;font-weight:600;transition:background-color .3s cubic-bezier(.215,.61,.355,1);display:flex}@media (hover:hover){.recruitPage .column .entry .-form .-btn_submit button:hover{background:var(--recruit-navy)}}.recruitPage .column .entry .-form .-error_submit{text-align:center;letter-spacing:.1em;width:33.0625rem;color:rgb(var(--recruit-white-rgb));background:#a60306;border:max(1px,.0625rem) solid #efe2e2;margin:0 0 3.125rem auto;padding:1rem;font-size:.9375rem;font-weight:700;display:none}.recruitPage .column .entry .-form .-error_submit.isShow{display:block}.recruitPage .column .entry .-form .-complete .-list dt:after{display:none}.recruitPage .column .entry .-form .-complete .-list dd{border-bottom:max(1px,.0625rem) solid #000;padding:.875rem 1.3125rem;font-size:.8125rem;line-height:1.3}.recruitPage .column .entry .-form .-complete .-agreement{text-align:center;font-weight:700}.recruitPage .column .entry .-form .-complete .-status{width:33.0625rem;margin:0 0 0 auto}.recruitPage .column .entry .-form .-complete .-status .-label{color:rgb(var(--recruit-white-rgb));background:var(--recruit-navy);justify-content:center;align-items:center;height:4.375rem;font-family:IBM Plex Mono,monospace;font-size:2.5rem;font-style:normal;font-weight:600;display:flex}.recruitPage .column .entry .-form .-complete .-status .-msg{text-align:center;margin:.875rem 0 0;font-family:LINE Seed JP,sans-serif;font-size:1rem;font-style:normal;font-weight:700}@media (width<=900px){.recruitPage .column .entry{padding:2.875rem 0 7.5rem}.recruitPage .column .entry .-head h2{margin-left:1.5rem;font-size:3rem}.recruitPage .column .entry .-head p{margin:2.5rem 0 7.3125rem 1.625rem;font-size:1rem}.recruitPage .column .entry .-form{width:21rem;margin:0 auto}.recruitPage .column .entry .-form .-page{scroll-margin-top:3.125rem}.recruitPage .column .entry .-form .-list{gap:1.25rem}.recruitPage .column .entry .-form .-list>div{grid-template-columns:1fr;gap:.625rem}.recruitPage .column .entry .-form .-list dt{gap:1rem;padding-top:0;font-size:.8125rem}.recruitPage .column .entry .-form .-list dt span{font-size:.625rem;display:inline-block}.recruitPage .column .entry .-form .-list dt[data-required="1"]:after{font-size:.625rem}.recruitPage .column .entry .-form .-list dd{min-height:3.125rem}.recruitPage .column .entry .-form .-list dd input[type=text],.recruitPage .column .entry .-form .-list dd input[type=email],.recruitPage .column .entry .-form .-list dd textarea{font-size:max(16px,.8125rem)}.recruitPage .column .entry .-form .-list dd input[type=text],.recruitPage .column .entry .-form .-list dd input[type=email]{height:3.125rem}.recruitPage .column .entry .-form .-list dd textarea{height:15.625rem}.recruitPage .column .entry .-form .-list dd textarea::placeholder{font-size:.75rem}.recruitPage .column .entry .-form .-list dd span.-error{margin-top:.3125rem;font-size:.625rem}.recruitPage .column .entry .-form .-list .-select{gap:2.5rem;height:3.125rem;padding:0 1.3125rem}.recruitPage .column .entry .-form .-list .-select label>span{gap:.75rem}.recruitPage .column .entry .-form .-list .-select label>span .-icon{border-width:max(1px,.1875rem);width:1.25rem}.recruitPage .column .entry .-form .-list .-select label>span .-icon:after{width:.625rem}.recruitPage .column .entry .-form .-list .-select label>span .-txt{font-size:.8125rem}.recruitPage .column .entry .-form .-list .-file{height:4.375rem;padding:.875rem;font-size:.8125rem;display:block}.recruitPage .column .entry .-form .-list .-file input[type=file]{box-sizing:border-box;width:100%}.recruitPage .column .entry .-form .-list .-file input[type=file]::-webkit-file-upload-button{box-sizing:border-box;padding:.25rem .3125rem}.recruitPage .column .entry .-form .-list .-file input[type=file]::file-selector-button{box-sizing:border-box;padding:.25rem .3125rem}.recruitPage .column .entry .-form .-list .-file .-note{margin-top:.3125rem;font-size:.75rem;display:block}.recruitPage .column .entry .-form .-agreement{gap:1.25rem;width:100%;margin:2.5rem 0 4.6875rem;font-size:.8125rem}.recruitPage .column .entry .-form .-agreement label .-icon{border-width:max(1px,.0625rem);width:.625rem}.recruitPage .column .entry .-form .-agreement label .-icon:after{width:.3125rem}.recruitPage .column .entry .-form .-agreement .-error{border-width:max(1px,.0625rem);padding:.6875rem 0;font-size:.625rem}.recruitPage .column .entry .-form .-btn_submit button{width:100%;height:3.75rem;font-size:2.5rem}.recruitPage .column .entry .-form .-error_submit{border:max(1px,.0625rem);width:100%;margin:0 auto 3.125rem;padding:1rem;font-size:.9375rem}.recruitPage .column .entry .-form .-complete .-list dd{border-bottom-width:max(1px,.0625rem);padding:.875rem 1.3125rem;font-size:.8125rem}.recruitPage .column .entry .-form .-complete .-status{width:100%}.recruitPage .column .entry .-form .-complete .-status .-label{height:3.75rem;font-size:2.5rem}.recruitPage .column .entry .-form .-complete .-status .-msg{margin:.875rem 0 0;font-size:1rem}}.recruitPage .column .js-typing .-srOnly{display:none}.recruitPage .column .js-typing .-cursor{animation:1s step-end infinite cursor-blink}@keyframes cursor-blink{50%{opacity:0}}.recruitPage .column .js-textin{overflow:hidden}.recruitPage .column .js-textin__inner{display:block;transform:translateY(100%)}.recruitPage .column .interview_archive{background:-webkit-image-set(url(./interview_bg-DahB2Csd.webp) 1x type("image/webp"),url(./interview_bg@2x-DT9YVGCK.webp) 2x type("image/webp"),url(./interview_bg-BhP8zDpM.avif) 1x type("image/avif"),url(./interview_bg@2x-qpQcF_VN.avif) 2x type("image/avif")) 50%/cover no-repeat;background:image-set("./interview_bg-DahB2Csd.webp" 1x type("image/webp"),"./interview_bg@2x-DT9YVGCK.webp" 2x type("image/webp"),"./interview_bg-BhP8zDpM.avif" 1x type("image/avif"),"./interview_bg@2x-qpQcF_VN.avif" 2x type("image/avif")) 50%/cover no-repeat;padding:0 0 11.25rem;position:relative}.recruitPage .column .interview_archive h1{font-optical-sizing:auto;color:rgb(var(--recruit-white-rgb));padding:1.4375rem 1.875rem 3.125rem;font-family:Geist,sans-serif;font-size:4rem;font-style:normal;font-weight:900}.recruitPage .column .interview_archive .-articles{grid-template-columns:repeat(3,1fr);width:45.625rem;margin:0 auto;display:grid}.recruitPage .column .interview_archive .-articles button{text-align:left;flex-grow:0;flex-shrink:0;width:13.125em;margin-right:3.125em;display:block}.recruitPage .column .interview_archive .-articles button .-n{font-optical-sizing:auto;font-family:Geist,sans-serif;font-size:1.25em;font-style:normal;font-weight:400}.recruitPage .column .interview_archive .-articles button .-img{aspect-ratio:210/418;margin-bottom:.625em;position:relative;overflow:hidden}.recruitPage .column .interview_archive .-articles button .-img:before{content:"";opacity:0;z-index:2;border:max(1px,.25em) solid #fff;transition:opacity .3s cubic-bezier(.215,.61,.355,1);display:block;position:absolute;inset:0}.recruitPage .column .interview_archive .-articles button .-img:after{content:"";clip-path:inset(50% 0%);opacity:0;background:#00ffe333;transition:clip-path .3s cubic-bezier(.215,.61,.355,1);display:block;position:absolute;inset:.625em}.recruitPage .column .interview_archive .-articles button .-img figure{width:100%;height:100%;position:relative}.recruitPage .column .interview_archive .-articles button .-img figure img{object-fit:cover;width:100%;height:100%}.recruitPage .column .interview_archive .-articles button .-img figure:after{content:"";mix-blend-mode:multiply;background:linear-gradient(360deg,#484848 3.83%,#fff0 50%);position:absolute;inset:0}.recruitPage .column .interview_archive .-articles button .-img h3{writing-mode:vertical-rl;flex-direction:column;justify-content:flex-start;align-items:flex-start;font-family:LINE Seed JP,sans-serif;font-size:.75em;font-style:normal;font-weight:800;display:flex;position:absolute;top:1.33333em;right:1.58333em}.recruitPage .column .interview_archive .-articles button .-img h3 span{background:#191919;padding:.1em .2em 0 0;display:block}.recruitPage .column .interview_archive .-articles button .-img h3 span:nth-child(2){margin:5em .1em 0 0}.recruitPage .column .interview_archive .-articles button .-img .-name{width:100%;padding:0 .583333em .75em;font-size:.75em;line-height:1.25em;display:block;position:absolute;bottom:0;left:0}.recruitPage .column .interview_archive .-articles button .-details{letter-spacing:-.05em;font-family:IBM Plex Mono,monospace;font-size:.75em;font-style:normal;font-weight:300;line-height:1.66}.recruitPage .column .interview_archive .-articles button .-details .-info>div{display:flex}.recruitPage .column .interview_archive .-articles button .-details .-info dt{flex-grow:0;flex-shrink:0}.recruitPage .column .interview_archive .-articles button .-details .-info dt:after{content:":";padding:0 .3em}.recruitPage .column .interview_archive .-articles button .-details .-info .-likes{letter-spacing:-.12em;padding-top:.1em;font-size:.91em}.recruitPage .column .interview_archive .-articles button .-details .-impression{gap:1em;display:flex}.recruitPage .column .interview_archive .-articles button .-details .-impression div{align-items:center;gap:.5em;display:flex}.recruitPage .column .interview_archive .-articles button .-details .-impression div .-icon{aspect-ratio:1;border:max(1px, .0833333em) solid rgb(var(--recruit-white-rgb));border-radius:50%;width:1.09em;position:relative}.recruitPage .column .interview_archive .-articles button .-details .-impression div .-icon:after{content:"";aspect-ratio:1;background:var(--recruit-blue);opacity:0;border-radius:50%;width:.41em;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.recruitPage .column .interview_archive .-articles button .-details .-impression div .-icon[data-flag="1"]:after{opacity:1}.recruitPage .column .interview_archive .-articles button .-details .-status>div{grid-template-columns:5.66667em 1fr;align-items:center;display:grid}.recruitPage .column .interview_archive .-articles button .-details .-status dd{border:max(1px, .0833333em) solid rgb(var(--recruit-white-rgb));height:.916667em;padding:.25em}.recruitPage .column .interview_archive .-articles button .-details .-status dd span{background:var(--recruit-blue);width:100%;height:100%;transform:scaleX(var(--per));transform-origin:0;display:block}@media (hover:hover){.recruitPage .column .interview_archive .-articles button:hover .-img:before{opacity:1}.recruitPage .column .interview_archive .-articles button:hover .-img:after{opacity:1;clip-path:inset(0)}}@media (width<=900px){.recruitPage .column .interview_archive .-articles button{width:13.125em;margin-right:3.125em}.recruitPage .column .interview_archive .-articles button .-n{font-size:1.25em}.recruitPage .column .interview_archive .-articles button .-img{margin-bottom:.625em}.recruitPage .column .interview_archive .-articles button .-img:before,.recruitPage .column .interview_archive .-articles button .-img:after{display:none}.recruitPage .column .interview_archive .-articles button .-img h3{font-size:.75em;top:1.33333em;right:1.58333em}.recruitPage .column .interview_archive .-articles button .-img .-name{padding:0 .583333em .75em;font-size:.75em}.recruitPage .column .interview_archive .-articles button .-details{font-size:.75em}.recruitPage .column .interview_archive .-articles button .-details .-impression div .-icon{border-width:max(1px,.0833333em)}.recruitPage .column .interview_archive .-articles button .-details .-status>div{grid-template-columns:5.66667em 1fr}.recruitPage .column .interview_archive .-articles button .-details .-status dd{border-width:max(1px,.0833333em);height:.916667em;padding:.25em}}.recruitPage .column .interview_archive .gl_common_archive__pagination .page-numbers{display:none}.recruitPage .column .interview_archive .gl_common_archive__pagination .prev{margin-right:1.25rem}.recruitPage .column .interview_archive .gl_common_archive__pagination .next{margin-left:1.25rem}.recruitPage .column .interview_archive .interview_dialog .-window{scroll-margin-top:25svh}@media (width<=900px){.recruitPage .column .interview_archive{padding:0 0 7.5rem}.recruitPage .column .interview_archive h1{padding:4.625rem 1.6875rem 2rem;font-size:3rem}.recruitPage .column .interview_archive .-articles{grid-template-columns:repeat(2,1fr);gap:1.875rem 1.25rem;width:21rem}.recruitPage .column .interview_archive .-articles button{width:100%}.recruitPage .column .interview_archive .gl_common_archive__pagination{grid-template-columns:repeat(2,1fr);justify-content:space-between;width:17.0625rem;margin:0 auto}.recruitPage .column .interview_archive .gl_common_archive__pagination .prev{text-align:left;margin-right:0}.recruitPage .column .interview_archive .gl_common_archive__pagination .next{text-align:right;margin-left:0}}.recruitPage .gl_common_footer{background:rgb(var(--red-rgb));color:rgb(var(--recruit-white-rgb))}.recruitPage .gl_common_footer a{color:inherit}@media (width>=901px){.recruitPage .gl_common_footer{height:22.5625rem;padding:0}.recruitPage .gl_common_footer .-body{position:static}.recruitPage .gl_common_footer .-logo{width:10rem;position:absolute;top:5.375rem;left:2.1875rem}.recruitPage .gl_common_footer .-address{text-align:left;margin:0;font-size:.75rem;position:absolute;top:18.1875rem;left:18.25rem}.recruitPage .gl_common_footer .-nav ul li:first-child,.recruitPage .gl_common_footer .-sns ul li:first-child{padding-left:0}.recruitPage .gl_common_footer .-nav a,.recruitPage .gl_common_footer .-sns a{position:relative}.recruitPage .gl_common_footer .-nav a:before,.recruitPage .gl_common_footer .-sns a:before{content:"";aspect-ratio:1;background:rgb(var(--light_green-rgb));opacity:0;border-radius:50%;width:.3125rem;line-height:0;transition:opacity .3s cubic-bezier(.215,.61,.355,1);display:block;position:absolute;top:-.0625rem;left:-.375rem}}@media (width>=901px) and (hover:hover) and (pointer:fine){.recruitPage .gl_common_footer .-nav a:hover:before,.recruitPage .gl_common_footer .-sns a:hover:before{opacity:1}}@media (width>=901px) and (hover:none) and (pointer:coarse){.recruitPage .gl_common_footer .-nav a:active:before,.recruitPage .gl_common_footer .-sns a:active:before{opacity:1}}@media (width>=901px){.recruitPage .gl_common_footer .-nav{font-family:IBM Plex Mono,monospace;font-style:normal;font-weight:400;position:absolute;top:9rem;left:18.25rem}.recruitPage .gl_common_footer .-sns{padding:0;font-family:IBM Plex Mono,monospace;font-size:.875rem;font-style:normal;font-weight:400;position:absolute;top:19.75rem;left:18.25rem}.recruitPage .gl_common_footer .-bottom{display:block}.recruitPage .gl_common_footer .-links{flex-direction:column;gap:.375rem;position:absolute;bottom:1.6875rem;left:1.5625rem}.recruitPage .gl_common_footer .-links a{font-family:IBM Plex Mono,monospace;font-style:normal}.recruitPage .gl_common_footer .-copy{color:inherit;position:absolute;bottom:1.375rem;right:3.6875rem}}@media (width<=900px){.recruitPage .gl_common_footer{padding-bottom:6.25rem}.recruitPage .gl_common_footer .-address{color:#efe2e2}.recruitPage .gl_common_footer .-nav{font-family:IBM Plex Mono,monospace;font-style:normal}.recruitPage .gl_common_footer .-sns{margin-top:3.5rem;font-family:IBM Plex Mono,monospace;font-size:.875rem;font-style:normal}.recruitPage .gl_common_footer .-sns ul li{padding:0 2em}.recruitPage .gl_common_footer .-links a{font-family:IBM Plex Mono,monospace;font-style:normal}}.error404Page .gl_common_fixed_frame,.error404Page .gl_common_header,.error404Page .gl_common_footer,.error404Page .gl_common_footer__bg{display:none}.error404Page .gl_common_main{justify-content:center;align-items:center;height:100svh;min-height:28.125rem;display:flex}.error404Page .gl_common_main .-wrap{text-align:center}.error404Page .gl_common_main .-msg .-code{font-optical-sizing:auto;font-family:Geist,sans-serif;font-size:8.75rem;font-style:normal;line-height:1em;display:block}.error404Page .gl_common_main .-msg .-is{display:block}.error404Page .gl_common_main .-msg .-is .gl_common_is{font-size:3.75rem}.error404Page .gl_common_main .-btn_back{padding:3.75rem 0 4.375rem}.error404Page .gl_common_main .-btn_back a{transition:opacity .3s cubic-bezier(.215,.61,.355,1)}@media (hover:hover){.error404Page .gl_common_main .-btn_back a:hover{opacity:.8}}.error404Page .gl_common_main .-btn_back a{font-family:DepartureMono,monospace;font-size:1.25rem}.error404Page .gl_common_main .-nav{font-family:DepartureMono,monospace;font-size:1.125rem;line-height:1.5em}.error404Page .gl_common_main .-nav ul{justify-content:center;display:flex}.error404Page .gl_common_main .-nav ul li{padding:0 2em;position:relative}.error404Page .gl_common_main .-nav ul li:last-child:before{display:none}.error404Page .gl_common_main .-nav ul li:before{content:"｜";position:absolute;top:calc(50% - .75em);right:-.5em}.error404Page .gl_common_main .-nav a{position:relative}.error404Page .gl_common_main .-nav a:before{content:"";aspect-ratio:1;background:rgb(var(--light_green-rgb));opacity:0;border-radius:50%;width:.3125rem;line-height:0;transition:opacity .3s cubic-bezier(.215,.61,.355,1);display:block;position:absolute;top:-.0625rem;left:-.375rem}@media (hover:hover) and (pointer:fine){.error404Page .gl_common_main .-nav a:hover:before{opacity:1}}@media (hover:none) and (pointer:coarse){.error404Page .gl_common_main .-nav a:active:before{opacity:1}}@media (width<=900px){.error404Page .gl_common_main{height:auto;padding:1.25rem 0;display:block}.error404Page .gl_common_main .-msg .-code{font-size:8.75rem}.error404Page .gl_common_main .-msg .-is .gl_common_is{font-size:3.75rem}.error404Page .gl_common_main .-btn_back{padding:3.75rem 0 4.375rem}.error404Page .gl_common_main .-btn_back a{font-size:1.25rem}.error404Page .gl_common_main .-nav{width:8.4375rem;margin:0 auto;font-size:1.125rem}.error404Page .gl_common_main .-nav ul{flex-direction:column}.error404Page .gl_common_main .-nav ul li{text-align:center;border-bottom:max(1px, .0625rem) solid rgb(var(--white-rgb));padding:1em 0}.error404Page .gl_common_main .-nav ul li:before{display:none}}
