@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,blockquote,pre,ul,ol,dl,dd,th,td,hr,iframe,fieldset,legend,button,input,textarea,select,option{margin:0;padding:0;border:none}h1,h2,h3,h4,h5,h6,small,strong,sub,sup,th{font-size:inherit;font-weight:inherit}address,em,var,cite,dfn{font-style:normal}caption,th{text-align:left}a,ins,abbr[title]{text-decoration:none}html{text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,.1)}body{line-height:1}ul,ol{list-style-type:none}table{border-collapse:collapse;border-spacing:0}a{color:inherit}q:before,q:after{content:none}sub,sup{vertical-align:baseline}mark{background:none;color:inherit}svg{overflow:visible}button,input,textarea,select{background:none;color:inherit;font:inherit}select{border-radius:0;appearance:none}select::-ms-expand{display:none}a,label,select,button,input[type=radio],input[type=checkbox]{cursor:pointer}button{outline:none}[data-whatinput=keyboard] button:focus{outline:auto}::selection{background:#0000001a}:root{--vh: 1vh;--sbh: 0px;--variable-size-rate: 1;--scroll-bar-width: 0px;--leading-trim: calc((1em - 1lh)/2) }@supports not (top: 1lh){:root{--leading-trim: 0px}}html{overflow-x:hidden;overflow-y:scroll;min-height:100%;-webkit-font-smoothing:antialiased}@media screen and (min-width: 821px){html{font-size:calc(.0111111111 * (100vw - var(--scroll-bar-width)))}}@media screen and (max-width:820.98px){html{font-size:4.1025641026vw;min-height:calc(var(--vh) * 100)}}html.bMobile{overflow-y:visible}html.sWait{cursor:wait}html.lenis-stopped body{overflow:auto;scrollbar-gutter:stable}body{min-height:100%;color:#000;font-family:Noto Sans JP,sans-serif;font-feature-settings:"palt";background-color:#f9f7f7}@media screen and (min-width: 821px){body{font-size:.875rem}}@media screen and (min-width: 821px) and (max-width: 1029px){body{font-size:10px}}@media screen and (max-width:820.98px){body{font-size:.8125rem}}@media screen and (max-width:820.98px){._pc{display:none!important}}@media screen and (min-width: 821px){._sp{display:none!important}}@media screen and (min-width: 821px){.anchor-target{scroll-margin-top:3.5rem}}@media screen and (max-width:820.98px){.anchor-target{scroll-margin-top:3.5rem}}:where(.Wysiwyg){letter-spacing:.04rem;font-weight:500}:where(.Wysiwyg) h2{transform:scaleX(.9);width:111.1%;text-align:justify;transform-origin:left;font-weight:600;letter-spacing:.05em}:global(.bAndroid) :where(.Wysiwyg) h2{font-weight:700}@media screen and (min-width: 821px){:where(.Wysiwyg) h2{font-size:2.375rem;line-height:1.4473684211;margin-top:3.375rem;margin-bottom:3.125rem}}@media screen and (max-width:820.98px){:where(.Wysiwyg) h2{font-size:2.5rem;line-height:1.45;margin-top:1.5625rem;margin-bottom:1.71875rem}}:where(.Wysiwyg) h3,:where(.Wysiwyg) h4,:where(.Wysiwyg) h5,:where(.Wysiwyg) h6{font-weight:600;letter-spacing:.07em;border-bottom:1px solid #ccc}:global(.bAndroid) :where(.Wysiwyg) h3,:global(.bAndroid) :where(.Wysiwyg) h4,:global(.bAndroid) :where(.Wysiwyg) h5,:global(.bAndroid) :where(.Wysiwyg) h6{font-weight:700}@media screen and (min-width: 821px){:where(.Wysiwyg) h3,:where(.Wysiwyg) h4,:where(.Wysiwyg) h5,:where(.Wysiwyg) h6{font-size:1.5rem;line-height:1.75;margin-top:6.25rem;padding-bottom:2.5rem;margin-bottom:2.5rem}}@media screen and (max-width:820.98px){:where(.Wysiwyg) h3,:where(.Wysiwyg) h4,:where(.Wysiwyg) h5,:where(.Wysiwyg) h6{font-size:2.5rem;line-height:1.8;margin-top:4.6875rem;padding-bottom:.78125rem;margin-bottom:.75rem}}:where(.Wysiwyg) img{display:block;width:100%;height:100%;vertical-align:top;object-fit:cover}:where(.Wysiwyg) img+:is(figcaption,.wp-caption-text){text-align:left}@media screen and (min-width: 821px){:where(.Wysiwyg) p{font-size:1.125rem;margin-top:2.5rem;margin-bottom:2.5rem;line-height:2;letter-spacing:.12em}}@media screen and (max-width:820.98px){:where(.Wysiwyg) p{font-size:1.875rem;margin-top:1.25rem;margin-bottom:1.25rem;line-height:1.8;letter-spacing:.05em}}@media screen and (min-width: 821px){:where(.Wysiwyg) ol,:where(.Wysiwyg) ul{margin-top:2.8125rem;margin-bottom:3.125rem;padding-left:1.5625rem}}@media screen and (max-width:820.98px){:where(.Wysiwyg) ol,:where(.Wysiwyg) ul{margin-top:2.65625rem;margin-bottom:2.65625rem}}:where(.Wysiwyg) ol{list-style-type:decimal}@media screen and (max-width:820.98px){:where(.Wysiwyg) ol{padding-left:.78125rem}}@media screen and (min-width: 821px){:where(.Wysiwyg) ol ol{margin-top:.625rem;margin-bottom:.625rem}}@media screen and (max-width:820.98px){:where(.Wysiwyg) ol ol{margin-top:.46875rem;margin-bottom:.46875rem}}:where(.Wysiwyg) ul{list-style-type:disc}@media screen and (min-width: 821px){:where(.Wysiwyg) ul{list-style-position:outside}}@media screen and (max-width:820.98px){:where(.Wysiwyg) ul{padding-left:0rem;list-style-position:inside}}@media screen and (min-width: 821px){:where(.Wysiwyg) ul ul{margin-top:.625rem;margin-bottom:.625rem}}@media screen and (max-width:820.98px){:where(.Wysiwyg) ul ul{margin-top:.46875rem;margin-bottom:.46875rem}}:where(.Wysiwyg) li{list-style-type:"●";letter-spacing:.05em}@media screen and (min-width: 821px){:where(.Wysiwyg) li{font-size:1.125rem;line-height:2.3333333333;padding-inline-start:.25rem}}@media screen and (max-width:820.98px){:where(.Wysiwyg) li{font-size:1.875rem;line-height:1.7333333333;padding-inline-start:0}}@media screen and (min-width: 821px){:where(.Wysiwyg) li+li{margin-top:1.5rem}}@media screen and (max-width:820.98px){:where(.Wysiwyg) li+li{margin-top:1.625rem}}:where(.Wysiwyg) blockquote{background-color:#ebebeb}@media screen and (min-width: 821px){:where(.Wysiwyg) blockquote{padding:2.5rem;border-radius:.625rem;font-size:1.125rem;line-height:2}}@media screen and (max-width:820.98px){:where(.Wysiwyg) blockquote{padding:1.875rem;border-radius:.3125rem;font-size:1.875rem;line-height:2}}:where(.Wysiwyg) blockquote p{margin:0}:where(.Wysiwyg) blockquote+:is(figcaption,.wp-caption-text){text-align:right}:where(.Wysiwyg) strong{font-weight:600}:global(.bAndroid) :where(.Wysiwyg) strong{font-weight:700}:where(.Wysiwyg) .wp-caption{width:auto!important}@media screen and (min-width: 821px){:where(.Wysiwyg) :is(figcaption,.wp-caption-text){font-size:.9375rem;margin-top:1.125rem;line-height:1.8666666667;text-align:left}}@media screen and (min-width: 821px) and (max-width: 960px){:where(.Wysiwyg) :is(figcaption,.wp-caption-text){font-size:10px}}@media screen and (max-width:820.98px){:where(.Wysiwyg) :is(figcaption,.wp-caption-text){font-size:1.75rem;margin-top:.9375rem;line-height:1.7142857143;letter-spacing:.07em}}@media screen and (min-width: 821px){:where(.Wysiwyg) :is(figcaption,.wp-caption-text) p{font-size:.9375rem;margin-top:.4375rem;margin-bottom:.375rem}}@media screen and (min-width: 821px) and (max-width: 960px){:where(.Wysiwyg) :is(figcaption,.wp-caption-text) p{font-size:10px}}@media screen and (max-width:820.98px){:where(.Wysiwyg) :is(figcaption,.wp-caption-text) p{font-size:1.75rem;margin-top:.9375rem;line-height:1.7142857143;letter-spacing:.07em}}@media screen and (min-width: 821px){:where(.Wysiwyg) :is(figcaption,.wp-caption-text) a{margin-right:.625rem}}@media screen and (max-width:820.98px){:where(.Wysiwyg) :is(figcaption,.wp-caption-text) a{margin-right:.9375rem}}:where(.Wysiwyg) figure{margin:0;padding:0;overflow:hidden;isolation:isolate}@media screen and (min-width: 821px){:where(.Wysiwyg) figure{width:100%;margin-top:4.5rem}}@media screen and (max-width:820.98px){:where(.Wysiwyg) figure{width:100%;margin-top:2.03125rem}}:where(.Wysiwyg) iframe{width:100%;height:auto;aspect-ratio:16/9}:where(.Wysiwyg) hr{border:none;border-bottom:1px solid rgba(204,204,204,.2)}@media screen and (min-width: 821px){:where(.Wysiwyg) hr{margin-top:3.125rem;margin-bottom:3.125rem}}@media screen and (max-width:820.98px){:where(.Wysiwyg) hr{margin-top:1.875rem;margin-bottom:1.875rem}}:where(.Wysiwyg) a{position:relative;word-break:break-word;line-height:2;transition:background-color .15s;border-bottom:1px solid #ccc;transition:background-color .15s cubic-bezier(.5,1,.89,1)}:where(.Wysiwyg) a:hover{background-color:red}@media screen and (min-width: 821px){:where(.Wysiwyg) a{margin-top:-.25rem;padding-block:.25rem .3125rem;text-underline-offset:.375rem}}@media screen and (max-width:820.98px){:where(.Wysiwyg) a{margin-top:-.28125rem;padding-block:.3125rem;text-underline-offset:.3125rem}}:where(.Wysiwyg) a+:is(figcaption,.wp-caption-text){text-align:center}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}:root{--tp-base-background-color: hsla(0, 0%, 10%, .8);--tp-base-shadow-color: hsla(0, 0%, 0%, .2);--tp-button-background-color: hsla(0, 0%, 80%, 1);--tp-button-background-color-active: hsla(0, 0%, 100%, 1);--tp-button-background-color-focus: hsla(0, 0%, 95%, 1);--tp-button-background-color-hover: hsla(0, 0%, 85%, 1);--tp-button-foreground-color: hsla(0, 0%, 0%, .8);--tp-container-background-color: hsla(0, 0%, 0%, .3);--tp-container-background-color-active: hsla(0, 0%, 0%, .6);--tp-container-background-color-focus: hsla(0, 0%, 0%, .5);--tp-container-background-color-hover: hsla(0, 0%, 0%, .4);--tp-container-foreground-color: hsla(0, 0%, 100%, .5);--tp-groove-foreground-color: hsla(0, 0%, 0%, .2);--tp-input-background-color: hsla(0, 0%, 0%, .3);--tp-input-background-color-active: hsla(0, 0%, 0%, .6);--tp-input-background-color-focus: hsla(0, 0%, 0%, .5);--tp-input-background-color-hover: hsla(0, 0%, 0%, .4);--tp-input-foreground-color: hsla(0, 0%, 100%, .5);--tp-label-foreground-color: hsla(0, 0%, 100%, .5);--tp-monitor-background-color: hsla(0, 0%, 0%, .3);--tp-monitor-foreground-color: hsla(0, 0%, 100%, .3)}.tp-dfwv{position:fixed;z-index:1700;overflow:auto;max-height:calc(100% - 16px)}.SeparatorDot{display:block;width:1px;height:10px;transition:opacity .1s linear}.SeparatorDot svg{display:block;width:100%;height:auto;fill:#000;transition:fill .1s linear}.SeparatorDot.-isWhite svg{fill:#f9f7f7}.SeparatorDot.changeCompactChild.-isCompact svg{fill:#000}.LanguageSwitch{display:flex;align-items:center}.LanguageSwitch.wovn-languages{display:flex!important}.LanguageSwitch .jp,.LanguageSwitch .en{height:100%;pointer-events:auto}@media screen and (min-width: 821px){.LanguageSwitch .jp,.LanguageSwitch .en{padding-inline:.25rem}}@media screen and (max-width:820.98px){.LanguageSwitch .jp,.LanguageSwitch .en{padding-inline:.25rem}}.LanguageSwitch .jp.-isCurrent,.LanguageSwitch .jp.selected,.LanguageSwitch .en.-isCurrent,.LanguageSwitch .en.selected{pointer-events:none;opacity:.4}.LanguageSwitch .jp .text,.LanguageSwitch .en .text{transition:opacity 1.2s cubic-bezier(.16,1,.3,1)}@media screen and (hover: hover) and (min-width: 821px){.LanguageSwitch .jp:hover .text,.LanguageSwitch .en:hover .text{transition-duration:.1s;opacity:.5}}@media screen and (min-width: 821px){.LanguageSwitch .text{font-size:.875rem}}@media screen and (min-width: 821px) and (max-width: 1029px){.LanguageSwitch .text{font-size:10px}}@media screen and (max-width:820.98px){.LanguageSwitch .text{font-size:.875rem}}@media screen and (min-width: 821px){.LanguageSwitch .dot{margin-inline:1rem}}@media screen and (max-width:820.98px){.LanguageSwitch .dot{margin-inline:1rem}}.LanguageSwitch.-isWhite .text{font-family:Nunito Sans,Noto Sans JP,sans-serif;font-weight:600;color:#f9f7f7}@media screen and (min-width: 821px){.LanguageSwitch.-isPageTop{height:2rem}}.LanguageSwitch.-isPageTop .text{font-size:10px}.LanguageSwitch.-isPageTop .dot{display:none}.MenuItem a{pointer-events:auto;display:inline-block;font-weight:600;transition:opacity 1.2s cubic-bezier(.16,1,.3,1)}:global(.bAndroid) .MenuItem a{font-weight:700}@media screen and (min-width: 821px){.MenuItem a{padding-block:.5rem;font-size:.75rem}}@media screen and (min-width: 821px) and (max-width: 1200px){.MenuItem a{font-size:10px}}@media screen and (min-width: 821px) and (max-width: 1359.98px){.MenuItem a{padding-block:8px;font-size:12px}}@media screen and (max-width:820.98px){.MenuItem a{padding-block:.625rem;font-size:.875rem}}@media screen and (hover: hover) and (min-width: 821px){.MenuItem a:hover{transition-duration:.1s;opacity:.8}}.MenuItem.showEffectElement{transition-property:transform,opacity;transition-duration:.7s;transition-timing-function:cubic-bezier(.16,1,.3,1);transform:translate(-5px) rotateX(45deg) skew(10deg);opacity:0}.MenuItem.showEffectElement.-isShow{transform:translate(0) rotateX(0) skew(0);opacity:1}.BorderDotY{position:relative;width:1px;height:100%;background-image:linear-gradient(180deg,rgba(255,255,255,.4) 1px,transparent 1px);background-size:1px 3px;background-repeat:repeat-y}.BorderDotY.-isSolidStart:before{content:"";display:block;position:absolute;left:0;top:0;width:1px;height:4px;background-color:#fff}.BorderDotY.showEffectElement{overflow:hidden;height:0%;transition:height .7s cubic-bezier(.16,1,.3,1)}.BorderDotY.showEffectElement.-isShow{height:100%}.CircleArrow{position:relative;display:flex;align-items:center;justify-content:center}@media screen and (min-width: 821px){.CircleArrow{width:1.25rem;height:1.25rem}}@media screen and (max-width:820.98px){.CircleArrow{width:1.25rem;height:1.25rem}}.CircleArrow .bg{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background-color:#000;transition-property:transform;transition-duration:.5s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.CircleArrow .icon{z-index:2;position:relative;transition-property:transform;transition-duration:.5s;transition-timing-function:cubic-bezier(.16,1,.3,1)}@media screen and (min-width: 821px){.CircleArrow .icon{width:.5rem;height:.375rem}}@media screen and (max-width:820.98px){.CircleArrow .icon{width:.5rem;height:.375rem}}.CircleArrow .icon svg{display:block;width:100%;height:auto;fill:#000}.CircleArrow.-isWhite .bg{background-color:#fff}.CircleArrow.-isWhite .icon svg{fill:#000}.MenuMain{position:relative;width:100%}.MenuMain_menu{width:100%}@media screen and (min-width: 821px){.MenuMain_menu{display:flex;flex-wrap:wrap;gap:4rem 0}}@media screen and (min-width: 821px) and (max-width: 1359.98px){.MenuMain_menu{gap:60px 0}}.MenuMain_menu>li{position:relative;transform-origin:right top}@media screen and (min-width: 821px){.MenuMain_menu>li{width:33.3333333333%;padding-left:1.5rem}}@media screen and (min-width: 821px) and (max-width: 1359.98px){.MenuMain_menu>li{width:50%;padding-left:2.125rem}}@media screen and (max-width:820.98px){.MenuMain_menu>li{padding-block:2.375rem}.MenuMain_menu>li:before{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:1px;background-color:#f9f7f733}.MenuMain_menu>li:last-child:after{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#f9f7f733}}.MenuMain_dot{position:absolute;left:0;top:0;height:100%}.MenuMain_second{pointer-events:auto;font-family:Nunito Sans,Noto Sans JP,sans-serif;font-weight:700}@media screen and (min-width: 821px){.MenuMain_second{font-size:1.5rem}}@media screen and (min-width: 821px) and (max-width: 1359.98px){.MenuMain_second{font-size:24px}}@media screen and (max-width:820.98px){.MenuMain_second{display:flex;align-items:center;justify-content:space-between;font-size:1.25rem}}.MenuMain_second .MenuMain_text{transition:opacity 1.2s cubic-bezier(.16,1,.3,1)}@media screen and (hover: hover) and (min-width: 821px){.MenuMain_second:hover .MenuMain_text{transition-duration:.1s;opacity:.8}}.MenuMain_third{display:flex;flex-direction:column}@media screen and (min-width: 821px){.MenuMain_third{margin-top:1.125rem}}@media screen and (min-width: 821px) and (max-width: 1359.98px){.MenuMain_third{margin-top:18px}}@media screen and (max-width:820.98px){.MenuMain_third{display:none}}@media screen and (max-width:820.98px){.MenuMain.showEffectElement .MenuMain_menu>li:before{width:0%;transition:width .7s cubic-bezier(.16,1,.3,1)}.MenuMain.showEffectElement .MenuMain_menu>li:last-child:after{width:0%;transition:width .7s cubic-bezier(.16,1,.3,1)}}.MenuMain.showEffectElement .MenuMain_second{transition-property:transform,opacity;transition-duration:.7s;transition-timing-function:cubic-bezier(.16,1,.3,1);transform:translate(-5px) rotateX(90deg);opacity:0}@media screen and (max-width:820.98px){.MenuMain.showEffectElement.-isShow .MenuMain_menu>li:before{width:100%}.MenuMain.showEffectElement.-isShow .MenuMain_menu>li:last-child:after{width:100%}}.MenuMain.showEffectElement.-isShow .MenuMain_second{transform:translate(0) rotateX(0);opacity:1}.RecruitBanner{pointer-events:auto;display:block;position:relative;width:100%;padding:.25rem;border:1px solid rgba(255,255,255,.2);border-radius:4px}.RecruitBanner .bg{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity .4s linear;background-color:#ffffff1a;opacity:0}.RecruitBanner .inner{z-index:2;position:relative;width:100%;display:flex;align-items:center;justify-content:space-between}.RecruitBanner .thumb{display:inline-block;line-height:0;width:5.5rem}.RecruitBanner .thumb img{display:block;width:100%;border-radius:3px;overflow:hidden}.RecruitBanner .label{display:flex;align-items:center;margin-right:1.25rem}.RecruitBanner .title{margin-left:1.5rem}.RecruitBanner .icon{display:flex;align-items:center}.RecruitBanner .dot{height:10px;margin-left:1.5rem}.RecruitBanner .arrow{position:relative;width:.375rem;height:.375rem;margin-left:1.5rem;transition:transform .5s cubic-bezier(.16,1,.3,1)}.RecruitBanner .arrow svg{display:block;width:100%;height:auto;fill:#fff}@media screen and (hover: hover) and (min-width: 821px){.RecruitBanner:hover .bg{transition-duration:.02s;opacity:1}.RecruitBanner:hover .arrow{transform:rotate(45deg)}}.RecruitBanner.showEffectElement{transition-property:transform,opacity;transition-duration:.7s;transition-timing-function:cubic-bezier(.16,1,.3,1);transform:translate(-5px) rotateX(30deg) skew(2deg);opacity:0}.RecruitBanner.showEffectElement.-isShow{transform:translate(0) rotateX(0) skew(0);opacity:1}.ArrowLink{display:flex;align-items:center}.ArrowLink .text{font-family:Nunito Sans,Noto Sans JP,sans-serif;font-weight:600;color:#000}@media screen and (min-width: 821px){.ArrowLink .text{font-size:.75rem}}@media screen and (min-width: 821px) and (max-width: 1200px){.ArrowLink .text{font-size:10px}}@media screen and (max-width:820.98px){.ArrowLink .text{font-size:.875rem}}.ArrowLink .arrow{width:6px;height:6px;transition:transform .1s linear}@media screen and (min-width: 821px){.ArrowLink .arrow{margin-left:.5rem}}@media screen and (max-width:820.98px){.ArrowLink .arrow{margin-left:.5rem}}.ArrowLink .arrow svg{display:block;width:100%;height:auto;fill:#000}.ArrowLink .text{transition:opacity 1.2s cubic-bezier(.16,1,.3,1)}@media screen and (hover: hover) and (min-width: 821px){.ArrowLink:hover .text{transition-duration:.1s;opacity:.8}}@media screen and (hover: hover) and (min-width: 821px){.ArrowLink:hover .arrow{transform:rotate(45deg)}}.ArrowLink.-isWhite .text{color:#f9f7f7}.ArrowLink.-isWhite .arrow svg{fill:#f9f7f7}.ArrowLink.-isBlackImportant .text{color:#000!important}.ArrowLink.-isBlackImportant .arrow svg{fill:#000!important}@media screen and (min-width: 821px){.ArrowLink.-isHeaderMenuItem .text{font-size:1rem}}@media screen and (min-width: 821px) and (max-width: 900px){.ArrowLink.-isHeaderMenuItem .text{font-size:10px}}.ArrowLink.showEffectElement{transition-property:transform,opacity;transition-duration:.7s;transition-timing-function:cubic-bezier(.16,1,.3,1);transform:translate(-5px) rotateX(45deg) skew(10deg);opacity:0}.ArrowLink.showEffectElement.-isShow{transform:translate(0) rotateX(0) skew(0);opacity:1}.ArrowLink.changeCompactChild.-isCompact .text{color:#000}.ArrowLink.changeCompactChild.-isCompact .arrow svg{fill:#000}.MenuSub{position:relative;width:100%;display:flex;flex-direction:column;justify-content:space-between;height:100%}@media screen and (max-width:820.98px){.MenuSub .banner{margin-bottom:3rem}}.MenuSub .menu{display:flex;flex-direction:column;transform-origin:right top}.Menu{width:100%;color:#f9f7f7}@media screen and (min-width: 821px){.Menu{display:flex}}@media screen and (min-width: 821px){.Menu .global{width:75%}}.Menu .sub{position:relative}@media screen and (min-width: 821px){.Menu .sub{width:25%;padding-left:1.5rem}}@media screen and (min-width: 821px) and (max-width: 1359.98px){.Menu .sub{padding-left:2.125rem}}@media screen and (max-width:820.98px){.Menu .sub{margin-top:5rem}}.Menu .sub .dot{position:absolute;top:0;left:0;height:100%}@media screen and (max-width:820.98px){.SnsLinks{position:relative;padding-top:1.5rem}.SnsLinks:before{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:1px;background-color:#f9f7f733}}.SnsLinks_menu{display:flex;justify-content:center}@media screen and (min-width: 821px){.SnsLinks_menu{gap:1rem}}@media screen and (max-width:820.98px){.SnsLinks_menu{gap:1.25rem}}@media screen and (max-width:820.98px){.SnsLinks.showEffectElement:before{width:0%;transition:width .7s cubic-bezier(.16,1,.3,1)}}@media screen and (max-width:820.98px){.SnsLinks.showEffectElement.-isShow:before{width:100%}}.LogoSet{display:block;width:100%;height:auto}.LogoSet svg{display:block;width:100%;height:auto;fill:#000;transition:fill .1s linear}.LogoSet.-isWhite svg{fill:#f9f7f7}.Copyright{diblay:inline-block;font-family:Nunito Sans,Noto Sans JP,sans-serif;font-weight:600}@media screen and (min-width: 821px){.Copyright{font-size:.75rem}}@media screen and (min-width: 821px) and (max-width: 1200px){.Copyright{font-size:10px}}@media screen and (max-width:820.98px){.Copyright{font-size:.625rem}}.Copyright.-isWhite{color:#f9f7f7}.Copyright.showEffectElement{transition-property:transform,opacity;transition-duration:.7s;transition-timing-function:cubic-bezier(.16,1,.3,1);transform:translate(-5px) rotateX(45deg) skew(10deg);opacity:0}.Copyright.showEffectElement.-isShow{transform:translate(0) rotateX(0) skew(0);opacity:1}.Footer{position:relative;background-color:#000}.Footer_language{width:100%;display:flex;justify-content:center}@media screen and (min-width: 821px){.Footer_language{position:absolute;left:0;top:0}}@media screen and (max-width:820.98px){.Footer_language{padding-bottom:1.5rem}}@media screen and (min-width: 821px){.Footer_menu{padding-top:9.375rem;padding-bottom:7.5rem}}@media screen and (min-width: 821px){.Footer_sns{position:absolute;left:0;top:0}}@media screen and (max-width:820.98px){.Footer_sns{padding-top:5rem}}.Footer_logo{width:100%}@media screen and (min-width: 821px){.Footer_logo{padding-bottom:8.125rem}}@media screen and (max-width:820.98px){.Footer_logo{padding-top:4.375rem}}@media screen and (min-width: 821px){.Footer_copyright{position:absolute;right:0;top:0}}@media screen and (max-width:820.98px){.Footer_copyright{width:100%;text-align:center;padding-top:1.5rem}}.Footer_content{z-index:2;position:relative}@media screen and (min-width: 821px){.Footer_content{padding:1.5rem}}@media screen and (max-width:820.98px){.Footer_content{padding:1.5rem}}.Footer_inner{position:relative}.Footer_gradient{z-index:1;position:absolute;left:0;top:0;width:100%;height:100%;background:radial-gradient(circle at 10% 0%,#34383c,#1d2124,#0c1012,#0000,#0000,#0000,#0000),radial-gradient(circle at 0% 140%,#34383c,#1d2124,#0c1012,#0000,#0000,#0000,#0000),radial-gradient(circle at 120% 120%,#34383c,#0c1012,#0000,#0000,#0000,#0000,#0000)}.OrientationAlert[data-astro-cid-i676342z]{z-index:1600;width:100%;height:100dvh;position:fixed;top:0;left:0;display:grid;place-items:center;background-color:#f9f7f7;font-weight:500;font-size:.875rem;letter-spacing:.05em;color:#000}.OrientationAlert[data-astro-cid-i676342z][aria-hidden=true]{display:none}.HeaderHamburger{transition:width .5s cubic-bezier(.16,1,.3,1),height .5s cubic-bezier(.16,1,.3,1);transition-delay:.2s}@media screen and (min-width: 821px){.HeaderHamburger{width:5rem;height:3rem}}@media screen and (max-width:820.98px){.HeaderHamburger{width:4rem;height:3rem}}.HeaderHamburger .button{position:relative;width:100%;height:100%}.HeaderHamburger .button>.bg{z-index:0;position:absolute;left:0;top:0;display:block;width:100%;height:100%;background-color:#343434;border-radius:4px;opacity:0;transform:scale(.7) rotate(0);transition-property:opacity,transform;transition-duration:.1s,.4s;transition-timing-function:linear,cubic-bezier(.16,1,.3,1)}@media screen and (hover: hover) and (min-width: 821px){.HeaderHamburger .button:hover>.bg{transform:scale(1) rotate(0);opacity:1}}.HeaderHamburger .button .line1,.HeaderHamburger .button .line2{z-index:1;position:absolute;top:50%;left:50%;display:block;width:16px;height:2px;transition:transform .2s cubic-bezier(.33,1,.68,1)}.HeaderHamburger .button .line1:before,.HeaderHamburger .button .line2:before{content:"";display:block;width:100%;height:100%;background-color:#000}.HeaderHamburger .button .line1{transform:translate(-50%,3px)}.HeaderHamburger .button .line2{transform:translate(-50%,-3px)}.HeaderHamburger.-isWhite .button .line1:before,.HeaderHamburger.-isWhite .button .line2:before{background-color:#f9f7f7}.HeaderHamburger.-isBlackImportant .button .line1:before,.HeaderHamburger.-isBlackImportant .button .line2:before{background-color:#000!important}@media screen and (hover: hover) and (min-width: 821px){.HeaderHamburger:not(.-isWhite) .button:hover .line1:before,.HeaderHamburger:not(.-isWhite) .button:hover .line2:before{background-color:#f9f7f7}}@media screen and (min-width: 821px){.HeaderHamburger.changeCompactChild.-isCompact{transition-delay:0s;width:3.75rem;height:2.375rem}}.HeaderHamburger.changeCompactChild.-isCompact .button .line1:before,.HeaderHamburger.changeCompactChild.-isCompact .button .line2:before{background-color:#000}@media screen and (hover: hover) and (min-width: 821px){.HeaderHamburger.changeCompactChild.-isCompact .button:hover .line1:before,.HeaderHamburger.changeCompactChild.-isCompact .button:hover .line2:before{background-color:#f9f7f7}}@media screen and (max-width:820.98px){.HeaderHamburger.-isOpen .bg{opacity:1!important;border-radius:4px 0 0 4px!important;transform:scale(1) rotate(0)!important}}.HeaderHamburger.-isOpen .button .line1:before,.HeaderHamburger.-isOpen .button .line2:before{background-color:#f9f7f7!important;transition-duration:0s}.HeaderHamburger.-isOpen .button .line1{transform:translate(-50%,-50%) rotate(45deg)}.HeaderHamburger.-isOpen .button .line2{transform:translate(-50%,-50%) rotate(-45deg)}.HeaderMenu_list{display:flex;align-items:stretch}.HeaderMenu_link{position:relative;display:flex;height:100%;color:#000;transition:opacity 1.2s cubic-bezier(.16,1,.3,1)}@media screen and (hover: hover) and (min-width: 821px){.HeaderMenu_link:hover{transition-duration:.1s;opacity:.5}}@media screen and (min-width: 821px){.HeaderMenu_link{padding-top:1.5625rem;padding-bottom:1.25rem;padding-inline:.75rem}}.HeaderMenu_link.-isMegaDrop{flex-direction:column;align-items:center}.HeaderMenu_text{color:#000;font-family:Nunito Sans,Noto Sans JP,sans-serif;font-weight:600}@media screen and (min-width: 821px){.HeaderMenu_text{font-size:1rem}}@media screen and (min-width: 821px) and (max-width: 900px){.HeaderMenu_text{font-size:10px}}.HeaderMenu_megaDropIcon{position:absolute}@media screen and (min-width: 821px){.HeaderMenu_megaDropIcon{left:calc(50% - .1875rem);bottom:.625rem;width:6px;height:3px}}.HeaderMenu_megaDropIcon svg{display:block;width:100%;height:auto;fill:#000}.HeaderMenu.-isWhite .HeaderMenu_text{color:#f9f7f7}.HeaderMenu.-isWhite .HeaderMenu_megaDropIcon svg{fill:#f9f7f7}.HeaderMenu.-isBlackImportant .HeaderMenu_text{color:#000!important}.HeaderMenu.-isBlackImportant .HeaderMenu_megaDropIcon svg{fill:#000!important}.HeaderMenu.changeCompactChild.-isCompact .HeaderMenu_text{color:#000}.HeaderMenu.changeCompactChild.-isCompact .HeaderMenu_megaDropIcon svg{fill:#000}.HeaderMegaDropItem{display:flex;justify-content:space-between}.HeaderMegaDropItem_title{transition:opacity 1.2s cubic-bezier(.16,1,.3,1)}@media screen and (hover: hover) and (min-width: 821px){.HeaderMegaDropItem_title:hover{transition-duration:.1s;opacity:.5}}@media screen and (min-width: 821px){.HeaderMegaDropItem_title_text{font-family:Nunito Sans,Noto Sans JP,sans-serif;font-weight:600;font-size:2rem;letter-spacing:.02em}}.HeaderMegaDropItem_thumbLarge{margin-top:3.125rem}@media screen and (min-width: 821px){.HeaderMegaDropItem_thumbLarge{width:11.25rem;height:7.5rem;line-height:0}.HeaderMegaDropItem_thumbLarge img{width:100%;height:auto}}.HeaderMegaDropItem_third{display:flex;flex-wrap:wrap;align-content:flex-start}@media screen and (min-width: 821px){.HeaderMegaDropItem_third{width:63.75rem;gap:4px}}@media screen and (min-width: 821px){.HeaderMegaDropItem_col{width:calc((100% - 8px) / 3)}}.HeaderMegaDropItem_link{position:relative;display:flex;align-items:center;border-radius:4px;overflow:hidden;background-color:#f9f7f7}.HeaderMegaDropItem_link .HeaderMegaDropItem_text{transition:opacity 1.2s cubic-bezier(.16,1,.3,1)}@media screen and (hover: hover) and (min-width: 821px){.HeaderMegaDropItem_link:hover .HeaderMegaDropItem_text{transition-duration:.1s;opacity:.5}}@media screen and (min-width: 821px){.HeaderMegaDropItem_link{min-height:4rem;padding:.5rem}}@media screen and (min-width: 821px){.HeaderMegaDropItem_thumb{width:4.5rem;height:3rem}}.HeaderMegaDropItem_thumb img{width:100%;height:auto}@media screen and (min-width: 821px){.HeaderMegaDropItem_text{margin-left:1.5rem;font-weight:500;font-size:.875rem;letter-spacing:.05em}}@media screen and (min-width: 821px) and (max-width: 1029px){.HeaderMegaDropItem_text{font-size:10px}}.HeaderMegaDropItem_dot{position:absolute}@media screen and (min-width: 821px){.HeaderMegaDropItem_dot{top:calc(50% - .625rem);right:1.5rem}}.HeaderMegaDrop{position:relative}.HeaderMegaDrop_backdrop{pointer-events:none;z-index:1;position:fixed;left:0;top:0;width:100%;height:100vh;background-color:#0000004d;opacity:0}.HeaderMegaDrop_contents{z-index:2;position:relative}.HeaderMegaDrop_item{position:absolute;left:0;top:0;width:100%;background-color:#fff;border-bottom:1px solid rgba(0,0,0,.05);transition-property:opacity,transform;transition-duration:.1s,.7s;transition-timing-function:linear,cubic-bezier(.16,1,.3,1);transform:scale(.99) translateY(-1%) rotate(0);opacity:0}@media screen and (min-width: 821px){.HeaderMegaDrop_item{padding:1.5rem}}.HeaderMegaDrop_item.-isOpen{pointer-events:auto;transform:scale(1) translateY(0) rotate(0);opacity:1}.HeaderMegaDrop.-isOpen .HeaderMegaDrop_backdrop{opacity:1}.HeaderSearchToggle{position:relative;margin-right:1px;width:5rem;height:3rem;transition-property:width,height;transition-duration:.2s;transition-timing-function:cubic-bezier(.16,1,.3,1);transition-delay:.2s}.HeaderSearchToggle_button{position:relative}.HeaderSearchToggle_button>.bg{z-index:0;position:absolute;left:0;top:0;display:block;width:100%;height:100%;background-color:#343434;border-radius:4px;opacity:0;transform:scale(.7) rotate(0);transition-property:opacity,transform;transition-duration:.1s,.4s;transition-timing-function:linear,cubic-bezier(.16,1,.3,1)}@media screen and (hover: hover) and (min-width: 821px){.HeaderSearchToggle_button:hover>.bg{transform:scale(1) rotate(0);opacity:1}}@media screen and (min-width: 821px){.HeaderSearchToggle_button{display:flex;align-items:center;justify-content:center;width:100%;height:100%}}.HeaderSearchToggle_close{z-index:1;position:absolute;left:0;top:0;width:100%;height:100%;transition:transform .2s cubic-bezier(.33,1,.68,1);transform:scale(0)}.HeaderSearchToggle_close .line1,.HeaderSearchToggle_close .line2{z-index:1;position:absolute;top:50%;left:50%;display:block;width:16px;height:2px;transition:transform .2s cubic-bezier(.33,1,.68,1)}.HeaderSearchToggle_close .line1:before,.HeaderSearchToggle_close .line2:before{content:"";display:block;width:100%;height:100%;background-color:#000}.HeaderSearchToggle_close .line1{transform:translate(-50%,3px)}.HeaderSearchToggle_close .line2{transform:translate(-50%,-3px)}.HeaderSearchToggle_close .line1{transform:translate(-50%,-50%) rotate(45deg)}.HeaderSearchToggle_close .line2{transform:translate(-50%,-50%) rotate(-45deg)}.HeaderSearchToggle.-isWhite .HeaderSearchToggle_close .line1:before,.HeaderSearchToggle.-isWhite .HeaderSearchToggle_close .line2:before{background-color:#f9f7f7}.HeaderSearchToggle.-isBlackImportant .HeaderSearchToggle_close .line1:before,.HeaderSearchToggle.-isBlackImportant .HeaderSearchToggle_close .line2:before{background-color:#000!important}@media screen and (hover: hover) and (min-width: 821px){.HeaderSearchToggle:not(.-isWhite) .HeaderSearchToggle_close:hover .line1:before,.HeaderSearchToggle:not(.-isWhite) .HeaderSearchToggle_close:hover .line2:before{background-color:#f9f7f7}}.HeaderSearchToggle.changeCompactChild.-isCompact .HeaderSearchToggle_close .line1:before,.HeaderSearchToggle.changeCompactChild.-isCompact .HeaderSearchToggle_close .line2:before{background-color:#000}@media screen and (hover: hover) and (min-width: 821px){.HeaderSearchToggle.changeCompactChild.-isCompact .HeaderSearchToggle_close:hover .line1:before,.HeaderSearchToggle.changeCompactChild.-isCompact .HeaderSearchToggle_close:hover .line2:before{background-color:#f9f7f7}}.HeaderSearchToggle_icon{z-index:2;position:relative;display:block;transition-property:transform,opacity;transition-duration:.2s,.1s;transition-timing-function:cubic-bezier(.33,1,.68,1),linear;transition-delay:0s,0s;opacity:1}@media screen and (min-width: 821px){.HeaderSearchToggle_icon{width:14px;height:14px}}.HeaderSearchToggle_icon svg{display:block;width:100%;height:auto;fill:#000;transition:fill .1s linear}.HeaderSearchToggle_dot{position:absolute;right:-1px;top:calc(50% - 5px)}@media screen and (hover: hover) and (min-width: 821px){.HeaderSearchToggle_button:hover .HeaderSearchToggle_icon svg{fill:#f9f7f7!important}}.HeaderSearchToggle_button.-isActive .HeaderSearchToggle_close{transform:scale(1)}.HeaderSearchToggle_button.-isActive .HeaderSearchToggle_icon{transform:scale(0)}.HeaderSearchToggle_button.-isActive .HeaderSearchToggle_icon svg{fill:#f9f7f7!important}.HeaderSearchToggle.-isWhite .HeaderSearchToggle_icon svg{fill:#f9f7f7}.HeaderSearchToggle.-isBlackImportant .HeaderSearchToggle_icon svg{fill:#000!important}@media screen and (min-width: 821px){.HeaderSearchToggle.changeCompactChild.-isCompact{transition-delay:0s;width:3.75rem;height:2.375rem}}.HeaderSearchToggle.changeCompactChild.-isCompact .HeaderSearchToggle_icon svg{fill:#000}.HeaderSearchInput{position:relative;width:100%;transition-property:opacity,transform;transition-duration:.1s,.7s;transition-timing-function:linear,cubic-bezier(.16,1,.3,1);transform:translateY(-10%) rotate(0);opacity:0}.HeaderSearchInput_inner{z-index:2;position:relative;width:100%;display:flex;justify-content:space-between;background-color:#000}@media screen and (min-width: 821px){.HeaderSearchInput_inner{padding:1rem}}.HeaderSearchInput_backdrop{z-index:1;pointer-events:none;position:fixed;left:0;top:0;width:100%;height:120vh;background-color:#0000004d}@media screen and (min-width: 821px){.HeaderSearchInput_backdrop{top:-10vh}}.HeaderSearchInput_input{color:#f9f7f7;border-left:1px solid rgba(255,255,255,.2)}@media screen and (min-width: 821px){.HeaderSearchInput_input{width:100%;height:3rem;padding-inline:.5rem;margin-right:1rem;font-size:1rem}}@media screen and (min-width: 821px) and (max-width: 900px){.HeaderSearchInput_input{font-size:10px}}.HeaderSearchInput_input::placeholder{color:#f9f7f799;font-size:1rem;letter-spacing:.05em}@media screen and (max-width: 900px){.HeaderSearchInput_input::placeholder{font-size:10px}}.HeaderSearchInput_button{background-color:#fff;border-radius:4px}@media screen and (min-width: 821px){.HeaderSearchInput_button{width:7.5rem;height:3rem}}.HeaderSearchInput_button .HeaderSearchInput_text{transition:opacity 1.2s cubic-bezier(.16,1,.3,1)}@media screen and (hover: hover) and (min-width: 821px){.HeaderSearchInput_button:hover .HeaderSearchInput_text{transition-duration:.1s;opacity:.5}}.HeaderSearchInput.-isOpen{pointer-events:auto;transform:translateY(0) rotate(0);opacity:1}.HeaderSearchInput.-isOpen .HeaderSearchInput_backdrop{pointer-events:auto}.HeaderModal{position:fixed;inset:0;width:100%;height:100vh;overflow:hidden;visibility:hidden}.HeaderModal.-open{visibility:visible}.HeaderModal .content{position:absolute;right:0;left:0;z-index:2;width:100%;height:100vh;margin:auto;overflow-y:auto;scrollbar-width:none}@media screen and (min-width: 821px){.HeaderModal .content{padding-inline:1.5rem}}@media screen and (max-width:820.98px){.HeaderModal .content{padding-top:7.5rem;padding-bottom:3rem;padding-inline:1.5rem}}.HeaderModal .content::-webkit-scrollbar{display:none}.HeaderModal .middle{width:100%}@media screen and (min-width: 821px){.HeaderModal .middle{display:flex;align-items:center;justify-content:center;padding-block:10rem}}@media screen and (min-width: 821px){.HeaderModal .bottom{position:absolute;left:0;bottom:1.5rem;padding-inline:1.5rem;display:flex;justify-content:space-between;width:100%}}@media screen and (max-width:820.98px){.HeaderModal .bottom{margin-top:5rem}}.HeaderModal .backdrop{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#000;opacity:0;transform:scale(.993) rotate(0);transition-property:transform,opacity;transition-duration:1s,.2s;transition-delay:0s,.1s;transition-timing-function:cubic-bezier(.16,1,.3,1),linear}.HeaderModal.-show .backdrop{pointer-events:auto;opacity:1;transform:scale(1) rotate(0);transition-duration:1s,.2s;transition-delay:0s,.2s;transition-timing-function:cubic-bezier(.87,0,.13,1),linear}.LogoMark{display:block;width:100%;height:auto}.LogoMark svg{display:block;width:100%;height:auto;fill:#000;transition:fill .1s linear}.LogoMark.-isWhite svg{fill:#f9f7f7}.LogoMark.-isBlackImportant svg{fill:#000!important}.LogoMark.-isModalOpen svg{transition-delay:.3s;fill:#f9f7f7!important}.LogoMark.changeCompactChild.-isCompact svg{fill:#000}.LogoType{display:block;width:100%;height:auto}.LogoType svg{display:block;width:100%;height:auto;fill:#000;transition:fill .1s linear}.LogoType.-isWhite svg{fill:#f9f7f7}.LogoType.-isBlackImportant svg{fill:#000!important}.LogoType.-isModalOpen svg{transition-delay:.3s;fill:#f9f7f7!important}.LogoType.changeCompactChild.-isCompact svg{fill:#000}.HeaderLogo .mark{position:absolute}@media screen and (min-width: 821px){.HeaderLogo .mark{left:1.5rem;top:2rem;width:2.8125rem}}@media screen and (max-width:820.98px){.HeaderLogo .mark{left:1.5rem;top:2.75rem;width:2rem}}.HeaderLogo .type{position:absolute;left:0}@media screen and (min-width: 821px){.HeaderLogo .type{left:6.75rem;top:1.9375rem;width:10rem;transition-property:transform;transition-duration:.7s;transition-delay:0s;transition-timing-function:cubic-bezier(.16,1,.3,1)}}@media screen and (max-width:820.98px){.HeaderLogo .type{left:8.5625rem;top:2.75rem;width:7.125rem}}.HeaderLogo.changeCompactChild .mark,.HeaderLogo.changeCompactChild .type{transition:transform .5s cubic-bezier(.16,1,.3,1);transition-delay:.2s}.HeaderLogo.changeCompactChild.-isCompact .mark{transition-delay:0s}@media screen and (min-width: 821px){.HeaderLogo.changeCompactChild.-isCompact .mark{transform:scale(.7) translateY(-2.0625rem)}}@media screen and (max-width:820.98px){.HeaderLogo.changeCompactChild.-isCompact .mark{transform:scale(.7) translateY(-2.5rem)}}.HeaderLogo.changeCompactChild.-isCompact .type{transition-delay:0s}@media screen and (min-width: 821px){.HeaderLogo.changeCompactChild.-isCompact .type{transform:scale(.7) translate(-3.5625rem) translateY(-2.0625rem)}}@media screen and (max-width:820.98px){.HeaderLogo.changeCompactChild.-isCompact .type{transform:scale(.7) translateY(-2.5rem)}}.Header{pointer-events:none;z-index:600;position:fixed;width:100%;display:flex;justify-content:space-between}.Header_logo,.Header_hamburger{z-index:18}.Header_modal{z-index:17}.Header_searchButton{z-index:16}.Header_searchInput{z-index:15}.Header_menu{z-index:14}.Header_MegaDropBg{z-index:13}.Header_CompactBg{z-index:12}.Header_megaDrop{z-index:11}.Header_size{position:absolute;height:3.5rem}@media screen and (max-width:820.98px){.Header_size{height:3.5rem}}.Header_MegaDropBg{width:100%;position:absolute;left:0;top:0;background-color:#fff;border-bottom:1px solid rgba(0,0,0,.05);transition:opacity .1s linear;opacity:0}@media screen and (min-width: 821px){.Header_MegaDropBg{height:6rem}}@media screen and (min-width: 821px){.Header_MegaDropBg.-isCompact{height:3.5rem}}.Header_MegaDropBg.-isMegaDropOpen{opacity:1}.Header_logo{pointer-events:auto;position:absolute;left:0;top:0}.Header_menu{pointer-events:auto;position:absolute}@media screen and (min-width: 821px){.Header_menu{right:13.125rem;top:2.1875rem}}.Header_searchButton{pointer-events:auto;position:absolute}@media screen and (min-width: 821px){.Header_searchButton{right:6.5rem;top:2.6875rem}}.Header_megaDrop,.Header_searchInput{pointer-events:none;position:absolute;left:0;width:100%}@media screen and (min-width: 821px){.Header_megaDrop,.Header_searchInput{top:6rem}}.Header_hamburger{pointer-events:auto;position:absolute}@media screen and (min-width: 821px){.Header_hamburger{right:1.5rem;top:2.6875rem}}@media screen and (max-width:820.98px){.Header_hamburger{right:0rem;top:2rem}}.Header_modal{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;visibility:hidden}.Header_modal.-isOpen{pointer-events:auto;visibility:visible}.Header_CompactBg{width:100%;background-color:#f9f7f7;border-bottom:1px solid #000;transition:opacity .1s linear;opacity:0}@media screen and (min-width: 821px){.Header_CompactBg{height:3.5rem}}@media screen and (max-width:820.98px){.Header_CompactBg{height:3.5rem}}.Header_menu,.Header_searchInput,.Header_hamburger{transition:transform .5s cubic-bezier(.16,1,.3,1);transition-delay:.2s}.Header_searchButton{transition:transform .5s cubic-bezier(.16,1,.3,1),right .5s cubic-bezier(.16,1,.3,1);transition-delay:.2s}.Header.-isCompact .Header_CompactBg{opacity:1}.Header.-isCompact .Header_menu{transition-delay:0s}@media screen and (min-width: 821px){.Header.-isCompact .Header_menu{transform:translate(2.5rem) translateY(-2.5rem) rotate(0)}}@media screen and (max-width:820.98px){.Header.-isCompact .Header_hamburger{top:1.125rem}}.Header.-isCompact .Header_searchButton,.Header.-isCompact .Header_hamburger{transition-delay:0s}@media screen and (min-width: 821px){.Header.-isCompact .Header_searchButton,.Header.-isCompact .Header_hamburger{transform:translateY(-2.125rem) rotate(0)}}@media screen and (max-width:820.98px){.Header.-isCompact .Header_searchButton,.Header.-isCompact .Header_hamburger{transform:translateY(-.9375rem) rotate(0)}}@media screen and (min-width: 821px){.Header.-isCompact .Header_searchButton{right:5.25rem}}.Header.-isCompact .Header_megaDrop,.Header.-isCompact .Header_searchInput{transition-delay:0s}@media screen and (min-width: 821px){.Header.-isCompact .Header_megaDrop,.Header.-isCompact .Header_searchInput{transform:translateY(-2.5625rem) rotate(0)}}.ChudenLogo{position:relative}@media screen and (min-width: 821px){.ChudenLogo{width:6.5rem;height:2rem}}@media screen and (max-width:820.98px){.ChudenLogo{width:4.875rem;height:1.5rem}}.ChudenLogo .white,.ChudenLogo .black{position:absolute;display:block;left:0;top:0;width:100%;height:auto}.ChudenLogo .white img,.ChudenLogo .black img{width:100%;height:auto}.ChudenLogo .black{opacity:0}.ChudenLogo.-isBlack .black{opacity:1}.ChudenLogo.-isBlack .white{opacity:0}.PageTop{z-index:599;position:absolute;left:0;top:0;width:100%}.PageTop .headerCompactY{position:absolute;top:10px;left:0;width:100%;height:1px;opacity:0;pointer-events:none;visibility:hidden}.PageTop .chuden{position:absolute;right:0;top:0}.PageTop .language{position:absolute;top:0}@media screen and (min-width: 821px){.PageTop .language{right:7.5rem}}.RouterView.-show{visibility:visible}.RouterView.-out{position:fixed;inset:0;z-index:1}.RouterView.-out.-immediate{position:static;visibility:hidden}.RouterView.-out>.inner{transform:translateY(var(--view-y))}.RouterView.-in{position:relative;z-index:2}.RouterView.-in.-immediate{position:static}@media screen and (min-width: 821px){.RouterView.-isHeaderMargin{padding-top:6rem}}@media screen and (max-width:820.98px){.RouterView.-isHeaderMargin{padding-top:8rem}}.RouterView.-isBlackHeader:before{display:block;content:"";position:absolute;left:0;top:0;width:100%;background-color:#000}@media screen and (min-width: 821px){.RouterView.-isBlackHeader:before{height:6rem}}@media screen and (max-width:820.98px){.RouterView.-isBlackHeader:before{height:8rem}}:where([data-modal-content]){overscroll-behavior:contain}:where([data-modal-content-inner]){min-height:calc(100% + 1px)}:where([data-modal-backdrop]){overflow-y:scroll;overscroll-behavior:none;scrollbar-width:none}[data-modal-backdrop]::-webkit-scrollbar{display:none}[data-modal-backdrop]:after{content:"";display:block;min-height:calc(100% + 1px)}
