:where(:not(html,iframe,canvas,img,svg,video,audio,svg *,symbol *)){all:unset;display:revert}*,:before,:after{box-sizing:border-box}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])){line-break:after-white-space;overflow-wrap:break-word;-webkit-user-select:auto;user-select:auto;-moz-user-modify:read-write;-webkit-user-modify:read-write}: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);--header-height:72px;--init-opacity:0;--color-white:#fff;--color-black:#000;--color-white-beige:#f3f4eb;--color-business-navy:#003277;--color-business-navy-difference:#f5ff84;--color-orange:#ee7205;--color-liva-tra-orange:#f08200;--color-liva-biz-blue:#004096;--color-gray-border:#dfdfdf;--color-background-beige:#fbf8f2;--font-alexandria:"Alexandria", sans-serif;--breakpoint-xs:400px;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:960px;--breakpoint-xl:1488px;--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-menu:101;--z-header:102;--z-stalker:103;--grid-columns:24}@media screen and (width>=576px){:root{--font-scale:max(1, var(--window-width) / 576)}}@media screen and (width>=960px){:root{--scale:calc(var(--window-width) / 1512);--font-scale:max(.9, var(--window-width) / 1512)}}@media screen and (width>=1040px){:root{--header-height:calc(6.625 * var(--font-rem))}}@media screen and (width>=1920px){:root{--font-scale:1.26984}}@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.is-scroll-lock{scrollbar-gutter:stable;overflow:clip}body{color:var(--color-black);line-break:strict;word-break:normal;overflow-wrap:anywhere;background-color:var(--color-background-beige);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;font-family:Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,sans-serif}a{color:currentColor;cursor:pointer;display:block}button{color:currentColor;cursor:pointer}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}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]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}.preload *{transition:none!important}::selection{color:var(--color-white);background-color:var(--color-business-navy)}.lContainer{flex-direction:column;align-items:stretch;min-height:100vh;display:flex}.lMain{flex:1}@media screen and (width>=960px){.cGrid{z-index:100000000;grid-template-columns:repeat(var(--grid-columns), 1fr);gap:var(--grid-gutter);width:100%;height:100vh;padding:0 var(--grid-margin);pointer-events:none;display:grid;position:fixed;top:0;left:0}.cGrid__item{opacity:.3;border-right:1px solid red}}.uVisuallyHidden{white-space:nowrap!important;width:1px!important;height:1px!important;clip-path:rect(0 0 0 0)!important;border:0!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.uPointerEventsNone{pointer-events:none!important}@media screen and (width>=960px){.uSpOnly{display:none!important}}@media screen and (width<=959px){.uPcOnly{display:none!important}}.uOrange{color:var(--color-orange)!important}.lHeader__trigger{visibility:hidden;pointer-events:none;height:50vh;position:absolute;top:0;left:0}.lHeader__logo{z-index:var(--z-header);height:var(--header-height);color:var(--color-business-navy-difference);mix-blend-mode:difference;justify-content:center;align-items:center;padding:0 16px;display:flex;position:fixed;top:0;left:0}.lHeader__logo_link{justify-content:flex-start;align-items:baseline;gap:5px;display:flex}.lHeader__logo_en{font-family:var(--font-alexandria);text-transform:uppercase;letter-spacing:.1em;flex-shrink:0;font-size:17px;font-weight:600;line-height:1}.lHeader__logo_ja{letter-spacing:.04em;font-size:16px;font-weight:700;line-height:1}.lHeader__nav{display:none}.lHeader__menu{z-index:var(--z-header);height:var(--header-height);justify-content:center;align-items:center;padding:8px;display:flex;position:fixed;top:0;right:0}.lHeader__menu_button{background-color:var(--color-black);flex-direction:column;justify-content:center;align-items:center;width:60px;height:56px;display:flex}.lHeader__menu_button_icon{flex-direction:column;justify-content:center;align-items:center;gap:4px;width:32px;height:20px;display:flex}.lHeader__menu_button_icon:before,.lHeader__menu_button_icon:after{content:"";background-color:var(--color-white);width:20px;height:1px;transition:rotate .4s var(--ease-out-cubic), translate .4s var(--ease-out-cubic);display:block}.lHeader__menu_button_text{color:var(--color-white);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:500;line-height:1.2}.lHeader__contact{z-index:var(--z-header);width:100%;transition:translate .4s var(--ease-gleasing);gap:2px;padding:0 8px 8px;display:flex;position:fixed;bottom:0;left:0}.lHeader__contact_link{justify-content:center;align-items:center;gap:8px;width:50%;height:56px;padding:12px 16px;display:flex}.lHeader__contact_link_icon{width:32px;height:24px}.lHeader__contact_link_label{letter-spacing:.08em;font-size:16px;font-weight:500;line-height:1.2}.lHeader__contact_link[data-color=blue]{color:var(--color-business-navy);background-color:var(--color-white);border:1px solid var(--color-business-navy)}.lHeader__contact_link[data-color=orange]{color:var(--color-white);background-color:var(--color-orange);border:1px solid #833e02}.lHeader.is-hide .lHeader__contact{translate:0 110%}.is-menu-open .lHeader__menu_button_icon:before{translate:0 2px;rotate:206deg}.is-menu-open .lHeader__menu_button_icon:after{translate:0 -3px;rotate:-206deg}.is-menu-open .lHeader .lHeader__contact{translate:0 110%}@media screen and (width>=960px){.lHeader__logo_link{gap:calc(.375 * var(--font-rem))}.lHeader__logo_en{font-size:calc(1.5 * var(--font-rem))}.lHeader__logo_ja{font-size:calc(1.3125 * var(--font-rem))}}@media screen and (width>=1040px){.lHeader__logo{height:var(--header-height);padding:0 calc(2 * var(--font-rem));pointer-events:auto;mix-blend-mode:difference;position:fixed}.lHeader__nav{z-index:var(--z-header);height:var(--header-height);margin-right:calc(14.5625 * var(--font-rem));color:var(--color-black);align-items:center;margin-left:auto;display:flex;position:fixed;top:0;right:0}.lHeader__nav_list{padding:calc(.5 * var(--font-rem)) calc(1 * var(--font-rem)) calc(.625 * var(--font-rem));background-color:var(--color-background-beige);border-radius:calc(5 * var(--px));justify-content:flex-start;align-items:center;display:flex}.lHeader__nav_item{position:relative}.lHeader__nav_item_link,.lHeader__nav_item_button{padding:0 calc(1 * var(--font-rem));font-size:calc(1.0625 * var(--font-rem));letter-spacing:.08em;pointer-events:auto;font-weight:500;line-height:1.6}.lHeader__nav_item_button{gap:calc(.5 * var(--font-rem));justify-content:center;align-items:center;display:flex}.lHeader__nav_item_button_icon{width:calc(.875 * var(--font-rem));height:calc(.5 * var(--font-rem));margin-top:calc(.25 * var(--font-rem))}.lHeader__nav_submenu{top:100%;left:calc(-20 * var(--px));width:max-content;padding-top:calc(16 * var(--px));opacity:0;transition:opacity .3s var(--ease-out-cubic);position:absolute}.lHeader__nav_submenu_list{gap:calc(6 * var(--px));padding:calc(24 * var(--px));background-color:var(--color-background-beige);border:1px solid var(--color-gray-border);border-radius:calc(4 * var(--px));flex-direction:column;align-items:flex-start;display:flex;position:relative}.lHeader__nav_submenu_item{flex-shrink:0}.lHeader__nav_submenu_item_link{border-radius:calc(4 * var(--px));border:1px solid;overflow:hidden}.lHeader__nav_submenu_item_link_label{padding:0 calc(.5 * var(--font-rem)) calc(.0625 * var(--font-rem));font-size:calc(.875 * var(--font-rem));letter-spacing:.08em;background-color:currentColor;justify-content:center;align-items:center;font-weight:700;line-height:1.75;display:flex}.lHeader__nav_submenu_item_link_label_text{color:var(--color-white)}.lHeader__nav_submenu_item_link_logo{background-color:var(--color-white)}.lHeader__nav_submenu_item_link_logo_image{width:calc(15 * var(--font-rem));aspect-ratio:240/50;height:auto}.lHeader__nav_submenu_item_link[data-type=livatra]{color:var(--color-liva-tra-orange)}.lHeader__nav_submenu_item_link[data-type=livabiz]{color:var(--color-liva-biz-blue)}.lHeader__nav_submenu_item_link[data-type=plusliva]{color:#48bce4}.lHeader__nav_submenu.is-open{pointer-events:auto;opacity:1}.lHeader__contact{gap:min(1px, 1 * var(--px));width:auto;height:var(--header-height);padding:calc(.5 * var(--font-rem));inset:0 0 auto auto}.lHeader__contact_link{z-index:1;gap:calc(.5 * var(--font-rem));width:calc(6.5 * var(--font-rem));height:100%;padding:calc(1 * var(--font-rem)) calc(.75 * var(--font-rem)) calc(1.125 * var(--font-rem));flex-direction:column;position:relative}.lHeader__contact_link_icon{width:calc(2.5 * var(--font-rem));height:calc(1.875 * var(--font-rem))}.lHeader__contact_link_label{font-size:calc(.9375 * var(--font-rem))}.lHeader__contact_link[data-color=blue]{color:var(--color-white);background:0 0;border:none}.lHeader__contact_link[data-color=blue]:before{z-index:-1;content:"";background-color:var(--color-business-navy);border-color:#002457;position:absolute;inset:0}.lHeader__contact_link[data-color=orange]{background:0 0;border:none}.lHeader__contact_link[data-color=orange]:before{z-index:-1;content:"";background-color:var(--color-orange);border-color:#e57009;position:absolute;inset:0}.lHeader__menu{display:none}.lHeader.is-hide .lHeader__contact{translate:0}}@media screen and (width>=1040px) and (any-hover:hover){.lHeader__nav_item_link,.lHeader__nav_item_button{z-index:1;transition:color .3s var(--ease-out-cubic);position:relative}.lHeader__nav_item_link:before,.lHeader__nav_item_button:before{z-index:-1;content:"";background-color:var(--color-business-navy);border-radius:calc(4 * var(--px));opacity:0;width:100%;height:110%;transition:opacity .3s var(--ease-out-cubic);position:absolute;top:-3%;left:0}.lHeader__nav_item_link:hover,.lHeader__nav_item_button:hover{color:var(--color-white)}.lHeader__nav_item_link:hover:before,.lHeader__nav_item_button:hover:before{opacity:1}.lHeader__contact_link:before{transition:background-color .3s var(--ease-out-cubic)}.lHeader__contact_link:hover[data-color=blue]:before{background-color:#03155b}.lHeader__contact_link:hover[data-color=orange]:before{background-color:#dc5416}}.lFooter{margin-top:var(--_footer-mt,0);background-color:var(--color-business-navy)}.lFooter__inner{padding:calc(32 * var(--px)) calc(24 * var(--px));color:var(--color-white)}.lFooter__biz{-moz-column-gap:calc(40 * var(--px));column-gap:calc(40 * var(--px));grid-template-columns:auto 1fr;display:grid}.lFooter__biz_logo{grid-column:1/2}.lFooter__biz_logo_link{gap:calc(.5 * var(--font-rem));flex-direction:column;align-items:center;display:flex}.lFooter__biz_logo_main{font-size:calc(1.25 * var(--font-rem));letter-spacing:.08em;font-weight:700;line-height:1.5}.lFooter__biz_logo_sub{padding:calc(.125 * var(--font-rem)) 0 calc(.25 * var(--font-rem));font-size:calc(.75 * var(--font-rem));letter-spacing:.05em;border-top:1px solid;border-bottom:1px solid;font-weight:700;line-height:1.5}.lFooter__biz_nav{display:none}.lFooter__biz_contact{gap:calc(9 * var(--px));width:100%;max-width:calc(13.5 * var(--font-rem));grid-column:2/3;margin-left:auto;display:grid}.lFooter__biz_contact_label{opacity:0;clip-path:inset(0);position:absolute}.lFooter__biz_contact_link{gap:calc(.625 * var(--font-rem));padding:calc(.5 * var(--font-rem)) calc(.625 * var(--font-rem));justify-content:flex-start;align-items:center;display:flex}.lFooter__biz_contact_link_icon{z-index:1;width:calc(2.5 * var(--font-rem));height:calc(1.875 * var(--font-rem));flex-shrink:0;position:relative}.lFooter__biz_contact_link_label{z-index:1;font-size:calc(1 * var(--font-rem));letter-spacing:.08em;font-weight:500;line-height:1.6;position:relative}.lFooter__biz_contact_link_arrow{z-index:1;width:calc(1.25 * var(--font-rem));height:calc(1.25 * var(--font-rem));flex-shrink:0;margin-left:auto;position:relative}.lFooter__biz_contact_link[data-color=orange]{color:var(--color-white);background-color:var(--color-orange)}.lFooter__biz_contact_link[data-color=white]{color:var(--color-business-navy);background-color:var(--color-white)}.lFooter__biz_tel{padding-top:calc(24 * var(--px));margin-top:calc(32 * var(--px));border-top:1px solid #002a64;grid-column:1/3}.lFooter__biz_tel_text{font-size:calc(.875 * var(--font-rem));letter-spacing:.05em;font-weight:500;line-height:1}.lFooter__biz_tel_link{gap:calc(.25 * var(--font-rem));margin-top:calc(8 * var(--px));flex-wrap:wrap;justify-content:flex-start;align-items:baseline;display:flex}.lFooter__biz_tel_link_label{font-size:calc(.875 * var(--font-rem));text-transform:uppercase;letter-spacing:.04em;font-weight:600;line-height:1}.lFooter__biz_tel_link_number{font-size:calc(1.75 * var(--font-rem));letter-spacing:.04em;font-weight:600;line-height:1}.lFooter__biz_tel_time{margin-top:calc(14 * var(--px));font-size:calc(.8125 * var(--font-rem));color:#9ebbce;letter-spacing:.05em;font-weight:400;line-height:1}.lFooter__corporate{-moz-column-gap:calc(24 * var(--px));column-gap:calc(24 * var(--px));padding:calc(24 * var(--px)) calc(16 * var(--px));margin-top:calc(32 * var(--px));background-color:var(--color-white);border-radius:calc(4 * var(--px));grid-template-columns:auto 1fr;display:grid}.lFooter__corporate_logo{width:calc(5.625 * var(--font-rem));height:calc(1.3125 * var(--font-rem));grid-column:1/2}.lFooter__corporate_logo_link{width:100%;height:100%}.lFooter__corporate_nav{color:var(--color-black);grid-column:2/3;margin-left:auto}.lFooter__corporate_nav_list{gap:calc(8 * var(--px));padding-right:calc(18 * var(--px));display:grid}.lFooter__corporate_nav_item_link{font-size:calc(.8125 * var(--font-rem));letter-spacing:.05em;font-weight:400;line-height:1.5}.lFooter__corporate_sns{margin-top:calc(24 * var(--px));grid-column:1/3}.lFooter__corporate_sns_list{gap:calc(4 * var(--px));display:grid}.lFooter__corporate_sns_item_link{height:calc(2 * var(--font-rem));font-size:calc(.875 * var(--font-rem));letter-spacing:.05em;background-color:var(--color-black);justify-content:center;align-items:center;font-weight:400;line-height:1.5;display:flex}.lFooter__copyright{margin-top:calc(32 * var(--px));font-size:calc(.75 * var(--font-rem));text-align:center;font-weight:700;line-height:1.6}@media screen and (width>=960px){.lFooter{grid-template-columns:repeat(var(--grid-columns), 1fr);display:grid}.lFooter__inner{grid-template-columns:1fr auto;grid-column:2/calc(var(--grid-columns));-moz-column-gap:calc(48 * var(--px));column-gap:calc(48 * var(--px));padding:calc(64 * var(--px)) 0;display:grid}.lFooter__biz{grid-template-columns:max-content 1fr calc(16.25 * var(--font-rem));-moz-column-gap:0;min-width:0;max-width:calc(56.625 * var(--font-rem));grid-column:1/2;column-gap:0}.lFooter__biz_logo{grid-column:1/2;min-width:0}.lFooter__biz_logo_sub{font-size:calc(1 * var(--font-rem))}.lFooter__biz_nav{gap:calc(2.25 * var(--font-rem));width:max-content;min-width:0;margin-right:calc(4.5 * var(--font-rem));grid-area:1/2/3/3;grid-template-columns:auto 1fr;grid-auto-rows:min-content;margin-left:auto;display:grid}.lFooter__biz_nav_block{grid-template-columns:subgrid;-moz-column-gap:calc(.9375 * var(--font-rem));column-gap:calc(.9375 * var(--font-rem));margin-top:calc(-.25 * var(--font-rem));grid-column:1/3;justify-content:flex-start;align-items:baseline;display:grid}.lFooter__biz_nav_label{font-size:calc(.8125 * var(--font-rem));color:#99b2c9;text-transform:uppercase;letter-spacing:.06em;font-weight:700;line-height:1.6}.lFooter__biz_nav_item_link{padding:calc(.25 * var(--font-rem)) 0;font-size:calc(1 * var(--font-rem));letter-spacing:.05em;font-weight:400;line-height:1.5}.lFooter__biz_contact{grid-column:3/4;grid-auto-rows:min-content;min-width:0;max-width:none}.lFooter__biz_contact_label{padding-bottom:calc(.3125 * var(--font-rem));margin-left:calc(.1875 * var(--font-rem));font-size:calc(.8125 * var(--font-rem));color:#99b2c9;text-transform:uppercase;letter-spacing:.06em;opacity:1;clip-path:none;font-weight:700;line-height:1.6;position:static}.lFooter__biz_contact_link{padding:calc(.625 * var(--font-rem)) calc(1 * var(--font-rem))}.lFooter__biz_contact_link_label{font-size:calc(1.125 * var(--font-rem))}.lFooter__biz_tel{width:100%;margin-top:calc(24 * var(--px));border-top:none;grid-column:3/4;padding:0}.lFooter__biz_tel_text{font-size:calc(.9375 * var(--font-rem))}.lFooter__biz_tel_link{margin-top:calc(10 * var(--px));pointer-events:none}.lFooter__biz_tel_time{font-size:calc(1 * var(--font-rem))}.lFooter__corporate{-moz-column-gap:0;min-width:calc(14.625 * var(--font-rem));grid-area:1/2/3/3;grid-template-columns:1fr;column-gap:0;height:min-content;margin-top:0}.lFooter__corporate_logo{width:calc(5.625 * var(--font-rem));height:calc(1.3125 * var(--font-rem));grid-column:1/-1;justify-self:center}.lFooter__corporate_nav{margin:calc(16 * var(--px)) auto 0;color:var(--color-black);grid-column:1/-1}.lFooter__corporate_nav_list{flex-direction:column;align-items:center;gap:0;padding-right:0;display:flex}.lFooter__corporate_nav_item_link{padding:calc(4 * var(--px)) 0}.lFooter__corporate_sns{margin-top:calc(16 * var(--px));grid-column:1/-1}.lFooter__corporate_sns_list{gap:calc(2 * var(--px))}.lFooter__corporate_sns_item_link_text{z-index:1;position:relative}.lFooter__copyright{margin-top:calc(7 * var(--px));text-align:left;grid-column:1/2}}@media screen and (width>=960px) and (any-hover:hover){.lFooter__biz_nav_item_link{transition:background-size .3s var(--ease-out-cubic);background-image:linear-gradient(90deg,currentColor,currentColor);background-position:100% 100%;background-repeat:no-repeat;background-size:0% 1px;display:inline-block}.lFooter__biz_nav_item_link:hover{background-position:0 100%;background-size:100% 1px}}.cContactBox__list{color:var(--color-black);background-color:var(--color-white)}.cContactBox__item{padding:calc(40 * var(--px));border-bottom:1px solid var(--color-gray-border);flex-direction:column;align-items:center;display:flex}.cContactBox__item_icon{width:calc(48 * var(--px));height:calc(36 * var(--px))}.cContactBox__item_headline{margin-top:calc(8 * var(--px));font-size:calc(1.25 * var(--font-rem));color:var(--color-business-navy);letter-spacing:.08em;font-weight:600;line-height:1.4}.cContactBox__item_paragraph{margin-top:calc(16 * var(--px));font-size:calc(.9375 * var(--font-rem));letter-spacing:.05em;font-weight:400;line-height:1.7}.cContactBox__item_more{width:100%;margin-top:calc(16 * var(--px))}.cContactBox__item_more_link{--_font-size:calc(.875 * var(--font-rem));gap:calc(.5 * var(--font-rem));padding:calc(.8125 * var(--font-rem)) calc(1 * var(--font-rem)) calc(.9375 * var(--font-rem));color:var(--color-white);background-color:var(--color-black);justify-content:center;align-items:center;display:flex}.cContactBox__tel{padding:calc(40 * var(--px)) calc(24 * var(--px));color:var(--color-black);background-color:var(--color-white);flex-direction:column;align-items:center;display:flex}.cContactBox__tel_headline{gap:calc(8 * var(--px));justify-content:center;align-items:center;display:flex}.cContactBox__tel_headline_icon{width:calc(48 * var(--px));height:calc(36 * var(--px))}.cContactBox__tel_headline_text{font-size:calc(1.25 * var(--font-rem));letter-spacing:.04em;font-weight:700;line-height:1.4}.cContactBox__tel_link{gap:calc(.4375 * var(--font-rem));margin-top:calc(8 * var(--px));color:var(--color-business-navy);justify-content:flex-start;align-items:flex-start;display:flex}.cContactBox__tel_link_label{margin-top:calc(.625 * var(--font-rem));font-size:calc(1.25 * var(--font-rem));text-transform:uppercase;flex-shrink:0;font-weight:600;line-height:1.6}.cContactBox__tel_link_number{font-size:calc(1.875 * var(--font-rem));letter-spacing:.04em;font-weight:700;line-height:1.6}.cContactBox__tel_time{font-size:calc(.9375 * var(--font-rem));letter-spacing:.05em;font-weight:400;line-height:2.2}.cContactBox__tel_paragraph{margin-top:calc(16 * var(--px));font-size:calc(.9375 * var(--font-rem));letter-spacing:.05em;font-weight:400;line-height:1.7}@media screen and (width>=960px){.cContactBox__list{grid-template-columns:repeat(3,1fr);display:grid}.cContactBox__item{padding:calc(48 * var(--px)) calc(56 * var(--px));position:relative}.cContactBox__item_icon{width:calc(64 * var(--px));height:calc(48 * var(--px))}.cContactBox__item_headline{margin-top:calc(10 * var(--px));font-size:calc(1.625 * var(--font-rem))}.cContactBox__item_paragraph{margin-top:calc(24 * var(--px));font-size:calc(1.0625 * var(--font-rem));letter-spacing:.04em}.cContactBox__item_more{margin-top:auto}.cContactBox__item_more_link{--_font-size:calc(1.0625 * var(--font-rem));--_line-height:1.2;margin-top:calc(28 * var(--px))}.cContactBox__item:not(:last-child):after{top:calc(48 * var(--px));right:0;bottom:calc(48 * var(--px));content:"";background-color:var(--color-gray-border);width:1px;position:absolute}.cContactBox__tel{-moz-column-gap:calc(64 * var(--px));column-gap:calc(64 * var(--px));padding:calc(40 * var(--px)) calc(48 * var(--px));grid-template-columns:auto auto 1fr;display:grid}.cContactBox__tel_headline{gap:calc(10 * var(--px));grid-area:1/1/3/2;justify-content:flex-start}.cContactBox__tel_headline_icon{width:calc(64 * var(--px));height:calc(48 * var(--px))}.cContactBox__tel_headline_text{font-size:calc(1.625 * var(--font-rem))}.cContactBox__tel_link{gap:calc(.25 * var(--font-rem));grid-area:1/2/2/3;align-items:baseline;margin-top:0}.cContactBox__tel_link_label{font-size:calc(1.25 * var(--font-rem));flex-shrink:0;margin-top:0}.cContactBox__tel_link_number{font-size:calc(2.5 * var(--font-rem))}.cContactBox__tel_time{grid-area:2/2/3/3}.cContactBox__tel_paragraph{max-width:calc(27.625 * var(--font-rem));font-size:calc(1.0625 * var(--font-rem));letter-spacing:.04em;grid-area:1/3/3/4;margin-top:0;line-height:1.8}}.js-hover-fill-link{filter:drop-shadow(0 0 0 var(--color-white));clip-path:inset(0);position:relative;overflow:hidden}.cLinkFill__label{z-index:1;font-size:var(--_font-size,calc(1 * var(--font-rem)));font-weight:var(--_font-weight,500);line-height:var(--_line-height,1.4);letter-spacing:var(--_letter-spacing,.08em);position:relative}.cLinkFill__icon{z-index:1;width:var(--_icon-width,calc(1.25 * var(--font-rem)));height:var(--_icon-height,calc(1.25 * var(--font-rem)));flex-shrink:0;display:block;position:relative}.cLinkFill__hover{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cLinkFill__hover_image{aspect-ratio:1382/90;width:auto;height:100%;display:block}@media screen and (width>=960px){.cLinkFill__label{font-size:var(--_font-size,calc(1.0625 * var(--font-rem)))}}.cMenu__inner{z-index:var(--z-menu);pointer-events:none;background-color:var(--color-background-beige);opacity:0;height:100%;position:fixed;inset:0;overflow:hidden scroll}.cMenu__inner.is-open{pointer-events:auto}.cMenu__wrapper{width:100%;min-height:100%;overflow:hidden}.cMenu__background{top:0;right:calc(-244 * var(--px));z-index:-1;width:auto;height:calc(752 * var(--px));aspect-ratio:550/752;position:absolute}.cMenu__content{width:100%;min-height:100%;padding:calc(var(--header-height) + 48 * var(--px)) calc(24 * var(--px)) calc(108 * var(--px))}.cMenu__nav{overflow:hidden}.cMenu__nav_main{gap:calc(24 * var(--px));flex-direction:column;display:flex}.cMenu__nav_main_item{gap:calc(8 * var(--px));justify-content:start;display:grid}.cMenu__nav_main_item_label,.cMenu__nav_main_item_link{font-size:calc(1.125 * var(--font-rem));letter-spacing:.08em;font-weight:600;line-height:1.6}.cMenu__nav_main_item[data-full]{width:100%}.cMenu__nav_sub{gap:calc(10 * var(--px));padding-left:calc(8 * var(--px));display:grid}.cMenu__nav_sub_item{justify-content:flex-start;display:flex}.cMenu__nav_sub_item_icon{width:calc(.875 * var(--font-rem));height:calc(.75 * var(--font-rem));margin-top:calc(.375 * var(--font-rem));flex-shrink:0}.cMenu__nav_sub_item_link{gap:calc(.375 * var(--font-rem));font-size:calc(.9375 * var(--font-rem));letter-spacing:.05em;justify-content:flex-start;align-items:flex-start;font-weight:500;line-height:1.6;display:flex}.cMenu__contact{gap:calc(2 * var(--px));width:100%;margin-top:calc(48 * var(--px));grid-template-columns:1fr 1fr;display:grid}.cMenu__contact_label{opacity:0;clip-path:inset(0);position:absolute}.cMenu__contact_link{gap:calc(.5 * var(--font-rem));padding:calc(1 * var(--font-rem));justify-content:center;align-items:center;display:flex}.cMenu__contact_link_icon{z-index:1;width:calc(2 * var(--font-rem));height:calc(1.5 * var(--font-rem));flex-shrink:0;position:relative}.cMenu__contact_link_label{z-index:1;font-size:calc(1 * var(--font-rem));letter-spacing:.08em;font-weight:500;line-height:1.6;position:relative}.cMenu__contact_link[data-color=white]{color:var(--color-business-navy);background-color:var(--color-white);border:1px solid #002457}.cMenu__contact_link[data-color=orange]{color:var(--color-white);background-color:var(--color-orange);border:1px solid #833e02}.cMenu__info{margin-top:calc(24 * var(--px));grid-template-columns:auto 1fr;align-items:center;display:grid}.cMenu__info_liva{width:calc(117 * var(--px));height:calc(26 * var(--px));grid-column:1/2}.cMenu__info_sns{padding-left:calc(20 * var(--px));grid-column:2/3;justify-content:flex-start;align-items:center;display:flex}.cMenu__info_sns_item_link{width:calc(40 * var(--px));height:calc(40 * var(--px));padding:calc(8 * var(--px))}.cMenu__info_nav{margin-top:calc(16 * var(--px));color:var(--color-black);grid-column:1/3}.cMenu__info_nav_list{row-gap:calc(14 * var(--px));-moz-column-gap:calc(18 * var(--px));column-gap:calc(18 * var(--px));flex-wrap:wrap;justify-content:flex-start;align-items:center;display:flex}.cMenu__info_nav_item_link{font-size:calc(.875 * var(--font-rem));letter-spacing:.04em;font-weight:500;line-height:1.6}@media screen and (width>=576px){.cMenu{--px:calc(1px * 2);--font-rem:calc(1rem * 2)}}@media screen and (width>=1040px){.cMenu{display:none}}.cStalker{z-index:var(--z-stalker);pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0}.cStalker__pointer{width:calc(48 * var(--px));height:calc(48 * var(--px));margin-top:calc(-24 * var(--px));margin-left:calc(-24 * var(--px));background-color:var(--color-business-navy);opacity:0;transition:opacity .2s var(--ease-out-expo);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.cStalker__pointer_icon{width:calc(20 * var(--px));height:calc(16 * var(--px));color:var(--color-white)}.cStalker__pointer.is-hover{opacity:1;transition:opacity .3s var(--ease-out-cubic)}
