/* Mobile layout: viewport-based sizes stop growing at 480px. */
@import"https://fonts.googleapis.com/css2?family=Inter:wght@500;700&family=Tenor+Sans&display=swap";body{margin:0;padding:0;border:none}img, div, p, blockquote, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, form, fieldset, textarea, address, main, article, aside, dialog, figure, footer, header, hgroup, nav, section{margin:0;padding:0;border:0;font-size:100%;text-decoration:none;list-style-type:none}main, article, aside, dialog, figure, footer, header, hgroup, nav, section{display:block}h1, h2, h3, h4, h5, h6{font-weight:inherit}table{border:none;border-collapse:collapse;border-spacing:0}th, td{text-align:left;vertical-align:top}caption{text-align:left}a, a:focus, a:hover, a:active{outline:0}input, input:focus, input:hover, input:active, textarea, textarea:focus, textarea:hover, textarea:active{outline:0}img{vertical-align:top}html{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;background-color:#e5dfcb}html{font-size:10px;font-size:calc(2.6666666667 * min(1vw, 4.8px))}html[data-state=loading]{touch-action:none;-webkit-overflow-scrolling:none;overflow:hidden;overscroll-behavior:none;scrollbar-gutter:stable;cursor:wait}html[data-state=navOpen]{touch-action:none;-webkit-overflow-scrolling:none;overflow:hidden;overscroll-behavior:none;scrollbar-gutter:stable}html[data-state=modalOpen]{touch-action:none;-webkit-overflow-scrolling:none;overflow:hidden;overscroll-behavior:none;scrollbar-gutter:stable}html *{box-sizing:border-box;word-break:break-all;line-break:strict}body{color:#28271d;font-family:"Noto Sans JP",serif;font-size:1rem;font-weight:400;line-height:2;letter-spacing:0;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative;z-index:1;background-color:#e5dfcb;background-size:100%;background-repeat:repeat-y;background-position:center top;--alpha: 1;opacity:var(--alpha)}body{background-image:url(images/imgs/material/bg/bg_sp.jpg)}[data-state=loading] body{--alpha: 0}.wrap{background-color:#e5dfcb;background-size:100%;background-repeat:repeat-y;background-position:center top}.wrap{background-image:url(images/imgs/material/bg/bg_sp.jpg)}.wrap main{margin-top:-6.5rem}.wrap main.single{position:relative;z-index:1}a{color:#e5dfcb}img{max-width:100%;height:auto;pointer-events:none}button{all:unset;box-sizing:border-box;cursor:pointer;touch-action:manipulation}.nosp{display:none !important}.header{position:sticky;top:0;left:0;right:0;z-index:99;background-color:rgba(229,223,203,0);transition:background-color .3s cubic-bezier(0.39, 0.58, 0.57, 1);pointer-events:none}.header a{pointer-events:all}.header-inner{display:flex;align-items:center;justify-content:space-between;margin-inline:auto}.header-inner{width:calc(100% - 40px);height:6.5rem}.header .logo{will-change:opacity;transition:opacity .3s cubic-bezier(0.39, 0.58, 0.57, 1)}.header .logo{opacity:0;pointer-events:none}.header .logo a{display:block}.header .logo a{width:8.2rem}.header .logo svg{display:block;width:100%;height:100%;fill:#f2f0eb;transition:fill .3s cubic-bezier(0.39, 0.58, 0.57, 1)}body:not(.home):not(.page-en) .header .logo svg{fill:#28271d}body:not(.home):not(.page-en) .header .logo{opacity:0;pointer-events:none}.header .globalNav{position:absolute;inset:0;margin:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;z-index:1}.header .globalNav{display:none}.header.isDef{background-color:rgba(229,223,203,.9);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}[data-state=navOpen] .header.isDef{background-color:rgba(229,223,203,0);transition-duration:.6s}.header.isDef, .header[data-default], [data-state=navOpen] .header{pointer-events:all}.header.isDef .logo, .header[data-default] .logo, [data-state=navOpen] .header .logo{opacity:1;pointer-events:all}.header.isDef svg, .header[data-default] svg, [data-state=navOpen] .header svg{fill:#28271d}body:not(.home):not(.page-en) .header.isDef .logo{opacity:1;pointer-events:all}[data-state=navOpen] body:not(.home):not(.page-en) .logo{opacity:1;pointer-events:all}.content-post .entry-body ul:has(li>div) li>div{padding-left:1.2em;text-indent:-0.8em}.content-post .entry-body ul:has(li>div) li>div::before{content:"•";margin-right:.5em;color:#28271d}.content-post .entry-body ul:not(:has(li>div)) li{padding-left:1.2em;text-indent:-0.8em}.content-post .entry-body ul:not(:has(li>div)) li::before{content:"•";margin-right:.5em;color:#28271d}.content-post .entry-body ol:has(li>div) li>div{padding-left:1.2em;text-indent:-1.5em;counter-increment:list-counter}.content-post .entry-body ol:has(li>div) li>div::before{content:counter(list-counter) ". ";display:inline-block;width:1.5em;text-align:right;color:#28271d}.content-post .entry-body ol:not(:has(li>div)) li{padding-left:1.2em;text-indent:-1.5em;counter-increment:list-counter}.content-post .entry-body ol:not(:has(li>div)) li::before{content:counter(list-counter) ". ";display:inline-block;width:1.5em;text-align:right;color:#28271d}.content-post .entry-body .wp-block-image :where(figcaption){margin-top:0;margin-bottom:0}div[class^=arc-]{width:calc(100% - 40px);max-width:960px;margin-inline:auto}div[class^=arc-]{padding-top:6rem}div[class^=arc-]{padding-bottom:10rem}article[class^=s-]{width:calc(100% - 40px);max-width:640px;margin-inline:auto}article[class^=s-]{padding-top:18.8rem}article[class^=s-]{padding-bottom:10rem}.post-news .post-item:has(.eyecatch){width:100%;grid-template-columns:320px 1fr;align-items:flex-start;-moz-column-gap:8rem;column-gap:8rem;padding-block:40px;border-top:2px #d9d2b8 solid;position:relative}.post-news .post-item:has(.eyecatch){display:block}.post-news .post-item:has(.eyecatch) .eyecatch img{display:block;width:100%;height:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.post-news .post-item:has(.eyecatch) .eyecatch img{border-radius:.1rem}.post-news .post-item:has(.eyecatch) .meta{display:flex;flex-wrap:wrap}.post-news .post-item:has(.eyecatch) .meta{padding-top:3rem}.post-news .post-item:has(.eyecatch) time{line-height:2}.post-news .post-item:has(.eyecatch) time{width:10rem}.post-news .post-item:has(.eyecatch) .cat{width:10rem}.post-news .post-item:has(.eyecatch) .title{width:100%;margin-left:auto}.post-news .post-item:has(.eyecatch) .title{padding-top:1rem}.post-news .post-item:has(.eyecatch) .contact{padding-top:2rem}.post-news .post-item:has(.eyecatch) .contact span{display:block}.post-news .post-item:has(.eyecatch) .contact span+*{padding-top:.5rem}.post-news .post-item:has(.eyecatch) .contact a{display:block;color:#28271d;position:relative;z-index:2;text-decoration:none}@media(hover: hover)and (pointer: fine){.post-news .post-item:has(.eyecatch) .contact a:hover span{background-size:100% 1px;background-position:bottom left}}.post-news .post-item:has(.eyecatch) .contact a span{background-image:linear-gradient(currentcolor, currentcolor);background-repeat:no-repeat;background-position:bottom right;transition:background-size .5s cubic-bezier(0, 0.7, 0.32, 1.28)}.post-news .post-item:has(.eyecatch) .contact a span{background-size:100% 1px}.footer{overflow:hidden;position:relative;z-index:1}.footer{height:95rem}.footer .copyright{grid-column:2;grid-row:2;color:rgba(242,240,235,.6)}.footer .copyright{text-align:left;margin-top:1.55rem}.f-bg{position:fixed;top:0;left:0;margin:auto;z-index:-1;width:100%;height:100lvh;overflow:hidden}.f-bg .bg-cover{position:absolute;inset:0;margin:auto;z-index:1;background-color:rgba(35,40,45,.3);opacity:1}.f-bg .bg-item{width:100%;position:absolute;bottom:0;will-change:transform}.f-bg .bg-item{height:min(max(118.9rem,100lvh),178.2608695652lvh);transform:translate(0, 75%)}.f-bg img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;scale:1.2;will-change:scale}.f-bg img{-o-object-position:center bottom;object-position:center bottom}@-webkit-keyframes cloud{0%,100%{translate:5% 0}50%{translate:-5% 0}}@keyframes cloud{0%,100%{translate:5% 0}50%{translate:-5% 0}}.symbols{position:absolute;top:0;left:0;opacity:0;pointer-events:none}.frame{-webkit-mask-image:url(images/imgs/material/mask/frame.webp);mask-image:url(images/imgs/material/mask/frame.webp);-webkit-mask-image:url(images/imgs/material/mask/frame.avif);mask-image:url(images/imgs/material/mask/frame.avif);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:#28271d;overflow:hidden;position:relative}.frame::before{content:"";position:absolute;inset:0;margin:auto;z-index:4;background-image:url(images/imgs/material/frame.svg);background-size:contain;background-repeat:no-repeat;background-position:center;pointer-events:none}.frame img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.frame[data-toggle-class]::after{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;background-image:linear-gradient(180deg, hsla(0deg, 0%, 100%, 0), hsla(0deg, 0%, 100%, 0), #D9D2B8, #D9D2B8);background-size:100% 300%;background-position:bottom 0 center;transition:background .6s cubic-bezier(0.88, 0.25, 0.7, 1)}.frame[data-toggle-class].isActive::after{transition-duration:1s;background-position:bottom 100% center}[font=sm_B56_H130]{font-family:"Shippori Mincho B1",serif;font-weight:800;line-height:1.3}[font=sm_B56_H130]{font-size:2.8rem}[font=sm_B48_H130]{font-family:"Shippori Mincho B1",serif;font-weight:800;line-height:1.3}[font=sm_B48_H130]{font-size:2.8rem}[font=sm_B40_H130]{font-family:"Shippori Mincho B1",serif;font-weight:800;line-height:1.3}[font=sm_B40_H130]{font-size:2.4rem}[font=sm_B32_H120]{font-family:"Shippori Mincho B1",serif;font-weight:800;line-height:1.2}[font=sm_B32_H120]{font-size:2rem}[font=sm_B24_H220]{font-family:"Shippori Mincho B1",serif;font-weight:800;line-height:2.2}[font=sm_B24_H220]{font-size:1.6rem}[font=sm_B20_H140]{font-family:"Shippori Mincho B1",serif;font-weight:800;line-height:1.4}[font=sm_B20_H140]{font-size:1.6rem}[font=sm_B16_H140]{font-family:"Shippori Mincho B1",serif;font-weight:800;line-height:1.4}[font=sm_B16_H140]{font-size:1.6rem}[font=ns_B18_H200]{font-weight:700;line-height:2}[font=ns_B18_H200]{font-size:1.4rem}[font=ns_B16_H200]{font-weight:700;line-height:2}[font=ns_B16_H200]{font-size:1.4rem}[font=ns_B14_H140]{font-weight:700;line-height:1.4}[font=ns_B14_H140]{font-size:1.4rem}[font=ns_B12_H200]{font-weight:700;line-height:2}[font=ns_B12_H200]{font-size:1.2rem}[font=ns_R18_H240]{font-weight:400;line-height:2.4}[font=ns_R18_H240]{font-size:1.4rem}[font=ns_R16_H200]{font-weight:400;line-height:2}[font=ns_R16_H200]{font-size:1.4rem}[font=ns_R16_H120]{font-weight:400;line-height:1.2}[font=ns_R16_H120]{font-size:1.4rem}[font=ns_R14_H160]{font-weight:400;line-height:1.6}[font=ns_R14_H160]{font-size:1.4rem}[font=ts_R50_H130]{font-family:"Tenor Sans",serif;font-weight:400;line-height:1.3}[font=ts_R50_H130]{font-size:2.6rem}[font=ts_R22_H140]{font-family:"Tenor Sans",serif;font-weight:400;line-height:1.4}[font=ts_R22_H140]{font-size:1.6rem}[font=ts_R20_H140]{font-family:"Tenor Sans",serif;font-weight:400;line-height:1.4}[font=ts_R20_H140]{font-size:1.8rem}[font=ts_R16_H140]{font-family:"Tenor Sans",serif;font-weight:400;line-height:1.4}[font=ts_R16_H140]{font-size:1.6rem}[font=inter_B18_H200]{font-family:"Inter",serif;font-weight:700;line-height:2}[font=inter_B18_H200]{font-size:1.5rem}[font=inter_B16_H140]{font-family:"Inter",serif;font-weight:700;line-height:1.4}[font=inter_B16_H140]{font-size:1.3rem}[font=inter_B12_H200]{font-family:"Inter",serif;font-weight:700;line-height:2}[font=inter_B12_H200]{font-size:1.2rem}[font=inter_M18_H200]{font-family:"Inter",serif;font-weight:500;line-height:2}[font=inter_M18_H200]{font-size:1.5rem}[font=inter_B13_H140]{font-family:"Inter",serif;font-weight:700;line-height:1.4}[font=inter_B13_H140]{font-size:1.3rem}[font=inter_B13_H140]{letter-spacing:0}[font=inter_M16_H200]{font-family:"Inter",serif;font-weight:500}[font=inter_M16_H200]{font-size:1.3rem}[font=inter_M16_H200]{line-height:1.4}[font=inter_M13_H140]{font-family:"Inter",serif;font-weight:500;line-height:1.4}[font=inter_M13_H140]{font-size:1.3rem}[font=inter_M13_H140]{letter-spacing:0}[font=inter_M12_H140]{font-family:"Inter",serif;font-weight:500;line-height:1.4}[font=inter_M12_H140]{font-size:1.2rem}.ff_flat{display:inline-block;scale:1 .9}[class*=slider-list]{display:flex}[class*=slider-arrow] button{display:flex;align-items:center;justify-content:center;width:64px;height:34px;border:2px solid #28271d;border-radius:100vmax;background-color:rgba(0,0,0,0);transition:background-color .2s cubic-bezier(0.39, 0.58, 0.57, 1);pointer-events:all}[class*=slider-arrow] button .arrow{width:2.4rem;height:1rem;display:grid;align-items:center;grid-template-areas:"arrow";overflow:hidden}[class*=slider-arrow] button .arrow svg{-ms-grid-row:1;-ms-grid-column:1;display:block;width:100%;height:100%;grid-area:arrow;scale:-1 1}[class*=slider-arrow] button .arrow svg:nth-child(1){translate:0}[class*=slider-arrow] button .arrow svg:nth-child(2){translate:-100% 0;filter:brightness(10)}[class*=slider-arrow] button .arrow svg:nth-child(3){translate:-200% 0}@media(hover: hover)and (pointer: fine){[class*=slider-arrow] button:hover{background-color:#28271d}}[class*=slider-arrow] button.prev .arrow{scale:-1 1}[class*=slider-pagination]{display:flex;justify-content:center;margin-top:2rem}[class*=slider-pagination] .swiper-pagination-bullet{width:.8rem;height:.8rem;margin-inline:.8rem;background-color:#28271d;opacity:.3}[class*=slider-pagination] .swiper-pagination-bullet-active{opacity:1}.m-cloud{position:absolute;width:100%;height:100%;left:0;top:0;z-index:-1;overflow:hidden}.m-cloud{display:none}.m-cloud .cloud{width:1810px;width:calc(113.125 * min(1vw, 4.8px));height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.m-cloud .cloud+.cloud{padding-top:374px;padding-top:calc(23.375 * min(1vw, 4.8px))}.m-cloud .cloud picture{display:block}.m-cloud .cloud img{display:block;width:100%;animation:cloud 20s ease infinite reverse;-webkit-animation-play-state:paused;animation-play-state:paused}.m-cloud:not(.re) .cloud:nth-child(odd){translate:calc(-69.8125 * min(1vw, 4.8px)) 0}.m-cloud:not(.re) .cloud:nth-child(even){translate:calc(30.1875 * min(1vw, 4.8px)) 0}.m-cloud.re .cloud:nth-child(odd){translate:calc(30.1875 * min(1vw, 4.8px)) 0}.m-cloud.re .cloud:nth-child(even){translate:calc(-69.8125 * min(1vw, 4.8px)) 0}.button [data-align=center]{margin-inline:auto}.button [data-align=right]{margin-left:auto}.button-el{display:flex;align-items:center;text-decoration:none;justify-content:space-between;max-width:100%;min-height:4.8rem;padding-block:1.2rem;border:.2rem solid #28271d;background-color:#e5dfcb;border-radius:100vmax;transition:background-color .2s cubic-bezier(0.39, 0.58, 0.57, 1)}.button-el{width:29.5rem;min-width:inherit;margin-inline:auto}.button-el .label{color:#28271d;transition:color .3s cubic-bezier(0.06, 1.02, 0.77, 0.96)}.button-el .arrow{display:grid;grid-template-areas:"arrow";overflow:hidden}.button-el .arrow svg{-ms-grid-row:1;-ms-grid-column:1;display:block;width:100%;height:100%;grid-area:arrow}.button-el .arrow svg:nth-child(1){translate:0}.button-el .arrow svg:nth-child(2){translate:-100% 0;filter:brightness(10)}.button-el .arrow svg:nth-child(3){translate:-200% 0}@media(hover: hover)and (pointer: fine){.button-el:hover{background-color:#28271d !important}.button-el:hover .label{color:#f2f0eb}}.button-el.disabled{pointer-events:none;opacity:.3}.button .type-base{padding-left:2.5rem;padding-right:2rem}.button .type-base .label{padding-right:1em}.button .type-base .arrow{width:2.4rem;height:1rem}.button .type-base .arrow svg{scale:-1 1}.drawerButton{position:absolute;right:0;top:0;width:6.5rem;aspect-ratio:1;pointer-events:all}.drawerButton{display:block}.drawerButton .bar{width:3rem;height:.2rem;position:absolute;inset:0;margin:auto;background-color:#f2f0eb;transition:background-color .3s ease,-webkit-clip-path .3s ease;transition:background-color .3s ease,clip-path .3s ease;transition:background-color .3s ease,clip-path .3s ease,-webkit-clip-path .3s ease}.isDef .drawerButton .bar, header[data-default] .drawerButton .bar, [data-state=navOpen] .drawerButton .bar{background-color:#28271d}.drawerButton .bar:nth-child(1){translate:0 -0.6rem;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.drawerButton .bar:nth-child(2){-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.drawerButton .bar:nth-child(3){translate:0 .6rem;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.drawerButton .bar:nth-child(4){rotate:20deg;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}.drawerButton .bar:nth-child(5){rotate:-20deg;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}[data-state=navOpen] .drawerButton .bar:nth-child(1), [data-state=navOpen] .drawerButton .bar:nth-child(2), [data-state=navOpen] .drawerButton .bar:nth-child(3){-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}[data-state=navOpen] .drawerButton .bar:nth-child(4), [data-state=navOpen] .drawerButton .bar:nth-child(5){-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}[class$=__head]:has(.mrk-icon){display:flex;align-items:center}[class$=__head]:has(.mrk-icon){-moz-column-gap:1.5rem;column-gap:1.5rem}[class$=__head]:has(.mrk-icon) .mrk-icon{display:block;height:100%;aspect-ratio:1}[class$=__head]:has(.mrk-icon) .mrk-icon{width:1.8rem}[class$=__head]:has(.mrk-circle){display:flex;align-items:center;-moz-column-gap:2rem;column-gap:2rem;background-color:rgba(217,210,184,.6)}[class$=__head]:has(.mrk-circle){padding:2rem}[class$=__head]:has(.mrk-circle){border-radius:.1rem}[class$=__head]:has(.mrk-circle) .mrk-circle{display:block;width:.8rem;height:.8rem;border-radius:50%;background-color:#c25408}.globalNav .has-mega-menu{padding-right:1rem;cursor:pointer}.globalNav .has-mega-menu .menu-item-link{padding-right:.5rem}.globalNav .has-mega-menu .mega-menu{pointer-events:none;opacity:0;translate:0 -30%;transition:opacity .3s cubic-bezier(0.39, 0.58, 0.57, 1),translate .3s cubic-bezier(0.39, 0.58, 0.57, 1),background-color .3s cubic-bezier(0.39, 0.58, 0.57, 1),-webkit-backdrop-filter .3s cubic-bezier(0.39, 0.58, 0.57, 1);transition:opacity .3s cubic-bezier(0.39, 0.58, 0.57, 1),translate .3s cubic-bezier(0.39, 0.58, 0.57, 1),background-color .3s cubic-bezier(0.39, 0.58, 0.57, 1),backdrop-filter .3s cubic-bezier(0.39, 0.58, 0.57, 1);transition:opacity .3s cubic-bezier(0.39, 0.58, 0.57, 1),translate .3s cubic-bezier(0.39, 0.58, 0.57, 1),background-color .3s cubic-bezier(0.39, 0.58, 0.57, 1),backdrop-filter .3s cubic-bezier(0.39, 0.58, 0.57, 1),-webkit-backdrop-filter .3s cubic-bezier(0.39, 0.58, 0.57, 1)}.globalNav .has-mega-menu.isShow .mega-menu{pointer-events:all;opacity:1;translate:0 0}.globalNav .mega-menu{position:absolute;top:8rem;width:112px;padding-block:10px;filter:drop-shadow(0 0 10px rgba(0, 0, 0, 0.15));background-color:rgba(242,240,235,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.isDef .globalNav .mega-menu, [data-default] .globalNav .mega-menu{background-color:#e5dfcb;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}.globalNav .mega-menu{border-radius:.1rem}body.home .header:not(.isDef) [data-current=true]{pointer-events:all}.drawerNav{position:fixed;left:0;top:0;z-index:88;width:100%;height:100dvh;background-color:#e5dfcb;background-size:100%;background-repeat:repeat-y;background-position:center top;background-image:url(images/imgs/material/bg/bg_sp.jpg);overflow-y:auto;pointer-events:none;opacity:0;transition:opacity .3s cubic-bezier(0.39, 0.58, 0.57, 1)}[data-state=navOpen] .drawerNav{pointer-events:all;opacity:1;transition:opacity .5s cubic-bezier(0.39, 0.58, 0.57, 1)}.drawerNav .mat{position:relative}body:not(.page-en) .drawerNav .mat{margin-top:8.4rem}.drawerNav .mat .logo{width:11.7rem;position:absolute;left:0;top:-2.4rem;opacity:0;transition:opacity 0s ease .3s}[data-state=navOpen] .drawerNav .mat .logo{transition:opacity .6s cubic-bezier(0.88, 0.25, 0.7, 1) 1.4s;scale:1;opacity:1}.drawerNav .mat .castle{margin-left:-40px;width:calc(100% + 80px)}.drawerNav .mat .castle img{display:block;width:100%;opacity:0;transition:opacity 0s ease .3s}[data-state=navOpen] .drawerNav .mat .castle img{transition:opacity .6s cubic-bezier(0.88, 0.25, 0.7, 1) 1.4s;opacity:1}.splash{position:fixed;width:100%;height:100dvh;inset:0;z-index:9999;background-image:linear-gradient(180deg, hsla(0deg, 0%, 100%, 0), hsla(0deg, 0%, 100%, 0), #D9D2B8, #D9D2B8);background-size:100% 300%;background-position:center bottom 0}.splash.isHidden{transition:background-position 1s cubic-bezier(0.39, 0.58, 0.57, 1) .5s;background-position:center bottom 100%}body:not(.home) .splash.isHidden{transition-duration:.5s}.stalker{position:fixed;z-index:99;left:0;top:0;pointer-events:none}.stalker{display:none}.stalker-el{position:absolute;top:50%;left:50%;translate:-50% -50%;margin:auto}.stalker-el svg{display:block;width:100%;height:100%}.stalker-el .bg{width:100%;height:100%;position:absolute;inset:0;z-index:-1;margin:auto}.stalker.isHidden{opacity:0;transition:opacity .3s ease}.stalker-el[data-type=slider]{width:300px;height:300px;display:flex;align-items:center;justify-content:center}.stalker-el[data-type=slider] .label{display:block;width:113px}.stalker-el[data-type=slider] .label svg{opacity:0;scale:.8;transition:opacity .3s ease,scale .3s ease}.stalker-el[data-type=slider] .arrow-l, .stalker-el[data-type=slider] .arrow-r{width:13px;height:10px;position:absolute;top:0;bottom:0;margin-block:auto}.stalker-el[data-type=slider] .arrow-l{left:20px}.stalker-el[data-type=slider] .arrow-l svg{opacity:0;translate:50% 0;rotate:90deg;transition:opacity .3s ease,translate .3s ease}.stalker-el[data-type=slider] .arrow-r{right:20px}.stalker-el[data-type=slider] .arrow-r svg{opacity:0;translate:-50% 0;rotate:-90deg;transition:opacity .3s ease,translate .3s ease}.stalker-el[data-type=slider] .bg{border-radius:100%;background-color:rgba(242,240,235,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;scale:1.1;transition:opacity .3s ease,scale .3s ease}.stalker-el[data-type=slider].isShow .label svg{opacity:1;scale:1}.stalker-el[data-type=slider].isShow .arrow-l svg, .stalker-el[data-type=slider].isShow .arrow-r svg{opacity:1;translate:0}.stalker-el[data-type=slider].isShow .bg{opacity:1;scale:1}.modal{position:fixed;left:0;top:0;width:100%;height:100dvh;display:flex;align-items:center;justify-content:center;z-index:999;background-color:rgba(40,39,29,.8);-webkit-backdrop-filter:blur(7.5px);backdrop-filter:blur(7.5px);opacity:0;pointer-events:none;transition:opacity .5s cubic-bezier(0.39, 0.58, 0.57, 1)}.modal.isShow{opacity:1;pointer-events:all}.modal.isShow .close-button{opacity:1}.modal.isShow .close-button .bar:first-child{rotate:20deg}.modal.isShow .close-button .bar:last-child{rotate:-20deg}.modal .manga-slider{position:relative;z-index:2;height:100%}.modal .manga-slider{max-width:inherit}.modal .manga-slider-pagination{left:0;right:0;bottom:min(calc(2.5 * min(1vw, 4.8px)),4dvh);background-color:rgba(242,240,235,.6);border-radius:100vmax;margin-inline:auto;display:flex;align-items:center;justify-content:center;font-weight:700;line-height:2}.modal .manga-slider-pagination{font-size:1.4rem}.modal .manga-slider-pagination{position:absolute;inset:0;margin:auto;width:9.5rem;height:2.8rem}.modal .manga-slider-pagination span{font-weight:700;line-height:2}.modal .manga-slider-pagination span{font-size:1.4rem}.modal .manga-slider-pagination::after{content:"頁"}.modal .close-button{display:block;position:absolute;z-index:3;border-radius:50%;border:.2rem solid #28271d;border-radius:50%;background-color:#e5dfcb;cursor:pointer;opacity:0;transition:opacity .2s cubic-bezier(0.39, 0.58, 0.57, 1),background-color .2s cubic-bezier(0.39, 0.58, 0.57, 1)}.modal .close-button{width:min(calc(16 * min(1vw, 4.8px)),8.9955022489dvh);height:min(calc(16 * min(1vw, 4.8px)),8.9955022489dvh);top:2rem;right:2rem}@media(hover: hover)and (pointer: fine){.modal .close-button:hover{background-color:#28271d}.modal .close-button:hover .bar{background-color:#f2f0eb}.modal .close-button:hover .bar:first-child{rotate:-20deg}.modal .close-button:hover .bar:last-child{rotate:20deg}}.modal .close-button .bar{position:absolute;inset:0;margin:auto;width:3rem;height:.2rem;background-color:#28271d;rotate:0deg;transition:rotate .2s cubic-bezier(0.39, 0.58, 0.57, 1),background-color .2s cubic-bezier(0.39, 0.58, 0.57, 1)}.modal .close-area{position:absolute;inset:0;margin:auto;z-index:1;cursor:inherit}.t-hero{position:relative;z-index:1}.t-hero{height:min(88.3rem,132.383808096svh);padding-left:4.2rem}.t-hero__title{position:sticky;margin-inline:auto}.t-hero__title{width:min(16.9rem,25.3373313343svh);top:min(15rem,22.4887556222svh);margin-bottom:min(15rem,22.4887556222svh)}.t-hero__title h1{display:flex}.t-hero__title h1{-moz-column-gap:1rem;column-gap:1rem}.t-hero__title h1 span{display:block;will-change:scale;scale:1.2;opacity:0}.t-hero__title h1 span:nth-child(1){order:3}.t-hero__title h1 span:nth-child(1){width:min(1.5rem,2.2488755622svh)}.t-hero__title h1 span:nth-child(2){order:2}.t-hero__title h1 span:nth-child(2){width:min(1.5rem,2.2488755622svh)}.t-hero__title h1 span:nth-child(3){order:1}.t-hero__title h1 span:nth-child(3){width:min(11.9rem,17.8410794603svh)}.t-hero__title img{display:block;width:100%}.t-hero__img{position:absolute;inset:0;z-index:-1;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center bottom;mask-position:center bottom;overflow:hidden}.t-hero__img{-webkit-mask-image:url(images/imgs/material/mask/top_kv_sp.webp);mask-image:url(images/imgs/material/mask/top_kv_sp.webp);-webkit-mask-image:url(images/imgs/material/mask/top_kv_sp.avif);mask-image:url(images/imgs/material/mask/top_kv_sp.avif)}.t-hero__img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center calc(100vh - max(100vh,calc(62.5 * min(1vw, 4.8px))));object-position:center calc(100vh - max(100vh,calc(62.5 * min(1vw, 4.8px))));will-change:scale;scale:1.1;opacity:0}.t-bg-moon{position:absolute;left:0;right:0;z-index:-1}.t-bg-moon{top:8.5rem}.t-bg-moon .moon{position:absolute;top:0;left:0;right:0;z-index:1;margin-inline:auto}.t-bg-moon .moon{width:23rem;transform:translate(0, 0) !important}.t-bg-moon .moon picture{display:block;will-change:translate;translate:0 5%}.t-bg-moon .cloud{position:absolute;z-index:2}.t-bg-moon .cloud{transform:translate(0, 0) !important}.t-bg-moon .cloud_l{top:3.8rem;left:-5.8rem;width:23.5rem}.t-bg-moon .cloud_l img{-webkit-animation:cloud 10s ease-out infinite;animation:cloud 10s ease-out infinite;-webkit-animation-play-state:paused;animation-play-state:paused}.t-bg-moon .cloud_r{top:1rem;right:6.4rem;width:13rem}.t-bg-moon .cloud_r img{animation:cloud 10s ease-out infinite reverse;-webkit-animation-play-state:paused;animation-play-state:paused}.t-bg-moon .cloud picture{display:block;translate:0 -15%}.t-bg-moon img{display:block;width:100%;height:100%}.t-bg{position:absolute;width:100%;left:0;z-index:-1}.t-bg{top:12.3rem}.t-bg .castle{display:block;transform-origin:bottom;margin-bottom:-1px}.t-bg .castle{transform:translate(0, 0) !important;translate:0;scale:1}.t-bg .cloud{position:absolute;z-index:2}.t-bg .cloud{display:none}.t-bg .cloud_r{top:858px;top:calc(53.625 * min(1vw, 4.8px));left:796px;left:calc(49.75 * min(1vw, 4.8px));width:1703px;width:calc(106.4375 * min(1vw, 4.8px))}.t-bg .cloud_r img{animation:cloud 20s ease infinite reverse;-webkit-animation-play-state:paused;animation-play-state:paused}.t-bg .cloud_l{top:1908px;top:calc(119.25 * min(1vw, 4.8px));right:802px;right:calc(50.125 * min(1vw, 4.8px));width:1375px;width:calc(85.9375 * min(1vw, 4.8px))}.t-bg .cloud_l img{-webkit-animation:cloud 20s ease infinite;animation:cloud 20s ease infinite;-webkit-animation-play-state:paused;animation-play-state:paused}.t-bg .cloud picture{display:block;translate:0 15%}.t-bg img{display:block;width:100%;height:100%}.map iframe{display:block;width:100%;aspect-ratio:16/9}.img figure, .img figcaption{display:block}.img figcaption{margin-top:1rem}.img img{border-radius:.1rem}.p-guidance .table-wrap table:has(thead) tbody tr:first-child th, .p-guidance .table-wrap table:has(thead) tbody tr:first-child td{border-top:.2rem solid rgba(242,240,235,.6)}.p-guidance ul:has(li>div) li>div{padding-left:1.2em;text-indent:-0.8em}.p-guidance ul:has(li>div) li>div::before{content:"•";margin-right:.5em;color:currentColor}.p-guidance ul:not(:has(li>div)) li{padding-left:1.2em;text-indent:-0.8em}.p-guidance ul:not(:has(li>div)) li[lang=en]{padding-left:1em;text-indent:-1em}.p-guidance ul:not(:has(li>div)) li::before{content:"•";margin-right:.5em;color:currentColor}.page-history .p-hero{position:relative;z-index:1}.page-history .p-hero{padding-top:20rem}.page-history .p-hero{padding-bottom:10rem}.p-history-timeline .timeline dl dt .name:has(span){display:flex;align-items:baseline}.page-highlights .p-hero{position:relative;z-index:1}.page-highlights .p-hero{padding-top:20rem}.page-highlights .p-hero{padding-bottom:8.8rem}@-webkit-keyframes tHeroTextSlider{to{translate:calc(-100% - 20px) 0}}@keyframes tHeroTextSlider{to{translate:calc(-100% - 20px) 0}}.page-highlights .m-cloud{top:calc(-25 * min(1vw, 4.8px))}.p-highlights{padding-top:6rem}.p-highlights .container{width:calc(100% - 40px);max-width:960px;margin-inline:auto}.p-highlights .container{padding-bottom:8rem}.p-highlights [class$=__head]{margin-bottom:3rem}.p-highlights [class$=__detail]>*+*{margin-top:3rem}.p-highlights [class$=__detail]>p+*:not(div):not(picture){margin-top:1.5rem}.p-highlights [class$=__detail] picture{display:block}.p-highlights-season__head:has(.mrk-icon){display:block;text-align:center}.p-highlights-season__head:has(.mrk-icon){margin-bottom:4rem}.p-highlights-season__head:has(.mrk-icon) .mrk-icon{margin-inline:auto}.p-highlights-season__head:has(.mrk-icon) .mrk-icon{margin-bottom:3rem}.p-highlights-outlook{position:relative;z-index:2}.p-highlights-outlook .container{padding-top:8rem}.p-highlights-outlook .container{padding-bottom:5rem}.p-highlights-outlook__head:has(.mrk-icon){display:block;text-align:center}.p-highlights-outlook__head:has(.mrk-icon){margin-bottom:4rem}.p-highlights-outlook__head:has(.mrk-icon) .mrk-icon{margin-inline:auto}.p-highlights-outlook__head:has(.mrk-icon) .mrk-icon{margin-bottom:3rem}.p-highlights-outlook .bg{top:10rem;--x: calc(35 * min(1vw, 4.8px));--y: 17svh}.p-highlights-outlook .bg{position:static;-webkit-clip-path:inset(0);clip-path:inset(0)}.p-highlights-outlook .bg img{display:block;width:100%;-o-object-fit:cover;object-fit:cover}.p-highlights-outlook .bg img{height:40rem}.p-highlights-outlook .space{height:100lvh}.p-highlights-outlook .space{display:contents}.p-contact-form .form input[type=text], .p-contact-form .form input[type=email], .p-contact-form .form input[type=tel], .p-contact-form .form input[type=date], .p-contact-form .form input[type=number], .p-contact-form .form textarea, .p-contact-form .form select, .p-contact-form .form input[type=file], .p-contact-form .form input[type=radio], .p-contact-form .form input[type=checkbox], .p-contact-form .form input[type=button], .p-contact-form .form input[type=submit]{all:unset;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:revert;-webkit-tap-highlight-color:rgba(0,0,0,0);font-family:"Noto Sans JP",serif;box-sizing:border-box}.p-contact-form .form input[type=text]::placeholder, .p-contact-form .form input[type=text]:placeholder-shown, .p-contact-form .form input[type=text]::-webkit-input-placeholder, .p-contact-form .form input[type=text]:-moz-placeholder, .p-contact-form .form input[type=text]::-moz-placeholder, .p-contact-form .form input[type=text]:-ms-input-placeholder, .p-contact-form .form input[type=email]::placeholder, .p-contact-form .form input[type=email]:placeholder-shown, .p-contact-form .form input[type=email]::-webkit-input-placeholder, .p-contact-form .form input[type=email]:-moz-placeholder, .p-contact-form .form input[type=email]::-moz-placeholder, .p-contact-form .form input[type=email]:-ms-input-placeholder, .p-contact-form .form input[type=tel]::placeholder, .p-contact-form .form input[type=tel]:placeholder-shown, .p-contact-form .form input[type=tel]::-webkit-input-placeholder, .p-contact-form .form input[type=tel]:-moz-placeholder, .p-contact-form .form input[type=tel]::-moz-placeholder, .p-contact-form .form input[type=tel]:-ms-input-placeholder, .p-contact-form .form input[type=date]::placeholder, .p-contact-form .form input[type=date]:placeholder-shown, .p-contact-form .form input[type=date]::-webkit-input-placeholder, .p-contact-form .form input[type=date]:-moz-placeholder, .p-contact-form .form input[type=date]::-moz-placeholder, .p-contact-form .form input[type=date]:-ms-input-placeholder, .p-contact-form .form input[type=number]::placeholder, .p-contact-form .form input[type=number]:placeholder-shown, .p-contact-form .form input[type=number]::-webkit-input-placeholder, .p-contact-form .form input[type=number]:-moz-placeholder, .p-contact-form .form input[type=number]::-moz-placeholder, .p-contact-form .form input[type=number]:-ms-input-placeholder, .p-contact-form .form textarea::placeholder, .p-contact-form .form textarea:placeholder-shown, .p-contact-form .form textarea::-webkit-input-placeholder, .p-contact-form .form textarea:-moz-placeholder, .p-contact-form .form textarea::-moz-placeholder, .p-contact-form .form textarea:-ms-input-placeholder, .p-contact-form .form select::placeholder, .p-contact-form .form select:placeholder-shown, .p-contact-form .form select::-webkit-input-placeholder, .p-contact-form .form select:-moz-placeholder, .p-contact-form .form select::-moz-placeholder, .p-contact-form .form select:-ms-input-placeholder, .p-contact-form .form input[type=file]::placeholder, .p-contact-form .form input[type=file]:placeholder-shown, .p-contact-form .form input[type=file]::-webkit-input-placeholder, .p-contact-form .form input[type=file]:-moz-placeholder, .p-contact-form .form input[type=file]::-moz-placeholder, .p-contact-form .form input[type=file]:-ms-input-placeholder, .p-contact-form .form input[type=radio]::placeholder, .p-contact-form .form input[type=radio]:placeholder-shown, .p-contact-form .form input[type=radio]::-webkit-input-placeholder, .p-contact-form .form input[type=radio]:-moz-placeholder, .p-contact-form .form input[type=radio]::-moz-placeholder, .p-contact-form .form input[type=radio]:-ms-input-placeholder, .p-contact-form .form input[type=checkbox]::placeholder, .p-contact-form .form input[type=checkbox]:placeholder-shown, .p-contact-form .form input[type=checkbox]::-webkit-input-placeholder, .p-contact-form .form input[type=checkbox]:-moz-placeholder, .p-contact-form .form input[type=checkbox]::-moz-placeholder, .p-contact-form .form input[type=checkbox]:-ms-input-placeholder, .p-contact-form .form input[type=button]::placeholder, .p-contact-form .form input[type=button]:placeholder-shown, .p-contact-form .form input[type=button]::-webkit-input-placeholder, .p-contact-form .form input[type=button]:-moz-placeholder, .p-contact-form .form input[type=button]::-moz-placeholder, .p-contact-form .form input[type=button]:-ms-input-placeholder, .p-contact-form .form input[type=submit]::placeholder, .p-contact-form .form input[type=submit]:placeholder-shown, .p-contact-form .form input[type=submit]::-webkit-input-placeholder, .p-contact-form .form input[type=submit]:-moz-placeholder, .p-contact-form .form input[type=submit]::-moz-placeholder, .p-contact-form .form input[type=submit]:-ms-input-placeholder{font-size:1em;color:rgba(40,39,29,.6)}.p-contact-form .form input[type=text]:-webkit-autofill, .p-contact-form .form input[type=email]:-webkit-autofill, .p-contact-form .form input[type=tel]:-webkit-autofill, .p-contact-form .form input[type=date]:-webkit-autofill, .p-contact-form .form input[type=number]:-webkit-autofill, .p-contact-form .form textarea:-webkit-autofill, .p-contact-form .form select:-webkit-autofill, .p-contact-form .form input[type=file]:-webkit-autofill, .p-contact-form .form input[type=radio]:-webkit-autofill, .p-contact-form .form input[type=checkbox]:-webkit-autofill, .p-contact-form .form input[type=button]:-webkit-autofill, .p-contact-form .form input[type=submit]:-webkit-autofill{box-shadow:0 0 0 1000px #f2f0eb inset;-webkit-text-fill-color:#28271d !important}.p-contact-form .form input::-ms-clear{visibility:hidden}.p-contact-form .form input::-ms-reveal{visibility:hidden}.p-contact-form .form textarea{max-width:100%;display:block;resize:none;word-break:break-all;white-space:pre-wrap;field-sizing:content}.p-contact-form .form select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.p-contact-form .form select::-ms-expand{display:none}.p-contact-form .form input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.p-contact-form .form input[type=checkbox]+div{position:relative;display:inline-block;vertical-align:middle;cursor:pointer;padding:0 0 0 2.6rem}.p-contact-form .form input[type=checkbox]+div::before, .p-contact-form .form input[type=checkbox]+div::after{position:absolute;content:"";display:block;top:0;bottom:0;left:0;width:1.6rem;height:1.6rem;margin-block:auto;box-sizing:border-box}.p-contact-form .form input[type=checkbox]+div::before{background-color:#f2f0eb;border:.2rem solid #d9d2b8}.p-contact-form .form input[type=checkbox]+div::after{opacity:0;background:#c25408;scale:1 -1;-webkit-clip-path:polygon(14% 44%, 20% 52%, 38% 34%, 78% 68%, 84% 62%, 38% 26%);clip-path:polygon(14% 44%, 20% 52%, 38% 34%, 78% 68%, 84% 62%, 38% 26%)}.p-contact-form .form input[type=checkbox]:checked+div::before{border-color:#c25408}.p-contact-form .form input[type=checkbox]:checked+div::after{opacity:1}.p-contact-form .form input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.p-contact-form .form input[type=radio]+div{position:relative;display:inline-block;vertical-align:middle;cursor:pointer;padding:0 0 0 2.6rem}.p-contact-form .form input[type=radio]+div::before, .p-contact-form .form input[type=radio]+div::after{position:absolute;content:"";display:block;top:0;bottom:0;left:0;width:1.6rem;height:1.6rem;margin-block:auto;box-sizing:border-box}.p-contact-form .form input[type=radio]+div::before{background-color:#f2f0eb;border:.2rem solid #d9d2b8}.p-contact-form .form input[type=radio]+div::after{opacity:0;background:#c25408;scale:1 -1;-webkit-clip-path:polygon(14% 44%, 20% 52%, 38% 34%, 78% 68%, 84% 62%, 38% 26%);clip-path:polygon(14% 44%, 20% 52%, 38% 34%, 78% 68%, 84% 62%, 38% 26%)}.p-contact-form .form input[type=radio]:checked+div::before{border-color:#c25408}.p-contact-form .form input[type=radio]:checked+div::after{opacity:1}.p-contact-form .form label{display:inline-block}.p-contact-form .form input[type=button], .p-contact-form .form input[type=submit]{width:100%;height:100%;display:flex;justify-content:center;text-align:center;cursor:pointer}.p-contact-form .form :disabled{pointer-events:none;filter:opacity(0.3)}.p-contact-form .form input[type=text], .p-contact-form .form input[type=tel], .p-contact-form .form input[type=email], .p-contact-form .form textarea{font-weight:400;line-height:2;color:#28271d;background-color:rgba(242,240,235,.6);width:100%;padding:2rem}.p-contact-form .form input[type=text], .p-contact-form .form input[type=tel], .p-contact-form .form input[type=email], .p-contact-form .form textarea{font-size:1.4rem}.p-contact-form .form input[type=text], .p-contact-form .form input[type=tel], .p-contact-form .form input[type=email], .p-contact-form .form textarea{border-radius:.1rem;height:5.8rem}@media(hover: hover)and (pointer: fine){.p-contact-form .form input[type=text]:hover, .p-contact-form .form input[type=tel]:hover, .p-contact-form .form input[type=email]:hover, .p-contact-form .form textarea:hover{outline:1px solid rgba(217,210,184,.4)}}.p-contact-form .form input[type=text]:focus, .p-contact-form .form input[type=tel]:focus, .p-contact-form .form input[type=email]:focus, .p-contact-form .form textarea:focus{outline:1px solid rgba(40,39,29,.6)}.p-contact-form .form input[type=number]::-webkit-inner-spin-button, .p-contact-form .form input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:textfield}.p-contact-form .form textarea{height:auto;min-height:25rem}.p-contact-form .form dl+dl{margin-top:2rem}.p-contact-form .form dt{display:flex;align-items:center}.p-contact-form .form dt .require{margin-left:auto;color:#c25408}.p-contact-form .form dd{margin-top:1rem}.p-contact-form .form dd .isError{outline:1px solid #c25408 !important}.p-contact-form .form dd .error-text{color:#c25408;font-weight:700;line-height:2}.p-contact-form .form dd .error-text{margin-top:1rem}.p-contact-form .form dd .error-text{font-size:1.2rem}.p-contact-form .form .form-agree{margin-top:2rem}.p-contact-form .form .form-agree a{color:#c25408}.p-contact-form .form .button{margin-top:3rem}.p-contact-form .form.complete, .p-contact-form .form.error{text-align:center}.p-contact-form .form.complete, .p-contact-form .form.error{margin-top:3rem}.p-contact-form .form.complete>*+*, .p-contact-form .form.error>*+*{margin-top:3rem}.p-contact-form .form.complete .button, .p-contact-form .form.error .button{margin-top:3rem}.p-privacy-policy [class$=__head]:has(h2){margin-bottom:3rem}.p-privacy-policy [class$=__head]:has(h3){margin-bottom:3rem}.p-privacy-policy [class$=__head]:has(h3)+*{margin-top:3rem}.p-privacy-policy [class$=__head]:has(h4){margin-bottom:1.5rem}.p-privacy-policy [class$=__head]:has(h4)+*{margin-top:1.5rem}.p-privacy-policy [class$=__detail]+.p-detail__detail:has(hr){padding-top:5rem}.p-privacy-policy [class$=__detail]+.p-detail__detail:has(hr)>p+*{margin-top:1.5rem}.p-privacy-policy ul:has(li>div) li>div{padding-left:1.2em;text-indent:-0.8em}.p-privacy-policy ul:has(li>div) li>div::before{content:"•";margin-right:.5em;color:currentColor}.p-privacy-policy ul:not(:has(li>div)) li{padding-left:1.2em;text-indent:-0.8em}.p-privacy-policy ul:not(:has(li>div)) li[lang=en]{padding-left:1em;text-indent:-1em}.p-privacy-policy ul:not(:has(li>div)) li::before{content:"•";margin-right:.5em;color:currentColor}.page-en [lang=en]{word-break:break-word}.page-en .footer .copyright{width:calc(100% - 16rem)}.page-en .fit{overflow:hidden}.en-hero{position:relative;z-index:3}.en-hero{height:min(88.3rem,132.383808096svh)}.en-hero__title{position:sticky;margin-inline:auto}.en-hero__title{width:min(11.9rem,17.8410794603svh);top:min(15rem,22.4887556222svh);margin-bottom:min(15rem,22.4887556222svh)}.en-hero__title h1 span{display:block;will-change:scale;scale:1.2;opacity:0}.en-hero__title h1 span:nth-child(2){margin-top:1.5rem}.en-hero__title img{display:block;width:100%}.en-hero__img{position:absolute;inset:0;z-index:-1;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center bottom;mask-position:center bottom;overflow:hidden}.en-hero__img{-webkit-mask-image:url(images/imgs/material/mask/top_kv_sp.webp);mask-image:url(images/imgs/material/mask/top_kv_sp.webp);-webkit-mask-image:url(images/imgs/material/mask/top_kv_sp.avif);mask-image:url(images/imgs/material/mask/top_kv_sp.avif)}.en-hero__img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center calc(100vh - max(100vh,calc(62.5 * min(1vw, 4.8px))));object-position:center calc(100vh - max(100vh,calc(62.5 * min(1vw, 4.8px))));will-change:scale;scale:1.1;opacity:0}.en-about__head:has(.mrk-icon){display:block;text-align:center}.en-about__head:has(.mrk-icon) .mrk-icon{margin-inline:auto}.en-about__head:has(.mrk-icon) .mrk-icon{margin-bottom:2rem}.en-about__head:has(.mrk-icon) .mrk-icon{width:2.5rem}.en-about__head:has(.mrk-icon) h2 span{display:inline-block}.en-information .table-wrap table:has(thead) tbody tr:first-child th, .en-information .table-wrap table:has(thead) tbody tr:first-child td{border-top:.2rem solid rgba(242,240,235,.6)}.en-information ul:has(li>div) li>div{padding-left:1.2em;text-indent:-0.8em}.en-information ul:has(li>div) li>div::before{content:"•";margin-right:.5em;color:currentColor}.en-information ul:not(:has(li>div)) li{padding-left:1.2em;text-indent:-0.8em}.en-information ul:not(:has(li>div)) li[lang=en]{padding-left:1em;text-indent:-1em}.en-information ul:not(:has(li>div)) li::before{content:"•";margin-right:.5em;color:currentColor}.en-information__head:has(.mrk-circle){height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:0;background-color:rgba(0,0,0,0);border-radius:0}.en-information__head:has(.mrk-circle){-moz-column-gap:1rem;column-gap:1rem}.en-bg-moon{position:absolute;left:0;right:0;z-index:-1}.en-bg-moon{top:8.5rem}.en-bg-moon .moon{position:absolute;top:0;left:0;right:0;z-index:1;margin-inline:auto}.en-bg-moon .moon{width:23rem;transform:translate(0, 0) !important}.en-bg-moon .moon picture{display:block;will-change:translate}.en-bg-moon .cloud{position:absolute;z-index:2}.en-bg-moon .cloud{transform:translate(0, 0) !important}.en-bg-moon .cloud_l{top:0;left:-47rem;width:58.8rem}.en-bg-moon .cloud_l img{-webkit-animation:cloud 10s ease-out infinite;animation:cloud 10s ease-out infinite;-webkit-animation-play-state:paused;animation-play-state:paused}.en-bg-moon .cloud_r{top:-9rem;right:-22rem;width:47.8rem}.en-bg-moon .cloud_r img{animation:cloud 10s ease-out infinite reverse;-webkit-animation-play-state:paused;animation-play-state:paused}.en-bg-moon .cloud picture{display:block;translate:0 -15%}.en-bg-moon img{display:block;width:100%;height:100%}.en-bg{position:absolute;width:100%;left:0;z-index:-1}.en-bg{top:12.3rem}.en-bg .castle{display:block;transform-origin:bottom;margin-bottom:-1px}.en-bg .castle{transform:translate(0, 0) !important;translate:0;scale:1}.en-bg .cloud{position:absolute;z-index:2;width:1703px;width:calc(106.4375 * min(1vw, 4.8px))}.en-bg .cloud{display:none}.en-bg .cloud01{top:150px;top:calc(9.375 * min(1vw, 4.8px));left:784px;left:calc(49 * min(1vw, 4.8px))}.en-bg .cloud02{top:500px;top:calc(31.25 * min(1vw, 4.8px));right:1077px;right:calc(67.3125 * min(1vw, 4.8px))}.en-bg .cloud03{top:1540px;top:calc(96.25 * min(1vw, 4.8px));left:800px;left:calc(50 * min(1vw, 4.8px))}.en-bg .cloud04{top:2300px;top:calc(143.75 * min(1vw, 4.8px));right:1014px;right:calc(63.375 * min(1vw, 4.8px))}.en-bg .cloud picture{display:block;translate:0 15%}.en-bg .cloud img{animation:cloud 20s ease infinite reverse;-webkit-animation-play-state:paused;animation-play-state:paused}.en-bg img{display:block;width:100%;height:100%}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute;left:0;top:0}