:where(:not(html,iframe,canvas,img,svg,video,audio,svg *,symbol *)){all:unset;display:revert}*,:before,:after{box-sizing:border-box;min-inline-size:0}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}ol{counter-reset:revert}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto;user-select:auto}textarea{white-space:revert}meter{appearance:revert}:where(pre){all:revert;box-sizing:border-box}::placeholder{color:unset}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;line-break:after-white-space;-webkit-user-select:auto;user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert}::-webkit-details-marker{display:none}:where(a,button,summary,label,input,select,textarea):focus-visible{outline:var(--focus-color,-webkit-focus-ring-color) auto 1px}@property --vw{syntax:"<length>";inherits:true;initial-value:0}@property --one-rem{syntax:"<length>";inherits:false;initial-value:0}:root{--vw:100vw;--one-rem:1rem;--window-width:calc(tan(atan2(var(--vw), 1px)) * min(1, 16 / tan(atan2(var(--one-rem), 1px))));--scale:var(--window-width) / 400;--font-scale:var(--scale);--px:calc(1px * var(--scale));--rem:calc(1rem * var(--scale));--font-rem:calc(1rem * var(--font-scale));--leading-trim:calc((1em - 1lh) / 2);--init-opacity:0;--header-height:calc(64 * var(--px));--fv-mb:calc(28 * var(--px));--font-noto-sans-jp:"Local Noto Sans JP", "Noto Sans JP", sans-serif;--font-rethink-sans:"Rethink Sans", sans-serif;--color-white:#fff;--color-black:#000;--color-font-black:#363636;--color-border-default:#dedede;--color-background-gray:#ededed;--color-suzunaka-logo-blue:#005ca2;--color-suzunaka-green:#009fa8;--breakpoint-xs:400px;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:960px;--breakpoint-xl:1512px;--breakpoint-xxl:1920px;--ease-in-quad:cubic-bezier(.55, .085, .68, .53);--ease-in-cubic:cubic-bezier(.55, .055, .675, .19);--ease-in-quart:cubic-bezier(.895, .03, .685, .22);--ease-in-quint:cubic-bezier(.755, .05, .855, .06);--ease-in-expo:cubic-bezier(.95, .05, .795, .035);--ease-in-circ:cubic-bezier(.6, .04, .98, .335);--ease-out-quad:cubic-bezier(.25, .46, .45, .94);--ease-out-cubic:cubic-bezier(.215, .61, .355, 1);--ease-out-quart:cubic-bezier(.165, .84, .44, 1);--ease-out-quint:cubic-bezier(.23, 1, .32, 1);--ease-out-expo:cubic-bezier(.19, 1, .22, 1);--ease-out-circ:cubic-bezier(.075, .82, .165, 1);--ease-in-out-quad:cubic-bezier(.455, .03, .515, .955);--ease-in-out-cubic:cubic-bezier(.645, .045, .355, 1);--ease-in-out-quart:cubic-bezier(.77, 0, .175, 1);--ease-in-out-quint:cubic-bezier(.86, 0, .07, 1);--ease-in-out-expo:cubic-bezier(1, 0, 0, 1);--ease-in-out-circ:cubic-bezier(.785, .135, .15, .86);--ease-gleasing:cubic-bezier(.4, 0, 0, 1);--ease-linear:linear;--ease-spring-1:linear(0, .006, .025 2.8%, .101 6.1%, .539 18.9%, .721 25.3%, .849 31.5%, .937 38.1%, .968 41.8%, .991 45.7%, 1.006 50.1%, 1.015 55%, 1.017 63.9%, 1.001);--ease-spring-2:linear(0, .007, .029 2.2%, .118 4.7%, .625 14.4%, .826 19%, .902, .962, 1.008 26.1%, 1.041 28.7%, 1.064 32.1%, 1.07 36%, 1.061 40.5%, 1.015 53.4%, .999 61.6%, .995 71.2%, 1);--ease-spring-3:linear(0, .009, .035 2.1%, .141 4.4%, .723 12.9%, .938 16.7%, 1.017, 1.077, 1.121, 1.149 24.3%, 1.159, 1.163, 1.161, 1.154 29.9%, 1.129 32.8%, 1.051 39.6%, 1.017 43.1%, .991, .977 51%, .974 53.8%, .975 57.1%, .997 69.8%, 1.003 76.9%, 1);--ease-spring-4:linear(0, .009, .037 1.7%, .153 3.6%, .776 10.3%, 1.001, 1.142 16%, 1.185, 1.209 19%, 1.215 19.9% 20.8%, 1.199, 1.165 25%, 1.056 30.3%, 1.008 33%, .973, .955 39.2%, .953 41.1%, .957 43.3%, .998 53.3%, 1.009 59.1% 63.7%, .998 78.9%, 1);--ease-spring-5:linear(0, .01, .04 1.6%, .161 3.3%, .816 9.4%, 1.046, 1.189 14.4%, 1.231, 1.254 17%, 1.259, 1.257 18.6%, 1.236, 1.194 22.3%, 1.057 27%, .999 29.4%, .955 32.1%, .942, .935 34.9%, .933, .939 38.4%, 1 47.3%, 1.011, 1.017 52.6%, 1.016 56.4%, 1 65.2%, .996 70.2%, 1.001 87.2%, 1);--z-base:100;--z-breadcrumb:101;--z-cookie:102;--z-menu:103;--z-header:104;--z-popup:105;--z-opening:106;--grid-columns:0}:lang(en){--leading-trim:calc((1cap - 1lh) / 2)}@media screen and (width>=576px){:root{--font-scale:max(1, var(--window-width) / 576)}}@media screen and (width>=960px){:root{--scale:var(--window-width) / 1512;--font-scale:max(.9, var(--window-width) / 1512);--header-height:calc(96 * var(--px));--grid-columns:30}}@media screen and (width>=1920px){:root{--font-scale:1.26984}}@supports not (animation-timing-function:linear(0, 1)){:root{--ease-spring-1:var(--ease-out-quad);--ease-spring-2:var(--ease-out-cubic);--ease-spring-3:var(--ease-out-quart);--ease-spring-4:var(--ease-out-quint);--ease-spring-5:var(--ease-out-expo)}}@font-face{font-family:Local Noto Sans JP;src:local(Noto Sans JP),local(Noto Sans CJK JP Regular)}:root.is-scroll-lock{scrollbar-gutter:stable;overflow:clip}body{font-family:var(--font-noto-sans-jp);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}a{color:currentColor;cursor:pointer;display:block}a[href^=tel]{pointer-events:none}button{color:currentColor;cursor:pointer}details,summary{cursor:pointer}video,img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;display:block}svg{width:100%;height:100%;display:block;overflow:visible}.preload *{transition:none!important}::selection{color:var(--color-white);background-color:var(--color-suzunaka-logo-blue)}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}.uVisuallyHidden{white-space:nowrap!important;clip:rect(0 0 0 0)!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media screen and (width>=960px){.uSpOnly{display:none!important}}@media screen and (width<=959px){.uPcOnly{display:none!important}}.lHeader{z-index:var(--z-header);width:100%;height:var(--header-height);transition:translate .24s var(--ease-out-cubic);position:fixed;top:0;left:0}.lHeader__inner{gap:calc(40 * var(--px));width:100%;height:100%;padding-left:calc(16 * var(--px));background-color:var(--color-white);transition:background-color .32s var(--ease-out-cubic);justify-content:space-between;align-items:center;display:flex}.lHeader__logo{width:calc(140 * var(--px));height:calc(34 * var(--px))}.lHeader__nav,.lHeader__recruit{display:none}.lHeader__menu{height:100%}.lHeader__menu_button{gap:calc(4 * var(--px));width:100%;height:100%;padding:calc(8 * var(--px)) calc(16 * var(--px));justify-content:center;align-items:center;display:flex}.lHeader__menu_button_label{padding:calc(4 * var(--px));font-size:calc(14 * var(--px));color:var(--color-suzunaka-logo-blue);text-transform:uppercase;justify-content:flex-end;align-items:center;font-weight:500;line-height:1.4;display:flex;position:relative;overflow:hidden}.lHeader__menu_button_label [data-menu]{display:block}.lHeader__menu_button_label [data-close]{opacity:0;display:block;position:absolute}.lHeader__menu_button_icon{width:calc(36 * var(--px));height:calc(36 * var(--px));justify-content:center;align-items:center;display:flex;position:relative}.lHeader__menu_button_icon_line{background-color:var(--color-suzunaka-logo-blue);width:100%;height:2px;position:absolute}.lHeader__menu_button_icon_line:first-child{translate:0 -3px}.lHeader__menu_button_icon_line:last-child{translate:0 3px}.lHeader.is-hide{translate:0 -110%}.is-menu-open .lHeader__inner{background-color:#f1f1f1}@media screen and (width>=960px){.lHeader__inner{z-index:1;padding:0 calc(24 * var(--px)) 0 calc(16 * var(--px));gap:0;position:relative}.lHeader__logo{width:calc(207 * var(--px));height:calc(48 * var(--px))}.lHeader__nav{height:100%;margin-right:calc(12 * var(--px));margin-left:auto;display:block}.lHeader__nav_list{justify-content:flex-start;align-items:center;height:100%;display:flex}.lHeader__nav_item{height:100%}.lHeader__nav_item_link{height:100%;padding:0 calc(14 * var(--px));font-size:calc(.875 * var(--font-rem));color:var(--color-suzunaka-logo-blue);letter-spacing:.05em;transition:background-color .32s var(--ease-out-cubic);align-items:center;font-weight:500;line-height:1.2;display:flex}.lHeader__nav_item_link[aria-haspopup=false]{--_background-size:100% 1px;background-color:#f1f1f1}.lHeader__nav_item_megamenu{pointer-events:none;opacity:0;width:100%;transition:opacity .32s var(--ease-out-cubic);position:absolute;top:100%;left:0}.lHeader__nav_item_megamenu_inner{grid-template-rows:min-content;grid-template-columns:repeat(var(--grid-columns), 1fr);padding:calc(48 * var(--px)) 0 calc(72 * var(--px));background-color:#f1f1f1;display:grid;position:relative}.lHeader__nav_item_megamenu_top{grid-column:2/7}.lHeader__nav_item_megamenu_top_link{gap:calc(25 * var(--px));justify-content:flex-start;align-items:center;display:flex}.lHeader__nav_item_megamenu_top_link_text{font-size:calc(1.25 * var(--font-rem));color:var(--color-suzunaka-logo-blue);letter-spacing:.05em;font-weight:500;line-height:1.2}.lHeader__nav_item_megamenu_top_link_icon{width:calc(32 * var(--px));height:calc(32 * var(--px));padding:calc(5 * var(--px));color:var(--color-suzunaka-logo-blue);background-color:var(--color-white);border:1px solid #dedede;border-radius:2px}.lHeader__nav_item_megamenu_sublist{grid-template-columns:subgrid;grid-column:8/var(--grid-columns);display:grid}.lHeader__nav_item_megamenu_sublist.is-flow-column{grid-auto-flow:column}.lHeader__nav_item_megamenu_subcard{grid-column-end:span 6}.lHeader__nav_item_megamenu_subcard_link_thumbnail{aspect-ratio:302/192;width:100%}.lHeader__nav_item_megamenu_subcard_link_title{gap:calc(16 * var(--px));margin-top:calc(16 * var(--px));justify-content:space-between;align-items:center;display:flex}.lHeader__nav_item_megamenu_subcard_link_title_text{font-size:calc(1 * var(--font-rem));color:var(--color-suzunaka-logo-blue);letter-spacing:.05em;font-weight:500;line-height:1.2}.lHeader__nav_item_megamenu_subcard_link_title_icon{width:calc(20 * var(--px));height:calc(20 * var(--px));color:var(--color-suzunaka-logo-blue);flex-shrink:0}.lHeader__nav_item_megamenu_subcard_link_title:before{width:calc(20 * var(--px));height:calc(20 * var(--px));content:"";flex-shrink:0;display:block}.lHeader__nav_item_megamenu_subcard:nth-child(3n+1){grid-column-start:1}.lHeader__nav_item_megamenu_subcard:nth-child(3n+2){grid-column-start:8}.lHeader__nav_item_megamenu_subcard:nth-child(3n+3){grid-column-start:15}.lHeader__nav_item_megamenu_subitem{grid-column:1/span 6;justify-content:flex-start;display:flex}.lHeader__nav_item_megamenu_subitem_link{padding:calc(8 * var(--px)) 0}.lHeader__nav_item_megamenu_subitem_link_text{font-size:calc(1 * var(--font-rem));color:var(--color-suzunaka-logo-blue);letter-spacing:.05em;font-weight:500;line-height:1.2}.lHeader__nav_item_megamenu_subitem:nth-child(n+5){grid-column-start:8}.lHeader__nav_item_megamenu_close{right:calc(12 * var(--px));bottom:calc(12 * var(--px));position:absolute}.lHeader__nav_item_megamenu_close_button{gap:calc(12 * var(--px));padding:calc(12 * var(--px));justify-content:flex-start;align-items:center;display:flex}.lHeader__nav_item_megamenu_close_button_text{font-size:calc(.875 * var(--font-rem));color:var(--color-suzunaka-logo-blue);text-transform:uppercase;font-weight:500;line-height:1.4}.lHeader__nav_item_megamenu_close_button_icon{width:calc(30 * var(--px));height:calc(30 * var(--px));color:var(--color-suzunaka-logo-blue)}.lHeader__nav_item_megamenu.is-open{pointer-events:auto;opacity:1;translate:0}.lHeader__recruit{padding:calc(6 * var(--px)) calc(5 * var(--px)) calc(5 * var(--px));background-color:var(--color-background-gray);border-radius:2px;justify-content:flex-start;align-items:center;display:flex}.lHeader__recruit_links{justify-content:flex-start;align-items:stretch;display:flex}.lHeader__recruit_links:before{width:1px;margin:0 calc(5 * var(--px));content:"";background-color:#ccc;flex-shrink:0;order:2;display:block}.lHeader__recruit_link{gap:calc(2 * var(--px));padding:calc(4 * var(--px)) calc(5 * var(--px)) calc(5 * var(--px));color:var(--color-suzunaka-logo-blue);justify-content:flex-start;align-items:center;display:flex}.lHeader__recruit_link_text{font-size:calc(.875 * var(--font-rem));letter-spacing:.05em;font-weight:500;line-height:1.2}.lHeader__recruit_link_icon{width:calc(14 * var(--px));height:calc(14 * var(--px));margin-top:calc(3 * var(--px))}.lHeader__recruit_link:first-child{order:1}.lHeader__recruit_link:last-child{order:2}.lHeader__menu{display:none}.lHeader.is-home .lHeader__inner{background-color:#0000}.lHeader.is-home .lHeader__nav_item_link{color:var(--color-white);transition:color .32s var(--ease-out-cubic)}.lHeader.is-home .lHeader__recruit{background-color:var(--color-white);transition:background-color .32s var(--ease-out-cubic)}.lHeader.is-active .lHeader__inner{background-color:var(--color-white)}.lHeader.is-active .lHeader__nav_item_link{color:var(--color-suzunaka-logo-blue)}.lHeader.is-active .lHeader__recruit{background-color:var(--color-background-gray)}}@media (any-hover:hover){.lHeader__nav_item_link:hover{color:var(--color-suzunaka-logo-blue)!important}}.cFooterRecruit{z-index:1;position:relative}.cFooterRecruit__inner{padding:calc(58 * var(--px)) calc(20 * var(--px)) calc(30 * var(--px));position:relative}.cFooterRecruit__background{z-index:-1;position:absolute;inset:0}.cFooterRecruit__background_image{width:100%;height:100%}.cFooterRecruit__background_line{clip-path:inset(100% 0% 0%);position:absolute;inset:0}.cFooterRecruit__headline{flex-direction:column;align-items:flex-start;display:flex}.cFooterRecruit__headline_tag{margin-left:calc(.125 * var(--font-rem));font-size:calc(1.25 * var(--font-rem));color:var(--color-suzunaka-logo-blue);font-weight:700;line-height:1.7}.cFooterRecruit__headline_en{margin-top:calc(-.5 * var(--rem));font-family:var(--font-rethink-sans);font-size:calc(3.5 * var(--font-rem));letter-spacing:-.02em;background-image:linear-gradient(95deg, var(--color-suzunaka-logo-blue,#005ca2) 56.8%, #1a6fd1 81.85%, #35c6ff 106.91%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:500;line-height:1.2}.cFooterRecruit__headline_ja{font-size:calc(1.375 * var(--font-rem));color:var(--color-suzunaka-logo-blue);letter-spacing:.04em;font-weight:700;line-height:1.2}.cFooterRecruit__links{gap:calc(10 * var(--px));margin-top:calc(103 * var(--px));flex-direction:column;align-items:flex-start;display:flex}.cFooterRecruit__link{min-width:calc(252 * var(--px))}.cFooterRecruit__link:first-child{--_border-color:#2f97c6;--_background-color:#2f97c6;--_label-color:var(--color-white);--_icon-color:var(--color-white)}.cFooterRecruit__link:last-child{--_border-color:#009fa8;--_background-color:#009fa8;--_label-color:var(--color-white);--_icon-color:var(--color-white)}.cFooterRecruit.is-home .cFooterRecruit__links{margin-top:calc(180 * var(--px))}.cFooterRecruit.is-home .cFooterRecruit__headline_en{font-size:calc(4 * var(--font-rem))}.cFooterRecruit.is-active .cFooterRecruit__background_line{clip-path:inset(0%);transition:clip-path .94s var(--ease-in-out-circ)}@media screen and (width>=960px){.cFooterRecruit__inner{padding:calc(102 * var(--px)) calc(93 * var(--px)) calc(95 * var(--px));position:relative}.cFooterRecruit__headline_tag{margin-left:calc(.5625 * var(--rem));font-size:calc(2.1875 * var(--font-rem))}.cFooterRecruit__headline_en{margin-top:calc(-1 * var(--rem));font-size:calc(8.4375 * var(--font-rem))}.cFooterRecruit__headline_ja{margin-top:calc(-1.375 * var(--rem));margin-left:calc(8 * var(--px));font-size:calc(1.5 * var(--font-rem))}.cFooterRecruit__links{margin-top:calc(35 * var(--px));margin-left:calc(.5 * var(--rem));flex-direction:row;align-items:center}.cFooterRecruit.is-home .cFooterRecruit__inner{min-height:calc(640 * var(--px));padding:calc(178 * var(--px)) calc(93 * var(--px)) calc(171 * var(--px))}.cFooterRecruit.is-home .cFooterRecruit__links{margin-top:calc(35 * var(--px))}.cFooterRecruit.is-home .cFooterRecruit__headline_en{font-size:calc(8.4375 * var(--font-rem))}}.cFooterCompanyBase__headline_text{font-size:calc(1.375 * var(--font-rem));letter-spacing:.04em;font-weight:500;line-height:1.5}.cFooterCompanyBase__nav{margin-top:calc(24 * var(--px))}.cFooterCompanyBase__nav_list{gap:calc(6 * var(--px));grid-template-columns:1fr 1fr;display:grid}.cFooterCompanyBase__nav_item_link{width:100%;height:100%;min-height:calc(74 * var(--px));padding:calc(8 * var(--px)) calc(16 * var(--px));background-color:var(--_item-background,#f5f5f5);border-radius:2px;flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.cFooterCompanyBase__nav_item_link_sub{font-size:calc(.75 * var(--font-rem));color:#8b8b8b;letter-spacing:.03em;font-weight:400;line-height:1.6}.cFooterCompanyBase__nav_item_link_main{font-size:calc(.9375 * var(--font-rem));letter-spacing:.04em;font-weight:500;line-height:1.6}.cFooterCompanyBase__nav_item_link.is-current{pointer-events:none;background-color:var(--color-suzunaka-logo-blue)}.cFooterCompanyBase__nav_item_link.is-current .cFooterCompanyBase__nav_item_link_sub,.cFooterCompanyBase__nav_item_link.is-current .cFooterCompanyBase__nav_item_link_main{color:#fff}@media screen and (width>=960px){.cFooterCompanyBase__headline_text{font-size:calc(1.625 * var(--font-rem))}.cFooterCompanyBase__nav{margin-top:calc(40 * var(--px))}.cFooterCompanyBase__nav_list{gap:calc(8 * var(--px));grid-template-columns:repeat(4,1fr)}.cFooterCompanyBase__nav_item_link{min-height:calc(95 * var(--px));padding:calc(12 * var(--px)) calc(24 * var(--px))}.cFooterCompanyBase__nav_item_link_sub{font-size:calc(.875 * var(--font-rem))}.cFooterCompanyBase__nav_item_link_main{margin-top:calc(3 * var(--px));font-size:calc(1.125 * var(--font-rem))}}@media (any-hover:hover){.cFooterCompanyBase__nav_item_link_sub{color:var(--_color,#8b8b8b);transition:color .32s var(--ease-out-cubic)}.cFooterCompanyBase__nav_item_link_main{color:var(--_color,#000);transition:color .32s var(--ease-out-cubic)}.cFooterCompanyBase__nav_item_link:hover{--_color:var(--color-suzunaka-logo-blue)}}.cFooterCompanyCustom__inner{gap:calc(16 * var(--px));display:grid}.cFooterCompanyCustom__headline_main{font-size:calc(1.375 * var(--font-rem));letter-spacing:.04em;font-weight:500;line-height:1.5}.cFooterCompanyCustom__nav{gap:calc(6 * var(--px));display:grid}.cFooterCompanyCustom__nav_link{gap:calc(20 * var(--px));padding:calc(8 * var(--px));background-color:var(--_item-background,#f5f5f5);border-radius:2px;justify-content:flex-start;align-items:center;display:flex}.cFooterCompanyCustom__nav_link_thumbnail{width:calc(140 * var(--px));height:calc(102 * var(--px));flex-shrink:0}.cFooterCompanyCustom__nav_link_text{padding-right:calc(14 * var(--px));font-size:calc(.875 * var(--font-rem));letter-spacing:.04em;font-weight:500;line-height:1.5}.cFooterCompanyCustom__nav_link.is-current{pointer-events:none;background-color:var(--color-suzunaka-logo-blue)}.cFooterCompanyCustom__nav_link.is-current .cFooterCompanyCustom__nav_link_text{color:#fff}@media screen and (width>=960px){.cFooterCompanyCustom__inner{gap:calc(48 * var(--px))}.cFooterCompanyCustom__headline_main{font-size:calc(1.625 * var(--font-rem))}.cFooterCompanyCustom__nav{gap:calc(8 * var(--px));grid-template-columns:1fr 1fr}.cFooterCompanyCustom__nav_link{gap:calc(40 * var(--px));padding:calc(16 * var(--px))}.cFooterCompanyCustom__nav_link_thumbnail{width:calc(220 * var(--px));height:calc(146 * var(--px))}.cFooterCompanyCustom__nav_link_text{padding-right:calc(24 * var(--px));font-size:calc(1.1875 * var(--font-rem))}}@media (any-hover:hover){.cFooterCompanyCustom__nav_link_text{color:var(--_color,#000);transition:color .32s var(--ease-out-cubic)}.cFooterCompanyCustom__nav_link:hover{--_color:var(--color-suzunaka-logo-blue)}}.lFooter{margin-top:var(--_footer-mt,0)}.lFooter__inner{display:grid}.lFooter__company{row-gap:calc(48 * var(--px));padding:calc(24 * var(--px)) calc(20 * var(--px)) calc(56 * var(--px));display:grid}.lFooter__main{padding:calc(50 * var(--px)) calc(20 * var(--px)) calc(32 * var(--px));background-color:var(--color-white)}.lFooter__logo{display:none}.lFooter__nav{gap:calc(18 * var(--px));display:grid}.lFooter__nav_block{row-gap:calc(18 * var(--px));padding:0 calc(6 * var(--px));grid-template-columns:1fr 1fr;display:grid}.lFooter__nav_link{padding:calc(6 * var(--px)) 0;font-size:calc(.9375 * var(--font-rem));font-weight:400;line-height:1.4}.lFooter__nav_item{flex-direction:column;grid-column:1/3;place-items:flex-start start;width:100%;display:flex}.lFooter__nav_item[data-nav-item=business]{grid-column:1/2}.lFooter__nav_item[data-nav-item=projects]{grid-column:2/3}.lFooter__nav_item[data-nav-item=other]{grid-template-columns:1fr 1fr;display:grid}.lFooter__nav_sub{width:100%;margin-top:calc(2 * var(--px));grid-template-columns:1fr 1fr;display:grid}.lFooter__nav_sub_item{justify-content:flex-start;display:flex}.lFooter__nav_sub_link{gap:calc(4 * var(--px));padding:calc(4 * var(--px)) 0;font-size:calc(.75 * var(--font-rem));color:#666;justify-content:flex-start;align-items:center;font-weight:400;line-height:1.4;display:flex}.lFooter__nav_sub_link_icon{width:calc(14 * var(--px));height:calc(14 * var(--px));margin-top:calc(3 * var(--px))}.lFooter__nav_recruit{padding:calc(6 * var(--px)) 0 calc(5 * var(--px));margin-top:calc(8 * var(--px));background-color:#ededed;border-radius:2px;justify-content:flex-start;align-items:center;display:flex}.lFooter__nav_recruit_links{flex-grow:1;grid-template-columns:1fr 1fr;place-items:stretch center;display:grid;position:relative}.lFooter__nav_recruit_links:before{content:"";background-color:#ccc;width:1px;height:100%;display:block;position:absolute;left:50%}.lFooter__nav_recruit_link{gap:calc(2 * var(--px));padding:calc(4 * var(--px)) calc(10 * var(--px)) calc(5 * var(--px));color:var(--color-suzunaka-logo-blue);grid-column:span 1;justify-content:flex-start;align-items:center;display:flex}.lFooter__nav_recruit_link_text{font-size:calc(.875 * var(--font-rem));letter-spacing:.05em;font-weight:500;line-height:1.2}.lFooter__nav_recruit_link_icon{width:calc(14 * var(--px));height:calc(14 * var(--px));margin-top:calc(3 * var(--px))}.lFooter__sns{gap:calc(10 * var(--px));margin-top:calc(40 * var(--px));flex-wrap:wrap;display:flex}.lFooter__sns_link{width:calc(30 * var(--px));height:calc(30 * var(--px))}.lFooter__copyright{margin-top:calc(14 * var(--px))}.lFooter__copyright_small{font-size:calc(.625 * var(--font-rem));color:var(--color-suzunaka-logo-blue);font-weight:400;line-height:2}.lFooter.is-home{--_item-background:#fff;background-color:#f5f5f5}.lFooter.is-home .lFooter__company{row-gap:calc(24 * var(--px));margin-top:calc(40 * var(--px));order:2}.lFooter.is-home .lFooter__recruit{order:1}.lFooter.is-home .lFooter__main{order:3}@media screen and (width>=960px){.lFooter__inner{grid-template-rows:min-content;grid-template-columns:repeat(var(--grid-columns), 1fr);display:grid}.lFooter__company{grid-column:3/calc(var(--grid-columns) - 1);row-gap:calc(56 * var(--px));padding:calc(104 * var(--px)) 0 calc(112 * var(--px))}.lFooter__recruit{grid-column:1/-1}.lFooter__main{grid-template-rows:min-content;grid-template-columns:repeat(var(--grid-columns), 1fr);padding:calc(80 * var(--px)) 0 calc(56 * var(--px));grid-column:1/-1;display:grid}.lFooter__logo{grid-column:2/7;justify-content:flex-start;display:flex}.lFooter__logo_link{width:calc(207 * var(--px));height:calc(48 * var(--px))}.lFooter__nav{grid-column:8/var(--grid-columns);row-gap:calc(16 * var(--px));-moz-column-gap:0;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;column-gap:0;display:flex}.lFooter__nav_block{row-gap:calc(16 * var(--px));min-width:calc(6.3125 * var(--rem));margin-top:calc(12 * var(--px));flex-direction:column;flex-shrink:0;justify-content:flex-start;align-items:flex-start;padding:0;display:flex}.lFooter__nav_block+.lFooter__nav_block{margin-left:calc(50 * var(--px))}.lFooter__nav_item[data-nav-item=other]{grid-template-columns:1fr}.lFooter__nav_link{padding:calc(4 * var(--px)) 0}.lFooter__nav_sub{flex-direction:column;align-items:flex-start;margin-top:0;display:flex}.lFooter__nav_sub_item{justify-content:flex-start;display:flex}.lFooter__nav_sub_link{font-size:calc(.75 * var(--font-rem))}.lFooter__nav_recruit{margin-top:0;margin-left:calc(56 * var(--px));flex-shrink:0}.lFooter__nav_recruit_links{justify-content:flex-start;align-items:center;display:flex}.lFooter__nav_recruit_links:before{order:1;position:static}.lFooter__nav_recruit_link{padding:calc(4 * var(--px)) calc(10 * var(--px)) calc(5 * var(--px))}.lFooter__nav_recruit_link:first-child{border-right:1px solid #ccc}.lFooter__sns{grid-column:2/var(--grid-columns);margin-top:calc(76 * var(--px));gap:10px}.lFooter__sns_link{width:24px;height:24px;position:relative}.lFooter__sns_link:before{content:"";width:34px;height:34px;position:absolute;top:calc(50% - 17px);left:calc(50% - 17px)}.lFooter__copyright{grid-column:2/var(--grid-columns);margin-top:calc(12 * var(--px))}}@media (any-hover:hover){.lFooter__nav_link{transition:color .32s var(--ease-out-cubic)}.lFooter__nav_link:hover{color:var(--color-suzunaka-logo-blue)!important}.lFooter__nav_sub_link{transition:color .32s var(--ease-out-cubic)}.lFooter__nav_sub_link:hover{color:var(--color-suzunaka-logo-blue)!important}.cHoverUnderline__text{background-image:linear-gradient(90deg,currentColor,currentColor);background-position:100% 100%;background-repeat:no-repeat;background-size:var(--_background-size,0% 1px);transition:background-size .6s var(--ease-out-circ);display:inline}.cHoverUnderline__color{transition:color .32s var(--ease-out-cubic)}.cHoverUnderline__icon{transition:background-color .32s var(--ease-out-cubic), color .32s var(--ease-out-cubic)}.cHoverUnderline:hover .cHoverUnderline__text{background-position:0 100%;background-size:100% 1px}.cHoverUnderline:hover .cHoverUnderline__color{color:var(--color-suzunaka-logo-blue)}.cHoverUnderline:hover .cHoverUnderline__icon{color:var(--color-white);background-color:var(--color-suzunaka-logo-blue)}.cHoverCover__image{position:relative;overflow:hidden}.cHoverCover__image:before,.cHoverCover__image:after{content:"";background-color:var(--color-suzunaka-logo-blue);opacity:.5;position:absolute;inset:0}.cHoverCover__image:before{clip-path:inset(0 0 50%);transform-origin:100%;transition:scale .64s var(--ease-out-circ);scale:0 1}.cHoverCover__image:after{clip-path:inset(50% 0 0);transform-origin:0;transition:scale .64s var(--ease-out-circ);scale:0 1}.cHoverCover__color{transition:color .32s var(--ease-out-cubic)}.cHoverCover__icon{transition:background-color .32s var(--ease-out-cubic), color .32s var(--ease-out-cubic), border-color .32s var(--ease-out-cubic)}.cHoverCover:hover .cHoverCover__image:before,.cHoverCover:hover .cHoverCover__image:after{scale:1}.cHoverCover:hover .cHoverCover__image:before{transform-origin:0}.cHoverCover:hover .cHoverCover__image:after{transform-origin:100%}.cHoverCover:hover .cHoverCover__color{color:var(--color-suzunaka-logo-blue)}.cHoverCover:hover .cHoverCover__icon{color:var(--color-white);background-color:var(--color-suzunaka-logo-blue);border-color:var(--color-suzunaka-logo-blue)}.cHoverColor{transition:color .32s var(--ease-out-cubic)}.cHoverColor:hover{color:var(--_hover-color,var(--color-suzunaka-logo-blue))}}.cMenu__inner{z-index:var(--z-menu);pointer-events:none;opacity:0;position:fixed;inset:0;overflow:auto}.cMenu__wrapper{width:100%;padding-top:var(--header-height);position:relative}.cMenu__background{z-index:-1;position:absolute;inset:0;overflow:hidden}.cMenu__background_top{background-color:#f1f1f1;width:100%;height:51%;position:absolute;top:0;left:0}.cMenu__background_bottom{background-color:#f1f1f1;width:100%;height:50%;position:absolute;bottom:0;left:0}.cMenu__content{width:100%;padding:calc(8 * var(--px)) calc(20 * var(--px)) calc(48 * var(--px))}.cMenu__recruit{padding:calc(6 * var(--px)) 0 calc(5 * var(--px));background-color:var(--color-white);border-radius:2px;justify-content:flex-start;align-items:center;display:flex}.cMenu__recruit_links{flex-grow:1;grid-template-columns:1fr 1fr;place-items:stretch center;display:grid;position:relative}.cMenu__recruit_links:before{content:"";background-color:#ccc;width:1px;height:100%;display:block;position:absolute;left:50%}.cMenu__recruit_link{gap:calc(2 * var(--px));width:100%;padding:calc(4 * var(--px)) calc(10 * var(--px)) calc(5 * var(--px));color:var(--color-suzunaka-logo-blue);grid-column:span 1;justify-content:center;align-items:center;display:flex}.cMenu__recruit_link_text{font-size:calc(.875 * var(--font-rem));letter-spacing:.05em;font-weight:500;line-height:1.2}.cMenu__recruit_link_icon{width:calc(14 * var(--px));height:calc(14 * var(--px));margin-top:calc(3 * var(--px))}.cMenu__nav{padding:0 calc(12 * var(--px));margin-top:calc(16 * var(--px))}.cMenu__nav_item{gap:calc(12 * var(--px));padding:calc(11 * var(--px)) 0 calc(14 * var(--px));border-bottom:1px solid var(--color-border-default);justify-content:flex-start;align-items:baseline;display:flex}.cMenu__nav_item_link{padding:calc(4 * var(--px)) 0;flex-shrink:0;justify-content:flex-start;align-items:center;display:flex}.cMenu__nav_item_text{font-size:calc(.9375 * var(--font-rem));font-weight:400;line-height:1.4}.cMenu__nav_item_sublist{width:calc(184 * var(--px));margin-left:auto}.cMenu__nav_item_subitem{justify-content:flex-start;display:flex}.cMenu__nav_item_subitem_link{gap:calc(4 * var(--px));padding:calc(6 * var(--px)) 0;justify-content:flex-start;align-items:center;display:flex}.cMenu__nav_item_subitem_text{font-size:var(--_subitem-font-size,calc(.75 * var(--rem)));color:#666;flex-shrink:0;font-weight:400;line-height:1.4}.cMenu__nav_item_subitem_icon{width:calc(12 * var(--px));height:calc(12 * var(--px));margin-top:calc(2 * var(--px));color:#666}.cMenu__nav_item[data-type=other]{gap:calc(8 * var(--px));flex-direction:column;align-items:flex-start;display:flex}.cMenu__nav_item:last-child{border-bottom:none}.is-menu-open{min-height:100vh}.is-menu-open .cMenu__inner{pointer-events:auto}.cBreadcrumbs{position:var(--_breadcrumbs-position,relative);z-index:var(--z-breadcrumb);padding-top:calc(var(--header-height) + 6 * var(--px));padding-left:calc(8 * var(--px));margin-bottom:var(--_breadcrumbs-mb,calc(38 * var(--px)))}.cBreadcrumbs__list{flex-wrap:wrap;justify-content:flex-start;align-items:center;display:flex}.cBreadcrumbs__item{font-size:calc(.75 * var(--font-rem));color:var(--_breadcrumbs-color,var(--color-black));letter-spacing:.04em;justify-content:flex-start;align-items:center;font-weight:400;line-height:1.6;display:flex}.cBreadcrumbs__item [itemprop=name]{padding:calc(4 * var(--px)) calc(8 * var(--px))}.cBreadcrumbs__item:not(:last-child){color:#666}.cBreadcrumbs__item:not(:last-child):after{width:1px;height:calc(10 * var(--px));margin-top:calc(2 * var(--px));margin-right:calc(7 * var(--px));margin-left:calc(7 * var(--px));content:"";background-color:#666;display:block;transform:skew(-45deg)}@media screen and (width>=960px){.cBreadcrumbs{padding-top:calc(var(--header-height) + 10 * var(--px));padding-left:calc(16 * var(--px));margin-bottom:var(--_breadcrumbs-mb,calc(100 * var(--px)))}}@media (any-hover:hover){.cBreadcrumbs__item a{transition:color .32s var(--ease-out-cubic)}.cBreadcrumbs__item [itemprop=name]{transition:background-size .6s var(--ease-out-circ);background-image:linear-gradient(90deg,currentColor,currentColor);background-position:100% 100%;background-repeat:no-repeat;background-size:0% 1px;display:inline}.cBreadcrumbs__item a:hover{color:var(--color-suzunaka-logo-blue)!important}.cBreadcrumbs__item a:hover [itemprop=name]{background-position:0 100%;background-size:100% 1px}}.cCookie{z-index:var(--z-cookie);width:100%;position:fixed;bottom:0;left:0;translate:0 110%}.cCookie__inner{padding:calc(20 * var(--px));background-color:#005ca2;border-radius:2px 2px 0 0}.cCookie__note{gap:calc(24 * var(--px));justify-content:flex-start;align-items:flex-end;display:flex}.cCookie__note_paragraph{font-size:calc(.625 * var(--font-rem));color:#fff;font-weight:400;line-height:1.6}.cCookie__note_button{padding:calc(9 * var(--px)) calc(20 * var(--px)) calc(11 * var(--px));font-size:calc(.8125 * var(--font-rem));color:#005ca2;letter-spacing:.05em;background-color:#fff;border-radius:2px;flex-shrink:0;font-weight:500;line-height:1.2}.cCookie:not([inert]){animation:cookie-in .82s var(--ease-gleasing) forwards;animation-delay:var(--_cookie-in-delay,.4s)}@keyframes cookie-in{0%{translate:0 110%}to{translate:0}}@media screen and (width>=960px){.cCookie{grid-template-rows:min-content;grid-template-columns:repeat(var(--grid-columns), 1fr);pointer-events:none;display:grid}.cCookie__inner{padding:calc(25 * var(--px)) calc(24 * var(--px)) calc(23 * var(--px));border-radius:2px 0 0;grid-column:-16/-1}.cCookie__note{pointer-events:auto}.cCookie__note_paragraph{font-size:calc(.875 * var(--font-rem))}.cCookie__note_button{padding:calc(9 * var(--px)) calc(24 * var(--px)) calc(11 * var(--px));font-size:calc(.875 * var(--font-rem))}}.cBorderButton{grid-template-columns:calc(18 * var(--px)) 1fr calc(14 * var(--px));gap:calc(16 * var(--px));width:100%;min-height:calc(2.25 * var(--font-rem));padding:var(--_padding,calc(9 * var(--px)) calc(5 * var(--px)) calc(8 * var(--px)) calc(5 * var(--px)));background-color:var(--_background-color,var(--color-white));border:1px solid var(--_border-color,var(--color-border-default));border-radius:2px;align-items:center;display:grid}.cBorderButton__label{padding-bottom:calc(1 * var(--px));font-size:calc(.8125 * var(--font-rem));color:var(--_label-color,var(--color-suzunaka-logo-blue));letter-spacing:.05em;grid-column:2/3;justify-self:center;font-weight:500;line-height:1.2}.cBorderButton__icon{width:calc(14 * var(--px));height:calc(14 * var(--px));color:var(--_icon-color,var(--color-suzunaka-logo-blue));grid-column:3/4}.cBorderButton__icon.is-left{grid-column:1/2;rotate:180deg}.cBorderButton.is-left{grid-template-columns:calc(14 * var(--px)) 1fr calc(18 * var(--px))}@media screen and (width>=960px){.cBorderButton{gap:calc(8 * var(--px));padding:var(--_padding,calc(8 * var(--px)) calc(5 * var(--px)) calc(9 * var(--px)) calc(5 * var(--px)))}.cBorderButton__label{font-size:calc(.875 * var(--font-rem))}}.cTechonologyArchiveBox{z-index:1;position:relative;overflow:hidden}.cTechonologyArchiveBox__background{z-index:-1;position:absolute;inset:0}.cTechonologyArchiveBox__panels{position:absolute;inset:0}.cTechonologyArchiveBox__panel{position:absolute}.cTechonologyArchiveBox__panel[data-index="1"]{top:calc(-112 * var(--px));right:calc(-63 * var(--px));width:calc(85 * var(--px));height:calc(262 * var(--px));opacity:0;translate:65% -50%;rotate:30deg}.cTechonologyArchiveBox__panel[data-index="2"]{top:calc(146 * var(--px));right:calc(116 * var(--px));width:calc(70 * var(--px));height:calc(229 * var(--px));opacity:0;translate:-65% 50%;rotate:30deg}.cTechonologyArchiveBox__panel[data-index="3"]{top:calc(103 * var(--px));right:calc(16 * var(--px));z-index:1;width:calc(67 * var(--px));height:calc(178 * var(--px));opacity:0;translate:65% -50%;rotate:30deg}.cTechonologyArchiveBox__panel[data-index="4"]{top:calc(60 * var(--px));right:calc(-88 * var(--px));width:calc(104 * var(--px));height:calc(238 * var(--px));opacity:0;translate:-65% 50%;rotate:30deg}.cTechonologyArchiveBox__box{z-index:1;padding:calc(40 * var(--px)) calc(20 * var(--px));position:relative}.cTechonologyArchiveBox__headline{color:#d0d0d0}.cTechonologyArchiveBox__headline_sm{font-family:var(--font-rethink-sans);font-size:calc(1.75 * var(--font-rem));font-weight:700;line-height:.92;display:block}.cTechonologyArchiveBox__headline_lg{margin-top:calc(4 * var(--px));font-family:var(--font-rethink-sans);font-size:calc(3 * var(--font-rem));font-weight:500;line-height:.82;display:block}.cTechonologyArchiveBox__paragraph{margin-top:calc(16 * var(--px));font-size:calc(.75 * var(--font-rem));color:#d0d0d0;letter-spacing:.04em;font-weight:700;line-height:1.6}.cTechonologyArchiveBox__more{--_border-color:var(--color-white);margin-top:calc(21 * var(--px));justify-content:flex-start;display:flex}.cTechonologyArchiveBox__more_link{min-width:calc(240 * var(--px))}.cTechonologyArchiveBox.is-home .cTechonologyArchiveBox__panels{inset:0 calc(20 * var(--px))}.cTechonologyArchiveBox__panels.is-active [data-index="1"]{opacity:1;transition:translate .72s var(--ease-out-circ), opacity .28s var(--ease-out-cubic);transition-delay:0s,0s;translate:0}.cTechonologyArchiveBox__panels.is-active [data-index="2"]{opacity:1;transition:translate .72s var(--ease-out-circ), opacity .28s var(--ease-out-cubic);transition-delay:80ms,80ms;translate:0}.cTechonologyArchiveBox__panels.is-active [data-index="3"]{opacity:1;transition:translate .72s var(--ease-out-circ), opacity .28s var(--ease-out-cubic);transition-delay:.16s,.16s;translate:0}.cTechonologyArchiveBox__panels.is-active [data-index="4"]{opacity:1;transition:translate .72s var(--ease-out-circ), opacity .28s var(--ease-out-cubic);transition-delay:.24s,.24s;translate:0}@media screen and (width>=960px){.cTechonologyArchiveBox__panel[data-index="1"]{top:calc(-81 * var(--px));right:calc(500 * var(--px));width:calc(191 * var(--px));height:calc(447 * var(--px))}.cTechonologyArchiveBox__panel[data-index="2"]{top:calc(223 * var(--px));right:calc(510 * var(--px));width:calc(114 * var(--px));height:calc(349 * var(--px))}.cTechonologyArchiveBox__panel[data-index="3"]{top:calc(63 * var(--px));right:calc(260 * var(--px));z-index:1;width:calc(152 * var(--px));height:calc(400 * var(--px))}.cTechonologyArchiveBox__panel[data-index="4"]{top:calc(-79 * var(--px));right:calc(-47 * var(--px));width:calc(235 * var(--px));height:calc(538 * var(--px))}.cTechonologyArchiveBox__box{min-height:calc(455 * var(--px));padding:calc(70 * var(--px)) calc(101 * var(--px)) calc(74 * var(--px))}.cTechonologyArchiveBox__headline_sm{font-size:calc(2.9375 * var(--font-rem))}.cTechonologyArchiveBox__headline_lg{margin-top:calc(6 * var(--px));font-size:calc(4.375 * var(--font-rem))}.cTechonologyArchiveBox__paragraph{margin-top:calc(11 * var(--px));font-size:calc(1 * var(--font-rem))}.cTechonologyArchiveBox__more{margin-top:calc(48 * var(--px))}.cTechonologyArchiveBox__more_link{min-width:calc(252 * var(--px))}.cTechonologyArchiveBox.is-home .cTechonologyArchiveBox__panels{margin-top:calc(80 * var(--px));margin-right:calc(80 * var(--px));scale:1.32}.cTechonologyArchiveBox.is-home .cTechonologyArchiveBox__box{min-height:calc(640 * var(--px));padding:calc(157 * var(--px)) calc(101 * var(--px)) calc(143 * var(--px))}.cTechonologyArchiveBox.is-home .cTechonologyArchiveBox__more{margin-top:calc(64 * var(--px))}}@media (any-hover:hover){.cTechonologyArchiveBox__panel img{transition:translate .36s var(--ease-out-cubic)}.cTechonologyArchiveBox__background:after{z-index:1;content:"";background-color:var(--color-suzunaka-logo-blue);opacity:0;transition:opacity .36s var(--ease-out-cubic);position:absolute;inset:0}.cTechonologyArchiveBox:hover .cTechonologyArchiveBox__background:after{opacity:.5}.cTechonologyArchiveBox:hover .cTechonologyArchiveBox__panel[data-index="1"] img{translate:0% 10%}.cTechonologyArchiveBox:hover .cTechonologyArchiveBox__panel[data-index="2"] img{translate:0% -16%}.cTechonologyArchiveBox:hover .cTechonologyArchiveBox__panel[data-index="3"] img{translate:0% -6%}.cTechonologyArchiveBox:hover .cTechonologyArchiveBox__panel[data-index="4"] img{translate:0% 10%}}
