._theHeader_4tjjw_1{align-items:center;box-sizing:content-box;display:flex;height:2.125rem;justify-content:space-between;margin:0 auto;opacity:0;padding:.8125rem 0 0;position:sticky;top:0;width:20.3125rem;z-index:9991}._logo_4tjjw_29{align-items:center;display:flex;height:2.5rem;width:11.25rem}._btn_menu_4tjjw_36{all:unset;color:#161514;color:var(--Collize-black,#161514);cursor:pointer;display:inline-block;font-family:var(--font-en);font-size:1rem;font-style:normal;font-weight:600;letter-spacing:-.01em;line-height:160%;text-align:right}._nav_4tjjw_54{align-items:center;display:none;flex-direction:row;gap:1.875rem;justify-content:center;margin-left:24.4375rem}._nav_mobile_bg_4tjjw_70{background:#e4e5da;content:"";display:block;display:none;height:200vh;left:0;position:absolute;top:50%;transform:translateY(-50%) translate(100%);width:100vw;z-index:-1}._nav_mobile_bg_4tjjw_70._nav_mobile_wrap__active_4tjjw_86{transform:translateY(-50%) translate(0)}._nav_mobile_wrap_4tjjw_86{display:none;display:block;filter:blur(10px);height:100vh;left:0;opacity:0;overscroll-behavior:contain;position:fixed;top:0;transform:translate(100%);transition:opacity .3s ease-in-out,filter .15s ease-in-out;width:100vw;z-index:9990}._nav_mobile_wrap_4tjjw_86._nav_mobile_wrap__active_4tjjw_86{filter:blur(0);opacity:1;overflow-y:scroll;transform:translate(0)}._nav_mobile_wrap_4tjjw_86._nav_mobile_wrap__inactive_4tjjw_130{filter:blur(10px);opacity:0;overflow-y:scroll;transform:translate(0)}._nav_mobile_4tjjw_70{align-items:flex-start;display:flex;flex-direction:column;gap:.9375rem;height:calc(100% + 1px);justify-content:flex-start;margin:0 auto;padding-top:5.1875rem;width:20.3125rem}._nav_mobile_item_4tjjw_152{border-bottom:1px solid var(--color-fg);color:#161514;color:var(--Collize-black,#161514);font-family:var(--font-en);font-size:2.8125rem;font-style:normal;font-weight:600;line-height:4.25rem;text-align:left;-webkit-text-decoration:none;text-decoration:none;width:100%}._nav_mobile_item_4tjjw_152:last-of-type{margin-bottom:2.1875rem}._nav_mobile_footer_4tjjw_172{color:#161514;color:var(--Collize-black,#161514);font-family:var(--font-en);font-size:.875rem;font-style:normal;font-weight:600;letter-spacing:-.01em;line-height:160%;margin-top:1.875rem;padding-bottom:2.0625rem}._nav_item_4tjjw_185{--hover-line-height:1px}._item_contact_4tjjw_194,._nav_item_4tjjw_185{color:rgb(var(--color-fg));filter:none;font-family:var(--font-en);font-size:1.125rem;font-weight:600;-webkit-text-decoration:none;text-decoration:none}._item_contact_4tjjw_194{display:none!important;line-height:normal}@media screen and (min-width:992px){._theHeader_4tjjw_1{height:3.125rem;padding-top:2.375rem;width:80rem}._btn_menu_4tjjw_36{display:none}._nav_4tjjw_54{display:flex}._nav_mobile_bg_4tjjw_70,._nav_mobile_bg_4tjjw_70._nav_mobile_wrap__active_4tjjw_86,._nav_mobile_wrap_4tjjw_86,._nav_mobile_wrap_4tjjw_86._nav_mobile_wrap__active_4tjjw_86{display:none}._item_contact_4tjjw_194{display:inline!important;--hover-line-height:1px}}._button_135lf_1{all:unset;cursor:pointer}._button_135lf_1._black_135lf_5{--button-color:var(--color-fg)}._button_135lf_1._white_135lf_8{--button-color:#fff}._button_135lf_1:disabled{cursor:not-allowed;opacity:.3}._button_135lf_1{align-items:center;border:1px solid var(--button-color);border-radius:.25rem;box-sizing:border-box;display:flex;height:3.125rem;justify-content:flex-start;padding-left:1rem;position:relative;width:13.125rem}._button_135lf_1 span{color:var(--button-color);font-family:var(--font-en);font-size:1rem;font-style:normal;font-weight:600;line-height:120%}._button_135lf_1 img{font-style:normal;height:1.0625rem;line-height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;position:absolute;right:.71875rem;text-align:center;top:50%;transform:translateY(-50%);transition:transform var(--hover-duration) var(--hover-easing);width:.875rem}._button_135lf_1._white_135lf_8 img{filter:invert(1) sepia(1) saturate(0) hue-rotate(180deg) brightness(2)}._button_135lf_1:hover img{transform:translateY(-50%) translate(20%)}@media screen and (min-width:992px){._button_135lf_1 img{height:1.2075rem;right:1.1875rem;width:.984375rem}}._footer_1btq6_1{align-items:flex-start;color:var(--color-fg);display:flex;flex-direction:column;font-family:var(--font-en);gap:3.75rem;justify-content:flex-start;margin:0 auto;padding-bottom:1.875rem;padding-top:6.25rem;width:20.375rem}._footer_head_1btq6_42{font-size:2.5rem;font-style:normal;font-weight:600;letter-spacing:-.025rem;line-height:110%;width:100%}._footer_btn_contact_1btq6_67{margin-top:-1.25rem}._address_1btq6_80{align-items:flex-start;border-top:1px solid var(--color-fg);display:flex;flex-direction:column;gap:2.5rem;justify-content:flex-start;padding-top:3.75rem;width:100%}._address_head_1btq6_107{font-size:1.25rem;font-style:normal;font-weight:600;letter-spacing:-.0125rem;line-height:160%}._address_list_1btq6_127{gap:.9375rem}._address_item_1btq6_138,._address_list_1btq6_127{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start}._address_text_1btq6_150{font-family:var(--font-ja);font-size:.875rem;font-style:normal;font-weight:400;letter-spacing:.04375rem;line-height:170%;margin-top:1rem;white-space:pre-wrap}._address_text_1btq6_150 span{font-family:var(--font-en)}._address_btn_map_1btq6_174{color:var(--color-fg);font-family:var(--font-en);font-size:.875rem;font-style:normal;font-weight:500;line-height:120%;--hover-line-height:.06em;letter-spacing:-.00875rem;margin-top:.3125rem}._company_1btq6_192{align-items:flex-start;display:flex;flex-direction:column;gap:1.25rem;justify-content:flex-start}._company_name_1btq6_203{font-family:var(--font-en);font-size:1.25rem;font-style:normal;font-weight:600;letter-spacing:-.0125rem;line-height:160%}._company_info_1btq6_212{display:grid;grid-template-columns:4.6875rem auto;grid-template-rows:auto;grid-column-gap:1.5625rem;-moz-column-gap:1.5625rem;column-gap:1.5625rem;grid-row-gap:.9375rem;font-family:var(--font-ja);font-size:.875rem;font-style:normal;font-weight:400;letter-spacing:.04375rem;line-height:170%;row-gap:.9375rem}._company_info_1btq6_212 a{color:var(--color-fg);display:inline-block;line-height:130%}._footer_copyright_1btq6_247{font-family:var(--font-en);font-size:.875rem;font-style:normal;font-weight:600;letter-spacing:-.00875rem;line-height:160%;margin:0 auto;text-align:center}@media screen and (min-width:992px){._footer_1btq6_1{box-sizing:content-box;display:grid;grid-template-areas:"footer1 footer2" "footer1 footer3";grid-template-columns:35rem auto;grid-template-rows:auto;height:38.625rem;margin-top:8.75rem;padding-bottom:3.75rem;padding-top:0;position:relative;width:80rem;grid-gap:3.75rem;gap:3.75rem;grid-column-gap:4.9375rem}._footer_head_1btq6_42{border-bottom:none;border-right:1px solid var(--color-fg);font-size:4.375rem;font-style:normal;grid-area:footer1;height:38.625rem;letter-spacing:-.04375rem;line-height:110%;padding-bottom:0}._footer_btn_contact_1btq6_67{left:0;position:absolute;top:13rem}._address_1btq6_80{border-top:none;gap:1.875rem;grid-area:footer2;padding-top:0}._address_block_1btq6_98{align-items:flex-end;display:flex;flex-direction:row;justify-content:flex-start}._address_head_1btq6_107{display:block;font-size:1.125rem;height:100%!important;letter-spacing:-.01125rem;margin-bottom:auto;margin-right:.625rem;width:9.375rem}._address_list_1btq6_127{gap:.9375rem}._address_item_1btq6_138{align-items:flex-end;flex-direction:row}._address_text_1btq6_150{font-size:.9375rem;font-style:normal;font-weight:400;letter-spacing:.046875rem;line-height:184%;margin-top:0}._address_btn_map_1btq6_174{margin-bottom:.1875rem;margin-left:1.25rem;margin-top:0}._company_1btq6_192{grid-area:footer3}._company_info_1btq6_212{-moz-column-gap:.625rem;column-gap:.625rem;font-size:.9375rem;font-style:normal;font-weight:400;grid-template-columns:9.375rem auto;grid-template-rows:auto;letter-spacing:.046875rem;line-height:180%;row-gap:.3125rem}._footer_copyright_1btq6_247{bottom:4.5625rem;left:0;position:absolute}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{--csstools-color-scheme--light:initial;color-scheme:light dark;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;hanging-punctuation:first allow-end last}h1,h2,h3,h4,h5,h6{text-wrap:balance}.br-pc:not(#\#):not(#\#){display:none}.br-sp:not(#\#):not(#\#){display:inline}:root:not(#\#):not(#\#){--hover-easing:cubic-bezier(.22,1,.36,1);--hover-duration:.7s;--hover-line-height:1px}.hover-underline:not(#\#):not(#\#){display:inline-block;overflow:clip;position:relative;-webkit-text-decoration:none;text-decoration:none}.hover-underline:not(#\#):not(#\#):after,.hover-underline:not(#\#):not(#\#):before{background-color:#161514;background-color:var(--color-fg);bottom:0;content:"";height:1px;height:var(--hover-line-height);left:0;position:absolute;transition:transform .7s cubic-bezier(.22,1,.36,1);transition:transform var(--hover-duration) var(--hover-easing);width:100%}.hover-underline:not(#\#):not(#\#):before{transform:translate(-200%)}.hover-underline-wrap:hover:not(#\#):not(#\#) .hover-underline:before,.hover-underline:hover:not(#\#):not(#\#):before,.hover-underline:not(#\#):not(#\#):after{transform:translate(0)}.hover-underline-wrap:hover:not(#\#):not(#\#) .hover-underline:after,.hover-underline:hover:not(#\#):not(#\#):after{transform:translate(200%)}.hover-drawline:not(#\#):not(#\#){display:inline;overflow:clip;position:relative;-webkit-text-decoration:none;text-decoration:none}.hover-drawline:not(#\#):not(#\#):before{background-color:#161514;background-color:var(--color-fg);bottom:0;content:"";height:1px;height:var(--hover-line-height);left:0;position:absolute;transform:translate(-101%);transition:transform .7s cubic-bezier(.22,1,.36,1);transition:transform var(--hover-duration) var(--hover-easing);width:100%}.hover-drawline:hover:not(#\#):not(#\#):before{transform:translate(0)}:root:not(#\#):not(#\#){--vwpx:1vw;--transition-time:.3s;--color-bg:#e8e6e5;--color-fg:#161514;--color-light-green:#0fa481;--color-dark-green:#005161;--gap:2em;--font-en:"Figtree",sans-serif;--font-ja:"Zen Kaku Gothic New",sans-serif;--size-unit:16;--size-container-ideal:375;--size-container-min:320px;--size-container-max:767px;--size-container:max(var(--size-container-min),min(100vw,var(--size-container-max)));--size-font:calc(var(--size-container)/(var(--size-container-ideal)/var(--size-unit)))}:not(#\#):not(#\#)::-moz-selection{background:#161514;background:var(--color-fg);color:#e8e6e5;color:var(--color-bg)}:not(#\#):not(#\#)::selection{background:#161514;background:var(--color-fg);color:#e8e6e5;color:var(--color-bg)}html{visibility:inherit!important}html:not(#\#):not(#\#){background-color:#e8e6e5;background-color:var(--color-bg);color:#161514;color:var(--color-fg);font-size:calc(max(320px,min(100vw,767px))/23.4375);font-size:var(--size-font);max-width:100vw;overflow:hidden;overflow-y:scroll}body{visibility:inherit!important}body:not(#\#):not(#\#){font-family:Zen Kaku Gothic New,sans-serif;font-family:var(--font-ja);max-width:100vw;overflow:clip;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"palt" 1}@media screen and (min-width:992px){.br-pc:not(#\#):not(#\#){display:inline}.br-sp:not(#\#):not(#\#){display:none}:root:not(#\#):not(#\#){--vwpx:5.2px;--size-container-ideal:1440;--size-container-min:992px;--size-container-max:1920px}}@media(prefers-color-scheme:dark){html{--csstools-color-scheme--light: }}._main_16j35_1{margin-top:-2.9375rem;overflow:clip}@media screen and (min-width:992px){._main_16j35_1{margin-top:-5.5rem}}._modalCover_1m1tl_1{background:#e4e5da;height:200%;left:100%;opacity:0;position:absolute;top:0;transition:opacity .3s ease-in-out;width:100%;z-index:99}@media screen and (max-width:767px){._modalCover_1m1tl_1._isVisible_1m1tl_13{left:0;opacity:1}._modalCover_1m1tl_1._isHidden_1m1tl_18{opacity:0}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-duration:1ms;transition-property:overflow}
