.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}:where(:not(html):not(iframe):not(canvas):not(img):not(svg):not(video):not(audio):not(svg *):not(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;-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:inherit}::placeholder{color:inherit}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;word-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:-webkit-focus-ring-color auto 1px;outline:var(--focus-color, -webkit-focus-ring-color) auto 1px}:root{--base-vw:390;--vw:390px;--color-white:#fff;--color-black:#000;--color-main:#941829;--font-family-ja:"Noto Sans JP", sans-serif;--font-family-ja-midashi:"Noto Serif JP", serif;--font-family-en:"Nanum Myeongjo", serif;--font-family-en-midashi:"Inter", 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 );--grid-container-width:calc(100% - 2 * var(--grid-margin));--grid-columns:4;--grid-gutter:20px;--grid-margin:10rem;--z-base:1000;--z-modal:1001;--z-logo:1002;--z-menu:1003;--z-menuButton:1004;--z-header:1005;--z-opening:1006}@media screen and (min-width:960px){:root{--base-vw:1512;--vw:1512px;--grid-columns:24;--grid-margin:20rem}}html{font-size:1px;font-size:calc(var(--vw)/var(--base-vw))}body{font-family:Noto Sans JP,sans-serif;font-family:var(--font-family-ja);font-size:16rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:visible!important}a{display:block;color:currentcolor;cursor:pointer}button{color:currentcolor;cursor:pointer}details{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%}.preload *{transition:none!important}.lContainer{display:flex;flex-direction:column;min-height:100vh}.lMain{flex:1}.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:960px){.uPcOnly{display:none!important}}.cChangeText .cChangeText__inner{position:relative;display:block;overflow:hidden}.cChangeText__upper{display:block;transform:translateY(0);transition:transform .6s cubic-bezier(.215,.61,.355,1);transition:transform .6s var(--ease-out-cubic)}.cChangeText__bottom{position:absolute;top:0;left:0;display:block;transform:translateY(100%);transition:transform .6s cubic-bezier(.215,.61,.355,1);transition:transform .6s var(--ease-out-cubic)}@media screen and (min-width:960px) and (any-hover:hover){.cChangeText:hover .cChangeText__upper{transform:translateY(-100%)}.cChangeText:hover .cChangeText__bottom{transform:translateY(0)}}.cLink{position:relative;display:flex;justify-content:center}.cLink:before{position:absolute;top:0;left:0;z-index:10;width:100%;height:100%;content:""}.cLink__text{position:relative;z-index:11;width:-moz-fit-content;width:fit-content}.cLink__border{transition:transform .4s cubic-bezier(.215,.61,.355,1);transition:transform .4s var(--ease-out-cubic)}.cLink--white{background-color:#fff;background-color:var(--color-white)}.cLink--white:before{background:#fff;background:var(--color-white)}.cLink--red{background-color:#941829;background-color:var(--color-main)}.cLink--red:before{background:#941829;background:var(--color-main)}.cLink--black{background-color:#000;background-color:var(--color-black)}.cLink--black:before{background:#000;background:var(--color-black)}@media screen and (min-width:960px) and (any-hover:hover){.cLink:hover .cLink__border{transform:translate(0)}}.cRightLine__text{position:relative;display:inline;background-image:linear-gradient(#cdcdcd,#cdcdcd);background-repeat:no-repeat;background-position:0 100%;background-size:100% 1px}@media screen and (min-width:960px) and (any-hover:hover){.cRightLine:hover .cRightLine__text{animation:linehover-animation-out .3s forwards}.cRightLine:not(:hover) .cRightLine__text{animation:linehover-animation-in .3s forwards}@keyframes linehover-animation-out{0%{background-position:right 100%;background-size:100% 1px}to{background-position:right 100%;background-size:0 1px}}@keyframes linehover-animation-in{0%{background-position:left 100%;background-size:0 1px}to{background-position:left 100%;background-size:100% 1px}}}.cLinkCardWrapper{position:relative;width:358rem;margin:0 auto}.cLinkCard{position:relative;padding:52rem 30rem;text-align:center;background-color:#393939;border-radius:10rem 0 0}.cLinkCard__ja{position:relative;margin-left:-6rem;font-family:"Noto Serif JP",serif;font-family:var(--font-family-ja-midashi);font-size:18rem;line-height:1.8;color:#fff;color:var(--color-white);letter-spacing:.04em}.cLinkCard__en{position:absolute;top:11rem;left:14rem;font-family:Inter,sans-serif;font-family:var(--font-family-en-midashi);font-size:10rem;line-height:1;color:#fff;color:var(--color-white);letter-spacing:.04em;-webkit-text-decoration:underline;text-decoration:underline}.cLinkCard__edge{position:absolute;right:-3rem;bottom:-3rem;width:28rem;height:28rem}@media screen and (min-width:960px){.cLinkCardWrapper{width:1196rem;margin-right:162rem;margin-left:154rem}.cLinkCard{display:flex;justify-content:center;width:1196rem;padding:135rem 0;border-radius:32rem 0 0;transform-origin:right top;transition:transform .4s cubic-bezier(.215,.61,.355,1);transition:transform .4s var(--ease-out-cubic)}.cLinkCard__ja{display:block;width:-moz-fit-content;width:fit-content;font-size:28rem}.cLinkCard__en{top:32rem;left:32rem;font-size:14rem;text-underline-offset:3px}}@media screen and (min-width:960px) and (any-hover:hover){.cLinkCard:hover{transform:translateY(-7rem) rotate(1deg)}}.cMenu__inner{position:fixed;inset:0;z-index:1003;z-index:var(--z-menu);overflow:auto;pointer-events:none;background-color:#fff;background-color:var(--color-white);opacity:0}.cMenu__content{width:310rem;padding:131rem 0 66rem;margin:0 auto}.cMenu__index{font-family:Nanum Myeongjo,serif;font-family:var(--font-family-en);font-size:14rem;line-height:1;color:#941829;color:var(--color-main);letter-spacing:.08em}.cMenu__nav{margin-top:47rem}.cMenu__navList{display:flex;flex-direction:column;gap:32rem}.cMenu__navItem_text{font-family:"Noto Serif JP",serif;font-family:var(--font-family-ja-midashi);font-size:18rem;line-height:1;letter-spacing:.04em}.cMenu__navItem_link{display:flex;gap:16rem;align-items:center}.cMenu__navItem_link:before{width:6rem;height:6rem;content:"";background-color:#cdcdcd;border-radius:50%}.cMenu__navItem_link.is-current:before{background-color:#941829;background-color:var(--color-main)}.cMenu__navItem_subList{display:flex;flex-wrap:wrap;gap:14rem 16rem;margin:19rem 0 3rem 24rem}.cMenu__navItem_subListItem{width:116rem}.cMenu__navItem_subListItem_text{padding-bottom:5rem;font-size:13rem;line-height:1.2;letter-spacing:.04em;background-image:linear-gradient(#cdcdcd,#cdcdcd)}.cMenu__social{display:flex;gap:22rem;justify-content:end;margin-top:77rem}.cMenu__socialText{font-family:Inter,sans-serif;font-family:var(--font-family-en-midashi);font-size:12rem;line-height:1.84;color:#cdcdcd;letter-spacing:.06em}.cMenu__socialList{display:flex;gap:16rem}.cMenu__socialLink{width:24rem;height:24rem;color:#cdcdcd;transition:color .4s cubic-bezier(.215,.61,.355,1);transition:color .4s var(--ease-out-cubic)}.is-menu-open .cMenu__inner{pointer-events:auto;opacity:1}@media screen and (min-width:960px){.cMenu__content{width:734rem;padding:163rem 0 100rem;margin:0 200rem}.cMenu__navList{display:grid;grid-template-columns:auto 1fr;grid-gap:48rem 141rem;gap:48rem 141rem}.cMenu__nav{margin-top:64rem}.cMenu__navItem{width:306rem}.cMenu__navItem_text{font-size:24rem}.cMenu__navItem_link{gap:24rem}.cMenu__navItem_link:before{transition:background-color .4s cubic-bezier(.215,.61,.355,1);transition:background-color .4s var(--ease-out-cubic)}.cMenu__navItem_subList{gap:17rem 16rem;margin:21rem 0 3rem 32rem}.cMenu__navItem_subListItem_text{font-size:16rem}.cMenu__navItem:nth-of-type(1){grid-row:1/2;grid-column:1/2}.cMenu__navItem:nth-of-type(2){grid-row:2/3;grid-column:1/2}.cMenu__navItem:nth-of-type(3){grid-row:3/4;grid-column:1/2}.cMenu__navItem:nth-of-type(4){grid-row:1/6;grid-column:2/3}.cMenu__navItem:nth-of-type(5){grid-row:4/5;grid-column:1/2}.cMenu__navItem:nth-of-type(6){grid-row:5/6;grid-column:1/2}.cMenu__index{font-size:16rem}.cMenu__social{justify-content:flex-start;margin-top:104rem}.cMenu__socialText{font-size:14rem}.cMenu__socialLink:nth-child(1){width:26rem;height:24rem}.cMenu__socialLink:nth-child(2){width:24rem;height:24rem}}@media screen and (min-width:960px) and (any-hover:hover){.cMenu__navItem_link:hover:before{background-color:#941829;background-color:var(--color-main)}.cMenu__socialLink:hover{color:#941829;color:var(--color-main)}}.cRequirements__inner{position:fixed;inset:0;z-index:1003;z-index:var(--z-menu);display:flex;flex-direction:column;padding:141rem 24rem 56rem;overflow:auto;overflow-y:auto;pointer-events:none;background-color:#efefef;opacity:0}.cRequirements__headline{display:flex;flex-direction:column;gap:8rem}.cRequirements__headline_en{display:flex;gap:8rem;font-family:Nanum Myeongjo,serif;font-family:var(--font-family-en);font-size:40rem;font-weight:400;line-height:1}.cRequirements__headline_number{font-family:Nanum Myeongjo,serif;font-family:var(--font-family-en);font-size:12rem;line-height:1}.cRequirements__headline_ja{font-size:14rem;font-weight:500;line-height:1.5;letter-spacing:.07em}.cRequirements__linkWrapper{margin-top:38rem}.cRequirements__list{display:flex;flex-direction:row;flex-wrap:wrap;gap:28rem 24rem}.cRequirements__item{display:flex;flex-direction:column;gap:2rem;width:159rem}.cRequirements__item_title{width:136rem}.cRequirements__item_title_ja{display:block;font-size:12rem;font-weight:400;line-height:1.5;color:#7c7c7c;letter-spacing:.07em}.cRequirements__item_list{display:flex;flex-direction:column;gap:6rem}.cRequirements__item_item_link_text{padding-bottom:5rem;font-family:"Noto Serif JP",serif;font-family:var(--font-family-ja-midashi);font-size:13rem;font-weight:500;line-height:1.8;letter-spacing:.04em;background-image:linear-gradient(#cdcdcd,#cdcdcd)}.cRequirements__item_item_link--maintenance .cRequirements__item_item_link_text{display:block;width:-moz-fit-content;width:fit-content;margin-top:8rem;line-height:1.2}.is-menu-entry-open .cRequirements__inner{pointer-events:auto;opacity:1}@media screen and (min-width:960px){.cRequirements__inner{padding:120rem 100rem}.cRequirements .cMenu__wrapper{display:flex;gap:232rem}.cRequirements__content{display:flex;flex-direction:column;justify-content:space-between;width:410rem}.cRequirements__headline_en{font-size:56rem}.cRequirements__text{flex-grow:1;margin-top:24rem;font-size:15rem;font-weight:400;line-height:2;letter-spacing:.07em}.cRequirements__imageList{position:relative;z-index:1;width:100%;height:100%}.cRequirements__image{position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity .3s cubic-bezier(.25,.46,.45,.94);transition-delay:.05s}.cRequirements__imageContainer{position:relative;width:320rem;height:210rem}.cRequirements__edge{position:absolute;right:-6rem;bottom:-6rem;z-index:2;width:31rem;height:31rem}.cRequirements__linkWrapper{width:670rem;margin-top:111rem}.cRequirements__list{flex-direction:row;flex-wrap:wrap;gap:36rem 69rem;margin-top:-6rem}.cRequirements__item{flex-direction:column;gap:3rem;width:234rem}.cRequirements__item_title{width:-moz-fit-content;width:fit-content;margin-top:0}.cRequirements__item_body{width:100%}.cRequirements__item_list{gap:4rem}.cRequirements__item_item_link_text{padding-bottom:4rem;font-size:16rem;letter-spacing:.04em}}.cPageTransition{position:fixed;top:0;left:0;z-index:9999;width:100%;height:100%;pointer-events:none}.cPageTransition__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;background-color:var(--color-white);-webkit-mask-image:linear-gradient(45deg,#000 50%,rgba(0,0,0,.503) 40%,transparent 40%,transparent 100%);mask-image:linear-gradient(45deg,#000 50%,#00000080 40%,#0000 40% 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:150%;mask-position:150%;-webkit-mask-size:400%;mask-size:400%;transform:scale(-1);will-change:mask-position}.preload .cPageTransition__overlay{-webkit-mask-position:0;mask-position:0}.cPageTransition.is-loading{pointer-events:auto}.cPageTransition.is-loading .cPageTransition__overlay{-webkit-mask-position:0;mask-position:0}.cPageTransition.is-out{pointer-events:auto}.cPageTransition.is-out .cPageTransition__overlay{-webkit-mask-position:-150%;mask-position:-150%}@keyframes mask-animation-in{0%{-webkit-mask-position:150%;mask-position:150%}to{-webkit-mask-position:0;mask-position:0}}@keyframes mask-animation-out{0%{-webkit-mask-position:0;mask-position:0}to{-webkit-mask-position:100%;mask-position:100%}}@media screen and (min-width:960px){.cPageTransition__overlay{-webkit-mask-size:260%;mask-size:260%}}.lHeader{position:absolute;top:16rem;left:calc(50% - 175rem);z-index:1005;z-index:var(--z-header);display:flex;width:350rem;opacity:1}.lHeader__inner{display:flex;gap:56rem}.lHeader__logo{position:relative;z-index:1002;z-index:var(--z-logo);display:flex;flex-direction:column;gap:10rem;width:130rem;margin-top:3rem}.lHeader__logo_image{width:100%}.lHeader__logo_text{display:block;padding:5rem 0;font-size:10rem;line-height:1.2;color:#fff;color:var(--color-white);text-align:center;letter-spacing:.05em;border-top:1px solid #fff;border-top:1px solid var(--color-white);border-bottom:1px solid #fff;border-bottom:1px solid var(--color-white)}.lHeader__logo--black .lHeader__logo_text,.lHeader__logo--blackwhite .lHeader__logo_text{color:#000;color:var(--color-black);border-top:1px solid #000;border-top:1px solid var(--color-black);border-bottom:1px solid #000;border-bottom:1px solid var(--color-black)}.lHeader__menuList{position:fixed;top:16rem;right:16rem;z-index:1004;z-index:var(--z-menuButton);display:flex;flex-direction:column;gap:2rem;width:168rem;transition:opacity .5s cubic-bezier(.215,.61,.355,1),transform .5s cubic-bezier(.215,.61,.355,1);transition:opacity .5s var(--ease-out-cubic),transform .5s var(--ease-out-cubic)}.lHeader.is-hidden .lHeader__menuList{opacity:0;transform:translateY(-50%)}.lHeader__menu{position:relative;display:flex;align-items:center;width:100%;height:40rem;background-color:#941829;background-color:var(--color-main);border:1px solid #880d1e;transition:background-color .4s cubic-bezier(.215,.61,.355,1);transition:background-color .4s var(--ease-out-cubic)}.lHeader__menu_button{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;padding:0 9rem}.lHeader__menu_button_text{position:relative;font-family:Inter,sans-serif;font-family:var(--font-family-en-midashi);font-size:12rem;line-height:1;color:#fff;color:var(--color-white);letter-spacing:.08em}.lHeader__menu_button_text[data-name=close]{position:absolute;top:14rem;left:10rem;opacity:0}.lHeader__menu_button_lines{position:relative;width:48rem;margin-top:-5rem}.lHeader__menu_button_line{position:absolute;right:0;display:block;width:48rem;height:1px;background-color:#fff;background-color:var(--color-white);transition:transform .4s cubic-bezier(.215,.61,.355,1);transition:transform .4s var(--ease-out-cubic)}.lHeader__menu_button_line[data-id="1"]{top:0;transform-origin:right top}.lHeader__menu_button_line[data-id="2"]{top:5rem}.lHeader__menuEntry{position:relative;display:flex;align-items:center;width:100%;height:40rem;background-color:#004776;border:1px solid #003f69;transition:background-color .4s cubic-bezier(.215,.61,.355,1),border .4s cubic-bezier(.215,.61,.355,1);transition:background-color .4s var(--ease-out-cubic),border .4s var(--ease-out-cubic)}.lHeader__menuEntry_button{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0 8rem}.lHeader__menuEntry_button_text{font-family:Noto Sans JP,sans-serif;font-family:var(--font-family-ja);font-size:10rem;font-weight:500;line-height:1;color:#fff;color:var(--color-white);letter-spacing:.07em}.lHeader__menuEntry_button [data-name=entry-opacity]{transition:opacity .4s cubic-bezier(.215,.61,.355,1);transition:opacity .4s var(--ease-out-cubic)}.lHeader__menuEntry_button [data-name=entry-close]{position:absolute;opacity:0;transition:opacity .4s cubic-bezier(.215,.61,.355,1);transition:opacity .4s var(--ease-out-cubic)}.is-menu-open .lHeader__logo{pointer-events:none;opacity:0}.is-menu-open .lHeader__menu{background-color:#000;background-color:var(--color-black);border:1px solid #000;border:1px solid var(--color-black)}.is-menu-open .lHeader__menu_button_text[data-name=open]{position:absolute;top:14rem;left:10rem;opacity:0}.is-menu-open .lHeader__menu_button_text[data-name=close]{position:static;position:initial;top:14rem;left:10rem;opacity:1}.is-menu-open .lHeader__menu_button_line[data-id="1"]{transform:rotate(8deg) translateY(5rem)}.is-menu-open .lHeader__menu_button_line[data-id="2"]{transform:rotate(-8deg) translateY(-3rem)}.is-menu-entry-open .lHeader__logo{pointer-events:none;opacity:0}.is-menu-entry-open .lHeader__menuEntry{background-color:#000;background-color:var(--color-black);border:1px solid #000;border:1px solid var(--color-black)}.is-menu-entry-open .lHeader__menuEntry_button [data-name=entry-open]{position:absolute;opacity:0}.is-menu-entry-open .lHeader__menuEntry_button [data-name=entry-close]{opacity:1}@media screen and (min-width:960px){.lHeader{top:32rem;left:calc(50% - 700rem);width:1424rem}.lHeader__inner{justify-content:space-between;width:100%}.lHeader__logo{flex-direction:row;gap:26rem;align-items:end;width:291rem;margin-top:8rem}.lHeader__logo_image{width:176rem;height:60rem}.lHeader__logo_text{padding:0;margin-bottom:7rem;font-size:14rem;border:0}.lHeader__logo--black .lHeader__logo_text{border:0}.lHeader__logo--blackwhite .lHeader__logo_text{color:#fff;color:var(--color-white);border:0}.lHeader__menuList{top:32rem;right:33rem;flex-direction:row-reverse;gap:4rem;width:389rem}.lHeader__menu{width:128rem;height:48rem}.lHeader__menu_button{padding:0 16rem}.lHeader__menu_button_text{font-size:14rem}.lHeader__menu_button_lines{display:block;width:32rem;height:8rem;margin-top:0}.lHeader__menu_button_line{width:32rem}.lHeader__menu_button_line[data-id="2"]{top:8rem}.lHeader__menuEntry{width:257rem;height:48rem}.lHeader__menuEntry_button{justify-content:center;transition:background-color .4s cubic-bezier(.215,.61,.355,1);transition:background-color .4s var(--ease-out-cubic)}.lHeader__menuEntry_button_text{font-size:14rem}.is-menu-open .lHeader__menu_button{background-color:#000!important;background-color:var(--color-black)!important;border:1px solid #000!important;border:1px solid var(--color-black)!important}.is-menu-open .lHeader__menu_button_line[data-id="1"]{transform:rotate(15deg) translate(2rem,8rem)}.is-menu-open .lHeader__menu_button_line[data-id="2"]{transform:rotate(-15deg) translate(1rem,-3rem)}.is-menu-entry-open .lHeader__menuEntry_button{background-color:#000!important;background-color:var(--color-black)!important}}@media screen and (min-width:960px) and (any-hover:hover){:not(.is-menu-open) .lHeader__menu_button:hover{background-color:#a51b2e}:not(.is-menu-open) .lHeader__menu_button:hover .lHeader__menu_button_line[data-id="1"]{transform:translateY(2rem)}:not(.is-menu-open) .lHeader__menu_button:hover .lHeader__menu_button_line[data-id="2"]{transform:translateY(-2rem)}:not(.is-menu-open) .lHeader__menuEntry_button:hover{background-color:#004d90}.is-menu-open .lHeader__menu_button:hover .lHeader__menu_button_line[data-id="1"]{transform:rotate(25deg) translate(4rem,11rem)}.is-menu-open .lHeader__menu_button:hover .lHeader__menu_button_line[data-id="2"]{transform:rotate(-25deg) translate(1rem,-3rem)}}.lFooter{display:flex;flex-direction:column;align-items:center;padding-top:72rem;padding-bottom:80rem;background-color:#fff;background-color:var(--color-white);border-top:1px solid #000;border-top:1px solid var(--color-black)}.lFooter__logo{width:240rem;height:41rem;margin:0 auto}.lFooter__linkList{display:flex;flex-wrap:wrap;gap:3rem 16rem;padding:0 24rem;margin-top:40rem}.lFooter__link{display:block}.lFooter__link_text{font-size:12rem;font-weight:400;line-height:1.7;color:#717171;letter-spacing:.07em}.lFooter__copyright{display:block;margin-top:24rem;font-family:Inter,sans-serif;font-family:var(--font-family-en-midashi);font-size:10rem;font-weight:500;line-height:1.84;text-align:center;letter-spacing:.06em}@media screen and (min-width:960px){.lFooter{padding-top:187rem;padding-bottom:32rem;border-top:none}.lFooter__logo{width:321rem;height:55rem}.lFooter__linkList{gap:24rem;margin-top:155rem}.lFooter__link{display:block}.lFooter__link_text{font-size:14rem}}