*: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;-moz-user-select:auto;user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::-moz-placeholder{color:unset}::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;-moz-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>"; initial-value: 0; inherits: true;}@property --one-rem{syntax: "<length>"; initial-value: 0; inherits: false;}:root{--init-opacity: 0;--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) / 390;--px: calc(1px * var(--scale));--rem: calc(1rem * var(--scale));--header-height: 80px;--wrapper-margin: calc(16 * var(--px));--color-white: #fff;--color-black: #000;--color-red: #e60012;--color-red-hover: #af0512;--color-navy: #1a2438;--color-blue-600: #385b91;--color-blue-800: #294063;--color-neutral-300: #bdbdbd;--color-neutral-600: #3d3d3d;--color-neutral-700: #525252;--color-neutral-950: #292929;--color-text-color: #292929;--color-text-color-secondary: #7c7c7c;--font-noto-sans-jp: "Noto Sans JP", sans-serif;--font-fjalla-one: "Fjalla One", sans-serif;--breakpoint-xs: 390px;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 960px;--breakpoint-xl: 1366px;--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-semiconductor-modal: 101;--z-menu: 102;--z-header: 103;--z-side-menu: 104}@media screen and (min-width: 576px){:root{--scale: var(--window-width) / 576;--wrapper-margin: 40px}}@media screen and (min-width: 960px){:root{--scale: calc(var(--window-width) / 1366);--wrapper-margin: calc(16 * var(--px));--header-height: calc(80 * var(--px));--z-base: 100;--z-header: 101;--z-semiconductor-modal: 102;--z-side-menu: 103}}@media screen and (min-width: 1920px){:root{--scale: 1.4055636896}}@media (prefers-reduced-motion: reduce){:root{--init-opacity: 1}}@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)}}:root{--focus-color: var(--color-text-color)}:root.is-scroll-lock{overflow:clip;scrollbar-gutter:stable}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;color:var(--color-text-color)}a{display:block;color:currentcolor;cursor:pointer}button{color:currentcolor;cursor:pointer}details,summary{cursor:pointer}video,img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}svg{display:block;width:100%;height:100%;overflow:visible}.preload *{transition:none!important}::-moz-selection{color:var(--color-white);background-color:var(--color-text-color)}::selection{color:var(--color-white);background-color:var(--color-text-color)}.uVisuallyHidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;white-space:nowrap!important;border:0!important;clip:rect(0 0 0 0)!important}@media screen and (min-width: 960px){.uSpOnly{display:none!important}}@media screen and (max-width: 959px){.uPcOnly{display:none!important}}@media screen and (min-width: 960px){.uWrapper{width:100%;max-width:1920px;margin-right:auto;margin-left:auto}}.lHeader{position:fixed;top:0;left:0;z-index:var(--z-header);width:100%;height:var(--header-height);padding:8px}.lHeader__inner{display:flex;align-items:center;justify-content:flex-start;width:100%;height:100%;padding:8px 16px;background-color:var(--color-white);border-radius:2px;box-shadow:5px 4px 20px #8c8c8c14}.lHeader__logo{flex-shrink:0;width:157px;height:32px}.lHeader__nav,.lHeader__overseas{display:none}.lHeader__lang{display:block;margin-left:auto}.lHeader__lang_list{display:flex;align-items:center;justify-content:flex-start;padding:0 5px}.lHeader__lang_link{padding:6px 3px;font-family:var(--font-fjalla-one);font-size:16px;font-weight:400;line-height:1;letter-spacing:.035em}.lHeader__lang_link.is-current{color:var(--color-red);pointer-events:none}.lHeader__lang_slash{font-family:var(--font-fjalla-one);font-size:12px;font-weight:400;line-height:1}.lHeader__menu{width:48px;height:48px;margin-left:16px;overflow:hidden;background-color:var(--color-red);border-radius:2px}.lHeader__menu_button{display:flex;align-items:center;justify-content:center;width:100%;height:100%;transition:rotate .4s var(--ease-in-out-cubic)}.lHeader__menu_button_line{position:absolute;width:22px;height:1px;background-color:var(--color-white);rotate:-16deg;transition:rotate .4s var(--ease-in-out-cubic),opacity .4s var(--ease-out-cubic),translate .4s var(--ease-in-out-cubic)}.lHeader__menu_button_line:nth-child(1){translate:0 -8px}.lHeader__menu_button_line:nth-child(3){translate:0 8px}.is-menu-open .lHeader__menu_button{rotate:360deg}.is-menu-open .lHeader__menu_button_line:nth-child(1){rotate:-30deg;translate:0}.is-menu-open .lHeader__menu_button_line:nth-child(2){opacity:0}.is-menu-open .lHeader__menu_button_line:nth-child(3){rotate:30deg;translate:0}@media screen and (min-width: 576px){.lHeader__menu{margin-left:16px}}@media screen and (min-width: 960px){.lHeader{padding:0}.lHeader__inner{padding:calc(8 * var(--px)) calc(32 * var(--px));background-color:#ffffffb3;border-radius:0;box-shadow:none;-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px)}.lHeader__logo{width:calc(157 * var(--px));height:calc(32 * var(--px))}.lHeader__nav{display:block;margin-left:auto}.lHeader__nav_list{display:flex;align-items:center;justify-content:flex-start}.lHeader__nav_item{position:relative}.lHeader__nav_item_link{padding:calc(6 * var(--px)) calc(16 * var(--px))}.lHeader__nav_item_link.is-current{color:var(--color-red);pointer-events:none}.lHeader__nav_item_link[type=button]:focus-visible+[id^=header-megamenu]{pointer-events:auto;opacity:1}.lHeader__nav_item_box{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.lHeader__nav_item_text{padding:calc(3 * var(--px)) 0;font-size:calc(.75 * var(--rem));font-weight:500;line-height:1}.lHeader__nav_item_text[data-id="2"]{position:absolute;opacity:0}.lHeader__nav_item:focus-within{--_megamenu-opacity: 1;--_megamenu-pointer-events: auto}.lHeader__nav_megamenu{position:absolute;top:100%;left:calc(-8 * var(--px));display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:-moz-max-content;width:max-content;padding-top:calc(36 * var(--px));pointer-events:var(--_megamenu-pointer-events, none);opacity:var(--_megamenu-opacity, 0)}.lHeader__nav_megamenu_overlay{position:fixed;top:0;left:0;z-index:-1;width:100%;height:100vh}.lHeader__nav_megamenu_list{position:relative;z-index:2;padding:calc(12 * var(--px)) calc(24 * var(--px));background-color:var(--color-white);box-shadow:5px 6px 20px #cacaca40}.lHeader__nav_megamenu_item_link{--_font-size: calc(.875 * var(--rem));--_icon-width: calc(16 * var(--px));--_icon-height: calc(16 * var(--px));--_pt: calc(12 * var(--px));--_pb: calc(12 * var(--px));min-width:calc(160 * var(--px))}.lHeader__nav_megamenu_item_link.is-current{color:var(--color-red);pointer-events:none}.lHeader__overseas{display:block;margin-left:calc(16 * var(--px))}.lHeader__overseas_link{display:flex;gap:calc(4 * var(--px));align-items:center;justify-content:flex-start;min-height:calc(32 * var(--px));padding:calc(4 * var(--px)) calc(16 * var(--px));color:var(--color-white);background-color:var(--color-blue-600);border-radius:2px}.lHeader__overseas_text{font-size:calc(.875 * var(--rem));font-weight:500;line-height:1.4}.lHeader__overseas_icon{flex-shrink:0;width:calc(16 * var(--px));height:calc(16 * var(--px))}.lHeader__lang,.lHeader__menu{display:none}.is-megamenu-active .lHeader__nav_megamenu{--_megamenu-opacity: 1;--_megamenu-pointer-events: auto}}@media (any-hover: hover){.lHeader__nav_item_link{transition:color .3s var(--ease-out-cubic)}.lHeader__nav_item_link:hover{color:var(--color-red)}.lHeader__overseas[data-id=en] .lHeader__overseas_link{transition:background-color .3s var(--ease-out-cubic)}.lHeader__overseas[data-id=en] .lHeader__overseas_link:hover{background-color:var(--color-blue-800)}}.lFooter__contact{padding:calc(120 * var(--px)) var(--wrapper-margin) calc(56 * var(--px));background-color:var(--color-navy)}.lFooter__contact_headline_text{font-family:var(--font-fjalla-one);font-size:calc(3 * var(--rem));font-weight:400;line-height:1;color:var(--color-white)}.lFooter__contact_list{display:flex;flex-direction:column;gap:calc(8 * var(--px));margin-top:calc(40 * var(--px))}.lFooter__contact_item_link{display:flex;align-items:center;justify-content:flex-start;width:100%;height:100%;min-height:calc(80 * var(--px));color:var(--color-white);background-color:var(--color-red);border-radius:2px}.lFooter__contact_item_text{padding:calc(12 * var(--px)) 0 calc(12 * var(--px)) calc(20 * var(--px));font-size:calc(1.125 * var(--rem));font-weight:500;line-height:1}.lFooter__contact_item_icon{position:relative;display:flex;align-items:center;justify-content:center;padding:calc(28 * var(--px)) calc(12 * var(--px));margin-left:auto;overflow:hidden}.lFooter__contact_item_icon_arrow{width:calc(24 * var(--px));height:calc(24 * var(--px))}.lFooter__contact_item_icon_arrow[data-id="2"]{position:absolute;opacity:0}.lFooter__contact_item_icon:before{position:absolute;top:0;left:0;width:1px;height:100%;content:"";background-color:var(--color-white);opacity:.4}.lFooter__main{display:grid;grid-template-columns:1fr auto;grid-auto-rows:min-content;padding:calc(24 * var(--px)) var(--wrapper-margin)}.lFooter__logo{grid-row:1/2;grid-column:1/2;width:calc(235 * var(--px));height:calc(48 * var(--px))}.lFooter__sitemap{grid-column:1/3;margin-top:calc(40 * var(--px))}.lFooter__sitemap_list{display:grid;gap:calc(8 * var(--px))}.lFooter__sitemap_item{display:flex;flex-direction:column;align-items:flex-start}.lFooter__sitemap_item_link,.lFooter__sitemap_item_head{padding:calc(8 * var(--px)) 0}.lFooter__sitemap_item_head_text{font-size:calc(1 * var(--rem));font-weight:400;line-height:1}.lFooter__sitemap_item_box{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.lFooter__sitemap_item_text{padding:calc(4 * var(--px)) 0;font-size:calc(1 * var(--rem));font-weight:400;line-height:1}.lFooter__sitemap_item_text[data-id="2"]{position:absolute;opacity:0}.lFooter__sitemap_submenu{display:flex;flex-direction:column;align-items:flex-start}.lFooter__sitemap_submenu_item_link{padding:calc(8 * var(--px)) 0;color:#7c7c7c}.lFooter__sitemap_submenu_item_box{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.lFooter__sitemap_submenu_item_text{padding:calc(4 * var(--px)) 0;font-size:calc(.875 * var(--rem));font-weight:400;line-height:1}.lFooter__sitemap_submenu_item_text[data-id="2"]{position:absolute;opacity:0}.lFooter__sns{grid-column:1/3;margin-top:calc(40 * var(--px))}.lFooter__sns_list{display:flex;flex-wrap:wrap;gap:calc(24 * var(--px));align-items:center;justify-content:flex-start}.lFooter__sns_item[data-id=instagram]{width:calc(24 * var(--px));height:calc(24 * var(--px))}.lFooter__sns_item[data-id=youtube]{width:calc(29 * var(--px));height:calc(20 * var(--px))}.lFooter__sns_item[data-id=x]{width:calc(23 * var(--px));height:calc(24 * var(--px))}.lFooter__lang{grid-row:1/2;grid-column:2/3;align-self:flex-end;justify-self:flex-end}.lFooter__lang_list{display:flex;align-items:center;justify-content:flex-start;padding:0 5px}.lFooter__lang_link{padding:6px 3px;font-family:var(--font-fjalla-one);font-size:16px;font-weight:400;line-height:1;letter-spacing:.035em}.lFooter__lang_link.is-current{color:var(--color-red);pointer-events:none}.lFooter__lang_slash{font-family:var(--font-fjalla-one);font-size:12px;font-weight:400;line-height:1}.lFooter__copyright{display:flex;grid-column:1/3;gap:calc(40 * var(--px));align-items:center;justify-content:space-between;margin-top:calc(72 * var(--px))}.lFooter__copyright_text{font-family:var(--font-fjalla-one);font-size:calc(.75 * var(--rem));font-weight:400;line-height:1;color:#7c7c7c}.lFooter__copyright_privacy{font-size:calc(.75 * var(--rem));font-weight:400;line-height:1;color:#7c7c7c}@media screen and (min-width: 960px){.lFooter__contact{padding:calc(80 * var(--px)) 0;background-color:var(--color-navy)}.lFooter__contact_inner{padding:0 calc(136 * var(--px)) 0 calc(120 * var(--px))}.lFooter__contact_headline_text{font-size:calc(4 * var(--rem))}.lFooter__contact_list{display:grid;grid-template-columns:repeat(2,1fr);gap:calc(24 * var(--px));margin-top:calc(48 * var(--px))}.lFooter__contact_item{width:100%}.lFooter__contact_item_link{display:flex;align-items:center;justify-content:flex-start;width:100%;height:100%;min-height:calc(80 * var(--px));color:var(--color-white);background-color:var(--color-red);border-radius:2px}.lFooter__contact_item_text{font-size:calc(1.5 * var(--rem))}.lFooter__contact_item_icon{padding:calc(48 * var(--px)) calc(12 * var(--px))}.lFooter__contact_item_icon_arrow{width:calc(24 * var(--px));height:calc(24 * var(--px))}.lFooter__main{grid-template-columns:auto 1fr;padding:calc(56 * var(--px)) calc(127 * var(--px)) calc(32 * var(--px))}.lFooter__logo{width:calc(395 * var(--px));height:calc(81 * var(--px))}.lFooter__sitemap{grid-row:1/4;grid-column:2/3;padding-left:calc(125 * var(--px));margin-top:0}.lFooter__sitemap_list{grid-template-columns:repeat(4,1fr);row-gap:calc(40 * var(--px));-moz-column-gap:calc(48 * var(--px));column-gap:calc(48 * var(--px))}.lFooter__sitemap_item_link,.lFooter__sitemap_item_head{padding:calc(12 * var(--px)) 0}.lFooter__sitemap_submenu_item_link{padding:calc(4 * var(--px)) 0}.lFooter__sitemap_submenu_item_text{line-height:1.2}.lFooter__sns{grid-row:2/3;grid-column:1/2;margin-top:calc(32 * var(--px))}.lFooter__sns_list{display:flex;flex-wrap:wrap;gap:calc(24 * var(--px));align-items:center;justify-content:flex-start}.lFooter__sns_item[data-id=instagram]{width:calc(24 * var(--px));height:calc(24 * var(--px))}.lFooter__sns_item[data-id=youtube]{width:calc(29 * var(--px));height:calc(20 * var(--px))}.lFooter__sns_item[data-id=x]{width:calc(23 * var(--px));height:calc(24 * var(--px))}.lFooter__lang{grid-row:4/5;grid-column:1/3;margin-top:calc(56 * var(--px))}.lFooter__lang_list{display:flex;align-items:center;justify-content:flex-start;padding:0 5px}.lFooter__lang_link{padding:6px 3px;font-family:var(--font-fjalla-one);font-size:16px;font-weight:400;line-height:1;letter-spacing:.035em}.lFooter__lang_link.is-current{color:var(--color-red);pointer-events:none}.lFooter__lang_slash{font-family:var(--font-fjalla-one);font-size:12px;font-weight:400;line-height:1}.lFooter__copyright{display:flex;gap:calc(40 * var(--px));align-items:center;justify-content:space-between;margin-top:calc(72 * var(--px))}.lFooter__copyright_text{font-family:var(--font-fjalla-one);font-size:calc(.75 * var(--rem));font-weight:400;line-height:1;color:#7c7c7c}.lFooter__copyright_privacy{font-size:calc(.75 * var(--rem));font-weight:400;line-height:1;color:#7c7c7c}}@media (any-hover: hover){.lFooter__sitemap_item_link{transition:color .3s var(--ease-out-cubic)}.lFooter__sitemap_item_link:hover{color:var(--color-red)}.lFooter__sitemap_submenu_item_link{transition:color .3s var(--ease-out-cubic)}.lFooter__sitemap_submenu_item_link:hover{color:var(--color-red)}.lFooter__sns_item_link{transition:opacity .3s var(--ease-out-cubic)}.lFooter__sns_item_link:hover{opacity:.4}.lFooter__lang_link{transition:opacity .3s var(--ease-out-cubic)}.lFooter__lang_link:hover{opacity:.4}.lFooter__copyright_privacy{transition:opacity .3s var(--ease-out-cubic)}.lFooter__copyright_privacy:hover{opacity:.4}}@media (any-hover: hover){.cHover__card,.cHover__card_thumbnail{position:relative}.cHover__card_thumbnail:after{position:absolute;inset:0;z-index:1;content:"";background-color:var(--color-white);opacity:0;transition:opacity .3s var(--ease-out-cubic)}.cHover__card_color{transition:color .3s var(--ease-out-cubic)}.cHover__card:hover .cHover__card_thumbnail:after{opacity:.4}.cHover__card:hover .cHover__card_color{color:var(--_hover-color, var(--color-text-color-secondary))}.cHover__overlay{position:relative}.cHover__overlay:after{position:absolute;inset:0;z-index:1;pointer-events:none;content:"";background-color:var(--color-black);opacity:0;transition:opacity .3s var(--ease-out-cubic)}.cHover__overlay:hover:after{opacity:.2}}.cMenu__inner{position:fixed;inset:0;z-index:var(--z-menu);overflow:auto;overflow-x:hidden;overflow-y:scroll;pointer-events:none;background-color:#fff;opacity:0}.cMenu__wrapper{width:100%}.cMenu__content{position:relative;width:100%;padding:var(--header-height) var(--wrapper-margin) 64px}.cMenu__background{position:absolute;top:calc(-165 * var(--px));left:calc(35 * var(--px));z-index:-1;width:calc(686 * var(--px));height:calc(626 * var(--px));background-color:var(--color-white)}.cMenu__background_black,.cMenu__background_white{position:absolute;inset:0}.cMenu__nav{padding-top:calc(16 * var(--px))}.cMenu__nav_item{display:flex;flex-direction:column;align-items:flex-start}.cMenu__nav_item_link{padding:calc(24 * var(--px)) calc(8 * var(--px));font-size:calc(18 * var(--px));font-weight:500;line-height:1}.cMenu__nav_paragraph{padding-top:calc(24 * var(--px));padding-left:calc(8 * var(--px));font-size:calc(14 * var(--px));font-weight:500;line-height:1;color:var(--color-text-color-secondary)}.cMenu__nav_sublist{display:grid;grid-template-columns:repeat(2,1fr);width:100%;padding-bottom:calc(8 * var(--px));margin-top:calc(8 * var(--px))}.cMenu__nav_sublist_item{display:flex;flex-direction:column;align-items:flex-start}.cMenu__nav_sublist_item_link{padding:calc(16 * var(--px)) calc(8 * var(--px));font-size:calc(18 * var(--px));font-weight:500;line-height:1}.cMenu__privacy{display:flex;justify-content:flex-end;margin-top:calc(48 * var(--px))}.cMenu__privacy_link{padding:calc(8 * var(--px));font-family:var(--font-fjalla-one);font-size:calc(1 * var(--rem));font-weight:400;line-height:1;color:var(--color-text-color-secondary)}.is-menu-open{min-height:100vh}.is-menu-open .cMenu__inner{pointer-events:auto}@media screen and (min-width: 960px){.cMenu{display:none}}.cArrowLink{display:flex;gap:calc(4 * var(--px));align-items:center;justify-content:space-between;width:var(--_width, 100%);height:100%;padding-top:var(--_pt, 0);padding-right:calc(8 * var(--px));padding-bottom:var(--_pb, 0)}.cArrowLink__text{font-size:var(--_font-size, calc(1 * var(--rem)));font-weight:400;line-height:1.2}.cArrowLink__text.is-en{font-family:var(--font-fjalla-one)}.cArrowLink__icon{position:relative;display:flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--_icon-width, calc(24 * var(--px)));height:var(--_icon-height, calc(24 * var(--px)));color:var(--color-red)}.cArrowLink__icon_inner{position:absolute;inset:calc(-8 * var(--px));display:flex;align-items:center;justify-content:center;overflow:hidden}.cArrowLink__icon_arrow{flex-shrink:0;width:var(--_icon-width, calc(24 * var(--px)));height:var(--_icon-height, calc(24 * var(--px)))}.cArrowLink__icon_arrow[data-id="2"]{position:absolute;opacity:0}@media (any-hover: hover){.cArrowLink__text{transition:color .3s var(--ease-out-cubic)}.cArrowLink:hover .cArrowLink__text{color:var(--color-text-color-secondary)}}.cBoxLink{display:flex;align-items:center;justify-content:flex-start;width:100%;height:100%;color:var(--color-white);background-color:var(--color-red);border-radius:2px}.cBoxLink__text{padding-left:calc(20 * var(--px));font-family:var(--font-fjalla-one);font-size:calc(1 * var(--rem));font-weight:400;line-height:1}.cBoxLink__icon{position:relative;display:flex;align-items:center;justify-content:center;padding:calc(12 * var(--px));margin-left:auto;overflow:hidden}.cBoxLink__icon_arrow{width:calc(24 * var(--px));height:calc(24 * var(--px))}.cBoxLink__icon_arrow[data-id="2"]{position:absolute;opacity:0}.cBoxLink__icon:before{position:absolute;top:0;left:0;width:1px;height:100%;content:"";background-color:var(--color-white);opacity:.4}.cBoxLinkResponsiveSp{display:flex;align-items:center;justify-content:flex-start;width:100%;height:100%;color:var(--color-white);background-color:var(--color-red);border-radius:2px}.cBoxLinkResponsiveSp__text{padding-left:calc(20 * var(--px));font-family:var(--font-fjalla-one);font-size:calc(1 * var(--rem));font-weight:400;line-height:1}.cBoxLinkResponsiveSp__icon{position:relative;padding:calc(12 * var(--px));margin-left:auto}.cBoxLinkResponsiveSp__icon_arrow{width:calc(24 * var(--px));height:calc(24 * var(--px))}.cBoxLinkResponsiveSp__icon:before{position:absolute;top:0;left:0;width:1px;height:100%;content:"";background-color:var(--color-white);opacity:.4}.cBoxLinkResponsivePc{display:none}@media screen and (min-width: 960px){.cBoxLinkResponsiveSp{display:none}.cBoxLinkResponsivePc{position:relative;display:flex;gap:calc(8 * var(--px));align-items:center;justify-content:flex-start;width:100%;overflow:hidden}.cBoxLinkResponsivePc__background{position:absolute;inset:0;z-index:-1;pointer-events:none;background-color:var(--color-red);border-radius:2px;opacity:0}.cBoxLinkResponsivePc__line{position:absolute;top:0;left:0;width:100%;height:1px;background-color:#dcdcdc}.cBoxLinkResponsivePc__text{position:relative;display:flex;align-items:center;justify-content:flex-start;width:100%;padding:calc(8 * var(--px)) 0;overflow:hidden;font-size:calc(1 * var(--rem));font-weight:400;line-height:1}.cBoxLinkResponsivePc__text_hover{position:absolute;padding-left:calc(20 * var(--px));font-family:var(--font-fjalla-one);color:var(--color-white);translate:0 180%}.cBoxLinkResponsivePc__icon{position:relative;display:flex;flex-shrink:0;align-items:center;justify-content:center;padding:calc(12 * var(--px));margin-left:auto;overflow:hidden;color:var(--_icon-color, var(--color-red))}.cBoxLinkResponsivePc__icon_border{position:absolute;top:0;left:0;width:1px;height:100%;content:"";background-color:var(--color-white);opacity:.4;translate:calc(48 * var(--px))}.cBoxLinkResponsivePc__icon_arrow{flex-shrink:0;width:calc(24 * var(--px));height:calc(24 * var(--px))}.cBoxLinkResponsivePc__icon_arrow[data-id="2"]{position:absolute;opacity:0}}@media screen and (min-width: 960px) and (any-hover: hover){.cBoxLinkResponsivePc__background{transition:opacity .3s var(--ease-out-cubic)}.cBoxLinkResponsivePc__text_default,.cBoxLinkResponsivePc__text_hover{transition:translate .4s var(--ease-gleasing)}.cBoxLinkResponsivePc__icon{transition:color .4s var(--ease-out-cubic)}.cBoxLinkResponsivePc__icon_border{transition:translate 0s var(--ease-gleasing)}.cBoxLinkResponsivePc:hover .cBoxLinkResponsivePc__background{opacity:1}.cBoxLinkResponsivePc:hover .cBoxLinkResponsivePc__line{opacity:0}.cBoxLinkResponsivePc:hover .cBoxLinkResponsivePc__text{color:var(--color-white)}.cBoxLinkResponsivePc:hover .cBoxLinkResponsivePc__text_default{translate:0 -180%}.cBoxLinkResponsivePc:hover .cBoxLinkResponsivePc__text_hover{translate:0}.cBoxLinkResponsivePc:hover .cBoxLinkResponsivePc__icon{color:var(--color-white)}.cBoxLinkResponsivePc:hover .cBoxLinkResponsivePc__icon_border{translate:0;transition-duration:.6s}}.cScroll__clip{opacity:var(--init-opacity);transition:clip-path 1s var(--ease-gleasing)}.cScroll__clip.is-scroll-init{clip-path:inset(0% 100% 0% 0%)}.cScroll__clip.is-scroll-active{opacity:1;clip-path:inset(0% 0% 0% 0%)}.cScroll__fadeup{opacity:var(--init-opacity);transition:opacity .3s var(--ease-out-cubic),translate 1s var(--ease-out-expo)}.cScroll__fadeup.is-scroll-init{translate:0 min(5%,20 * var(--px))}.cScroll__fadeup.is-scroll-active{opacity:1;translate:0 0}.cSideMenu{position:fixed;bottom:0;left:0;z-index:var(--z-side-menu);width:100%;pointer-events:none;opacity:0}.cSideMenu__nav{transition:translate .6s var(--ease-out-expo)}.cSideMenu__nav_list{display:grid;grid-template-columns:repeat(3,1fr)}.cSideMenu__nav_item_link{display:flex;align-items:center;justify-content:center;width:100%;height:56px}.cSideMenu__nav_item_link[data-type=products]{background-color:var(--color-red)}.cSideMenu__nav_item_link[data-type=contact]{background-color:var(--color-blue-600)}.cSideMenu__nav_item_link[data-type=request]{background-color:var(--color-neutral-600)}.cSideMenu__nav_item_text{font-size:14px;font-weight:400;line-height:1.4;color:var(--color-white)}.is-footer-inview .cSideMenu__nav{translate:0 110%}@media screen and (min-width: 960px){.cSideMenu{position:fixed;top:calc(var(--header-height) + 24 * var(--px));right:0;bottom:auto;left:auto;width:calc(96 * var(--px));pointer-events:auto;opacity:1}.cSideMenu__nav_list{grid-template-columns:1fr}.cSideMenu__nav_item_link{height:auto;min-height:calc(52 * var(--px));padding:calc(16 * var(--px))}.cSideMenu__nav_item_text{font-size:calc(.875 * var(--rem))}.is-footer-inview .cSideMenu__nav{translate:110% 0}}@media (any-hover: hover){.cSideMenu__nav_item_link{transition:background-color .3s var(--ease-out-cubic)}.cSideMenu__nav_item_link[data-type=products]:hover{background-color:var(--color-red-hover)}.cSideMenu__nav_item_link[data-type=contact]:hover{background-color:var(--color-blue-800)}.cSideMenu__nav_item_link[data-type=request]:hover{background-color:var(--color-neutral-950)}}.cSectionHeadline{position:relative;display:flex;justify-content:flex-start;font-family:var(--font-fjalla-one);font-size:var(--_section-headline-font-size, calc(3 * var(--rem)));font-weight:400;line-height:1;opacity:var(--init-opacity)}.cSectionHeadline__text{position:relative;z-index:1;display:inline-block;color:var(--color-red)}.cSectionHeadline__copy{position:absolute;top:0;display:inline-block;color:var(--_copy-text-color, var(--color-text-color))}.cSectionHeadline.is-scroll-init{opacity:1}.cSectionHeadline.is-scroll-init .cSectionHeadline__text{clip-path:inset(-10% 100% -10% 0%);transition:clip-path .6s var(--ease-in-out-cubic) .16s}.cSectionHeadline.is-scroll-init .cSectionHeadline__copy{opacity:1;clip-path:inset(-10% 100% -10% 0%);transition:clip-path .6s var(--ease-in-out-cubic),opacity 1s var(--ease-out-cubic) .4s}.cSectionHeadline.is-scroll-active .cSectionHeadline__text{clip-path:inset(-10% 0% -10% 0%)}.cSectionHeadline.is-scroll-active .cSectionHeadline__copy{opacity:0;clip-path:inset(-10% 0% -10% 0%)}@media screen and (min-width: 960px){.cSectionHeadline{font-size:var(--_section-headline-font-size, calc(4.5 * var(--rem)))}}
