@charset "UTF-8";html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}.cTexture{position:relative;background-color:var(--texture-background, #ebe3cc)}.cTexture:after{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;pointer-events:none;content:"";background-image:url(../images/common/texture.png);background-repeat:repeat;background-size:186rem 186rem;mix-blend-mode:overlay}*:where(:not(html,iframe,canvas,img,svg,video,audio,svg *,symbol *)){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}ol{counter-reset:revert}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::-moz-placeholder{color:unset}::placeholder{color:unset}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;line-break:after-white-space;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert}::-webkit-details-marker{display:none}:where(a,button,summary,label,input,select,textarea):focus-visible{outline:var(--focus-color, -webkit-focus-ring-color) auto 1px}:root{--base-vw: 400;--vw: 400px;--header-height: 54rem;--header-top: 0;--menu-margin-top: 0rem;--header-background: #eeebe0;--color-white: #fff;--color-black: #161611;--color-gray: #cccabd;--color-gray-text: #8e8b80;--color-beige: #d2d2ce;--color-green: #c3d19c;--color-blue: #bad0d0;--color-pink: #fbefe5;--color-yellow: #faf5d5;--color-background: #ebe3cc;--color-no-texture: #fbf9ed;--color-texture: #ebe3cc;--color-selection: #8e8b80;--letter-spacing-002: 0;--letter-spacing-003: 0;--letter-spacing-004: 0;--font-skew: -10deg;--breakpoint-xs: 390px;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 960px;--breakpoint-xl: 1366px;--breakpoint-xxl: 1920px;--ease-in-quad: cubic-bezier(.55, .085, .68, .53);--ease-in-cubic: cubic-bezier(.55, .055, .675, .19);--ease-in-quart: cubic-bezier(.895, .03, .685, .22);--ease-in-quint: cubic-bezier(.755, .05, .855, .06);--ease-in-expo: cubic-bezier(.95, .05, .795, .035);--ease-in-circ: cubic-bezier(.6, .04, .98, .335);--ease-out-quad: cubic-bezier(.25, .46, .45, .94);--ease-out-cubic: cubic-bezier(.215, .61, .355, 1);--ease-out-quart: cubic-bezier(.165, .84, .44, 1);--ease-out-quint: cubic-bezier(.23, 1, .32, 1);--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--ease-out-circ: cubic-bezier(.075, .82, .165, 1);--ease-in-out-quad: cubic-bezier(.455, .03, .515, .955);--ease-in-out-cubic: cubic-bezier(.645, .045, .355, 1);--ease-in-out-quart: cubic-bezier(.77, 0, .175, 1);--ease-in-out-quint: cubic-bezier(.86, 0, .07, 1);--ease-in-out-expo: cubic-bezier(1, 0, 0, 1);--ease-in-out-circ: cubic-bezier(.785, .135, .15, .86);--ease-gleasing: cubic-bezier(.4, 0, 0, 1);--ease-linear: linear;--ease-spring-1: linear( 0, .006, .025 2.8%, .101 6.1%, .539 18.9%, .721 25.3%, .849 31.5%, .937 38.1%, .968 41.8%, .991 45.7%, 1.006 50.1%, 1.015 55%, 1.017 63.9%, 1.001 );--ease-spring-2: linear( 0, .007, .029 2.2%, .118 4.7%, .625 14.4%, .826 19%, .902, .962, 1.008 26.1%, 1.041 28.7%, 1.064 32.1%, 1.07 36%, 1.061 40.5%, 1.015 53.4%, .999 61.6%, .995 71.2%, 1 );--ease-spring-3: linear( 0, .009, .035 2.1%, .141 4.4%, .723 12.9%, .938 16.7%, 1.017, 1.077, 1.121, 1.149 24.3%, 1.159, 1.163, 1.161, 1.154 29.9%, 1.129 32.8%, 1.051 39.6%, 1.017 43.1%, .991, .977 51%, .974 53.8%, .975 57.1%, .997 69.8%, 1.003 76.9%, 1 );--ease-spring-4: linear( 0, .009, .037 1.7%, .153 3.6%, .776 10.3%, 1.001, 1.142 16%, 1.185, 1.209 19%, 1.215 19.9% 20.8%, 1.199, 1.165 25%, 1.056 30.3%, 1.008 33%, .973, .955 39.2%, .953 41.1%, .957 43.3%, .998 53.3%, 1.009 59.1% 63.7%, .998 78.9%, 1 );--ease-spring-5: linear( 0, .01, .04 1.6%, .161 3.3%, .816 9.4%, 1.046, 1.189 14.4%, 1.231, 1.254 17%, 1.259, 1.257 18.6%, 1.236, 1.194 22.3%, 1.057 27%, .999 29.4%, .955 32.1%, .942, .935 34.9%, .933, .939 38.4%, 1 47.3%, 1.011, 1.017 52.6%, 1.016 56.4%, 1 65.2%, .996 70.2%, 1.001 87.2%, 1 );--black-scale: 1;--gray-opacity: 0;--svg-arrow-color: #161611;--grid-container-width: calc(100% - 2 * var(--grid-margin));--grid-columns: 24;--grid-gutter: 0;--grid-margin: 0;--z-base: 1000;--z-modal: 1001;--z-modal-overlay: 1002;--z-modal-nav: 1003;--z-header-base: 1004;--z-header: 1005;--z-header-link: 1006;--z-close-button: 1007;--z-opening: 1008;--z-outline: 1009}@media screen and (min-width: 768px){:root{--base-vw: 1488;--vw: 1488px;--grid-columns: 62;--grid-margin: 0;--header-height: 54rem}}@font-face{font-family:YakuHanMP;font-style:normal;font-weight:400;src:url(../fonts/YakuHanMP-Regular.woff2) format("woff2")}@font-face{font-family:YakuHanMP;font-style:normal;font-weight:500;src:url(../fonts/YakuHanMP-Medium.woff2) format("woff2")}@font-face{font-family:YakuHanMP;font-style:normal;font-weight:600;src:url(../fonts/YakuHanMP-SemiBold.woff2) format("woff2")}@font-face{font-family:YakuHanMP;font-style:normal;font-weight:700;src:url(../fonts/YakuHanMP-Bold.woff2) format("woff2")}html{font-size:calc(var(--vw) / var(--base-vw))}body{font-family:Shippori Mincho B1,serif;font-size:16rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}body:lang(ja){font-family:YakuHanMP,Shippori Mincho B1,serif}:root.is-scroll-lock{overflow:hidden}:root.is-scroll-lock body{overflow:hidden!important}a{display:block;color:currentcolor;cursor:pointer}button{color:currentcolor;cursor:pointer}details{cursor:pointer}video,img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}svg{display:block;width:100%;height:100%}.preload *{transition:none!important}.lContainer{display:flex;flex-direction:column;min-height:100vh;overflow:clip}.lMain{flex:1;width:100%;overflow:clip}::-moz-selection{color:var(--color-white);background-color:var(--color-black)}::selection{color:var(--color-white);background-color:var(--color-black)}@media screen and (min-width: 768px){.cGrid{position:fixed;top:0;left:0;z-index:100000000;display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);grid-gap:var(--grid-gutter);width:100%;height:100vh;padding:0 var(--grid-margin);pointer-events:none}.cGrid__item{opacity:.2}}.uVisuallyHidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;white-space:nowrap!important;border:0!important;clip:rect(0 0 0 0)!important}@media screen and (min-width: 768px){.uSpOnly{display:none!important}}@media screen and (max-width: 768px){.uPcOnly{display:none!important}}html:not([lang=ja]) .uJpOnly{display:none}html:not([lang=ja]) .uNotJpOnly{display:block}html[lang=ja] .uNotJpOnly{display:none}html[lang=ja] .uJpOnly{display:block}@keyframes line-animation-in{0%{transform:scaleX(1);transform-origin:right center}to{transform:scaleX(0);transform-origin:right center}}@keyframes line-animation-out{0%{opacity:0}20%{opacity:1;transform:scaleX(0);transform-origin:left center}to{transform:scaleX(1);transform-origin:left center}}@keyframes linehover-animation-in{0%{background-position:left 100%;background-size:0 1px}to{background-position:left 100%;background-size:100% 1px}}@keyframes linehover-animation-out{0%{background-position:right 100%;background-size:100% 1px}to{background-position:right 100%;background-size:0 1px}}.cHoverTextLine{--hover-text-line-color: var(--color-black)}.cHoverTextLine__text{position:relative;display:inline;word-break:break-all;background-image:linear-gradient(var(--hover-text-line-color),var(--hover-text-line-color));background-repeat:no-repeat;background-position:0 100%;background-size:0 1px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.cHoverTextLine__image img{transition:transform .35s var(--ease-out-quad)}.cHoverTextLine.is-hover .cHoverTextLine__text{animation:linehover-animation-in .5s forwards}.cHoverTextLine.is-hover .cHoverTextLine__image img{transform:scale(1.03);transition:transform .5s var(--ease-out-quad)}.cHoverTextLine.is-not-hover .cHoverTextLine__text{animation:linehover-animation-out .5s forwards}@media (hover: hover){.cLine:after{transform:scaleX(1);transform-origin:left;transition:transform .5s var(--ease-out-circ)}.cLine:hover:after{transform:scaleX(0);transform-origin:right}.cHoverColor__text{transition:color .5s var(--ease-out-quint)}.cHoverColor__arrow svg path{transition:stroke .5s var(--ease-out-quint)}.cHoverColor:hover .cHoverColor__text{color:var(--color-gray-text);transition:color .5s var(--ease-out-circ)}.cHoverColor:hover .cHoverColor__arrow svg path{stroke:var(--color-gray-text);transition:stroke .5s var(--ease-out-circ)}}.cBorderText{display:flex;align-items:center;height:22rem;padding:var(--_border-text-padding, 0 14rem 1rem);font-size:var(--_border-text-font-size, 14rem);font-weight:500;line-height:1;letter-spacing:var(--letter-spacing-003);border:1px solid rgba(22,22,17,.2);border-radius:22rem}@media screen and (min-width: 768px){.cBorderText{height:min(22px,22rem);padding:var(--_border-text-padding, 0 min(14px, 14rem) min(1px, 1rem));font-size:var(--_border-text-font-size, min(14px, 14rem));border-radius:min(22px,22rem)}}.cMenu__wrapper{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:flex-start;justify-content:flex-end;width:100%;height:100%;overflow:hidden}.cMenu__inner{position:relative;z-index:1;width:100%;height:100%;overflow:hidden;opacity:0;transform:translateY(-41%)}.cMenu__texture{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;pointer-events:none}.cMenu__content{position:relative;z-index:3;width:100%;height:calc(100% - 58rem);padding:16rem 20rem 20rem;margin-top:calc(var(--menu-margin-top) + 58rem);overflow-y:auto;opacity:0}.cMenu__nav{position:relative;z-index:var(--z-modal-nav);z-index:1;display:flex;flex-direction:column;gap:40rem;width:100%}.cMenu__nav_list{display:flex;flex-direction:column;gap:40rem;justify-content:flex-start}.cMenu__nav_information{display:flex;flex-direction:column;gap:12rem;padding-top:16rem;border-top:1px solid var(--color-black)}.cMenu__nav_information_link{display:flex;gap:4rem;align-items:center}.cMenu__nav_information_link_text{font-size:12rem;font-weight:400;line-height:1.5;letter-spacing:0}.cMenu__nav_information_link_arrow{width:11rem;height:11rem}.cMenu__post{position:relative;margin-top:40rem}.cMenuNavItem{padding-top:14rem;border-top:1px solid var(--color-black)}.cMenuNavItem--category{border-bottom:1px solid var(--color-gray)}.cMenuNavItem__headline{font-size:14rem;font-weight:500;line-height:1.6;color:var(--color-gray-text);letter-spacing:var(--letter-spacing-004)}.cMenuNavItem__list{display:flex;flex-direction:column;gap:12rem;margin-top:12rem}.cMenuNavItem__list--category{gap:0;margin-top:10rem}.cMenuNavItem__link{display:flex;gap:12rem;align-items:center;justify-content:space-between}.cMenuNavItem__link--logo{transform:translate(0)}.cMenuNavItem__link_top,.cMenuNavItem__link_text{font-size:14rem;font-weight:400;line-height:1.5;letter-spacing:var(--letter-spacing-004)}.cMenuNavItem__item{overflow:hidden}.cMenuNavItem__item--category{border-top:1px solid var(--color-gray)}.cMenuNavItem__item--category:first-child{border-top:none}.cMenuNavItem__item--category .cMenuNavItem__link{padding:10rem 0 14rem}.cMenuNavItem__item--category .cMenuNavItem__link_text{font-size:18rem;font-weight:500;line-height:1.5;letter-spacing:var(--letter-spacing-004)}.cMenuNavItem__item--category .cMenuNavItem__link_count{display:flex;gap:4rem;align-items:center}.cMenuNavItem__item--category .cMenuNavItem__link_count_kakko{width:3rem;height:13rem}.cMenuNavItem__item--category .cMenuNavItem__link_count_number{font-size:12rem;font-weight:400;line-height:1.4;color:var(--color-gray-text);letter-spacing:var(--letter-spacing-003);transform:skew(var(--font-skew))}.cBlock{display:grid;grid-template-columns:91rem auto;gap:18rem 16rem;align-items:flex-start;padding:20rem;overflow:hidden;background-color:#fbf9ed;border-radius:1rem}.cBlock__title{display:flex;grid-area:1;grid-column:span 2;gap:10rem;align-items:center}.cBlock__title_kakko{width:3rem;height:14rem}.cBlock__title_text{font-size:14rem;font-weight:600;line-height:1.4;letter-spacing:var(--letter-spacing-003)}.cBlock__image{grid-area:2;width:91rem;height:auto;overflow:hidden;border-radius:2rem}.cBlock__inner{display:flex;flex-direction:column;gap:16rem;padding-right:16rem}.cBlock__headline{font-size:16rem;font-weight:600;line-height:1.4;letter-spacing:var(--letter-spacing-004)}.cBlock__date{display:flex;flex-direction:column;gap:8rem}.cBlock__date_text{width:-moz-fit-content;width:fit-content;padding:0 14rem 1rem;font-size:12rem}.cBlock__date_inner{display:flex;gap:2rem;align-items:center}.cBlock__date_start,.cBlock__date_end{font-size:12rem;font-weight:600;line-height:1;letter-spacing:0}.cBlock__date_separator{width:17rem;height:2rem;margin-top:2rem}[data-headerarea=true] .cMenu.top{--menu-margin-top: 34rem}[data-headerarea=false] .cMenu.top{--menu-margin-top: 0rem}.is-menu-open{min-height:100%}@media screen and (min-width: 768px){.cMenu__wrapper{height:100vh}.cMenu__inner:before{content:none}.cMenu__content{display:flex;align-items:center;padding:min(58rem,6.84vh) min(64rem,7.55vh) min(72rem,8.49vh)}.cMenu__nav{display:grid;grid-template-columns:min(381rem,44.93vh) 1fr;-moz-column-gap:min(120rem,14.15vh);column-gap:min(120rem,14.15vh);justify-content:space-between}.cMenu__nav_top{display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.cMenu__nav_list{display:grid;grid-template-columns:408fr 340fr;gap:min(48rem,5.66vh);height:100%}.cMenu__nav_information{grid-row:4/5;grid-column:2/3;padding-top:min(24rem,2.83vh)}.cMenu__nav_information_link{gap:min(8rem,8px)}.cMenu__nav_information_link_text{font-size:min(13rem,1.53vh)}.cMenu__nav_information_link_arrow{width:min(11rem,1.3vh);height:min(11rem,1.3vh)}.cMenu__post{z-index:var(--z-modal-nav);width:min(314rem,37.03vh);pointer-events:auto}.cMenuNavItem{grid-column:2/3;padding-top:min(14rem,1.65vh)}.cMenuNavItem--category{grid-column:1/2;padding-top:min(12rem,1.42vh)}.cMenuNavItem--1{grid-row:1/span 2}.cMenuNavItem--2{grid-row:3/span 2}.cMenuNavItem--3{grid-row:1/2}.cMenuNavItem--4{grid-row:2/3}.cMenuNavItem--5{grid-row:3/4}.cMenuNavItem__headline{font-size:min(15rem,1.77vh)}.cMenuNavItem__list{display:flex;flex-direction:row;flex-wrap:wrap;gap:min(6rem,.71vh) min(4rem,.47vh);margin-top:min(14rem,1.65vh)}.cMenuNavItem__list--category{flex-direction:column;gap:0;justify-content:space-between;width:100%;margin-top:min(20rem,2.36vh)}.cMenuNavItem__link{pointer-events:auto}.cMenuNavItem__link_logo{width:min(380rem,44.81vh);height:min(98rem,11.56vh)}.cMenuNavItem__link_text{font-size:min(14rem,1.65vh)}.cMenuNavItem__item{display:flex;gap:min(4rem,.47vh);align-items:center;justify-content:flex-start;width:-moz-fit-content;width:fit-content}.cMenuNavItem__item:after{width:min(8rem,.94vh);height:min(15rem,1.77vh);content:"";background-image:url("data:image/svg+xml,%3csvg%20width='7'%20height='15'%20viewBox='0%200%207%2015'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_4353_86441)'%3e%3cpath%20d='M6%20-1L0%2016'%20stroke='%237D7A6F'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_4353_86441'%3e%3crect%20width='8'%20height='15'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");background-repeat:no-repeat;background-size:100%}.cMenuNavItem__item:last-child:after{content:none}.cMenuNavItem__item--category{width:100%}.cMenuNavItem__item--category:after{content:none}.cMenuNavItem__item--category .cMenuNavItem__link{width:100%;padding:min(11px,1.3vh) 0 min(15px,1.77vh)}.cMenuNavItem__item--category .cMenuNavItem__link_text{font-size:min(18px,2.12vh)}.cBlock{display:flex;flex-direction:column;gap:0;align-items:center;padding:min(16rem,1.89vh) min(16rem,1.89vh) min(19rem,2.24vh)}.cBlock__title{gap:min(10px,10rem);width:100%}.cBlock__title_kakko{width:min(4px,4rem);height:min(16px,16rem)}.cBlock__title_text{font-size:min(15px,15rem)}.cBlock__image{width:min(140rem,16.51vh);margin-top:min(50rem,5.9vh)}.cBlock__inner{width:100%;margin-top:min(42rem,4.95vh)}.cBlock__headline{width:-moz-fit-content;width:fit-content;font-size:min(18rem,2.12vh)}.cBlock__date{flex-direction:row;gap:min(8rem,.94vh)}.cBlock__date_text{font-size:min(13rem,1.53vh)}.cBlock__date_inner{gap:min(4rem,.47vh)}.cBlock__date_start,.cBlock__date_end{font-size:min(13rem,1.53vh)}.cBlock__date_separator{width:min(16rem,1.89vh);height:min(2rem,.24vh);margin-top:min(2rem,.24vh)}[lang=en] .cBlock__date{flex-direction:column;align-items:flex-start}}@media screen and (min-width: 768px) and (width >= 768px) and (width <= 960px){.cMenu__content{align-items:center}.cMenu__nav{grid-template-columns:1fr}}.lHeader{--texture-background: var(--color-background);position:fixed;top:0;left:0;z-index:var(--z-header-base);width:100%;height:var(--header-height, 0);padding:0 20rem;pointer-events:auto;border-bottom:1px solid var(--color-gray);transform:translateY(0);transition:transform .5s var(--ease-out-cubic)}.lHeader.cTexture{position:fixed}.lHeader__bg{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;pointer-events:none}.lHeader__bg.top{display:none}.lHeader.is-show .lHeader__bg{display:block}.lHeader__inner{position:relative;z-index:1;display:flex;gap:15rem;align-items:center;justify-content:space-between;width:100%;height:100%}.lHeader__language{pointer-events:auto}.lHeader__language_kakko{display:block;width:4rem;height:16rem}.lHeader__language_acc{position:relative}.lHeader__language_acc_head{display:flex;gap:12rem;font-size:11rem;font-weight:600;line-height:1;letter-spacing:0}.lHeader__language_acc_head_current{position:relative;display:grid;align-items:center;justify-content:center;padding-bottom:2px;color:var(--color-black)}.lHeader__language_acc_head_current span{display:none;grid-area:1/1}.lHeader__language_acc_head_current:after{position:absolute;bottom:0;left:0;width:100%;height:1px;content:"";background-color:var(--color-gray)}.lHeader__language_acc_body{position:absolute;top:14rem;left:50%;z-index:10;height:0;overflow:hidden;transform:translate(-50%);transition:height .3s var(--ease-out-quad)}.lHeader__language_acc_list{display:flex;flex-direction:column;gap:4rem;align-items:center;padding:8rem 0}.lHeader__language_acc_item{font-size:11rem;font-weight:600;line-height:1;letter-spacing:0}.lHeader__container{display:flex;flex-grow:1;align-items:center;height:var(--header-height)}.lHeader__sns{display:flex;gap:10rem;pointer-events:auto}.lHeader__sns_item{position:relative;width:-moz-fit-content;width:fit-content;font-size:11rem}.lHeader__sns_item:after{position:absolute;bottom:0;left:0;width:100%;height:1px;content:"";background-image:linear-gradient(var(--color-black),var(--color-black));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-repeat:no-repeat;background-position:0 100%;background-size:100% 1px}.lHeader__menu{z-index:var(--z-header);display:flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;height:16rem;pointer-events:auto}.lHeader__menu_inner{position:relative;display:grid;grid-template-columns:73rem auto;gap:5rem;width:100%;height:100%}.lHeader__menu_inner:after{position:absolute;bottom:0;left:0;width:100%;height:0;content:"";background-color:var(--color-black);border-top:1px solid var(--color-black)}.lHeader__menu_line{position:relative;width:100%;height:15rem;margin-top:3rem}.lHeader__menu_line_item{position:absolute;width:100%;height:0;background-color:var(--color-black);border-top:1px solid var(--color-black);transition:transform .3s var(--ease-out-quad)}.lHeader__menu_line_item:first-of-type{top:0;left:0}.lHeader__menu_line_item:nth-of-type(2){top:6rem;left:0}.lHeader__menu_text{display:grid;align-items:flex-start;margin-top:-4rem}.lHeader__menu_text_item{grid-area:1/1;font-size:13rem;text-align:center;letter-spacing:var(--letter-spacing-003)}.lHeader__menu_text_item--close{opacity:0}[lang=ja] [data-lang=ja],[lang=en] [data-lang=en],[lang=kr] [data-lang=kr],[lang=zh-hans] [data-lang=zh-hans],[lang=zh-hant] [data-lang=zh-hant]{display:block}[lang=ja] [data-lang=ja] .lHeader__language_acc_item_link,[lang=en] [data-lang=en] .lHeader__language_acc_item_link,[lang=kr] [data-lang=kr] .lHeader__language_acc_item_link,[lang=zh-hans] [data-lang=zh-hans] .lHeader__language_acc_item_link,[lang=zh-hant] [data-lang=zh-hant] .lHeader__language_acc_item_link{color:var(--color-gray-text)}.is-menu-open .lHeader__menu{pointer-events:auto}.is-menu-open .lHeader__menu_line_item:first-of-type{transform:translateY(4rem) rotate(6deg)}.is-menu-open .lHeader__menu_line_item:nth-of-type(2){transform:translateY(-2rem) rotate(-6deg)}.is-menu-open .lHeader__menu_text_item--open{opacity:0}.is-menu-open .lHeader__menu_text_item--close{opacity:1}[data-footer=true] .lHeader,[data-footer=true] .lHeader.top.is-show{transform:translateY(-101%)}@media screen and (min-width: 768px){.lHeader{position:fixed;padding:0 24rem}.lHeader__inner{gap:0;padding-bottom:6rem}.lHeader__language{display:flex;gap:11rem;align-items:center}.lHeader__language_acc{display:contents}.lHeader__language_acc_head{display:none}.lHeader__language_acc_body{display:contents}.lHeader__language_acc_list{display:flex;flex-direction:row;gap:4rem;align-items:center}.lHeader__language_acc_item{display:flex;gap:4rem;font-size:min(11px,11rem)}.lHeader__language_acc_item:after{content:"/"}.lHeader__language_acc_item:last-child:after{content:none}.lHeader__language_acc_item_link{color:var(--color-gray-text)}.lHeader__menu{height:min(17px,17rem)}.lHeader__menu_inner{grid-template-columns:88px auto;gap:min(5px,5rem)}.lHeader__menu_line{padding-bottom:min(6px,6rem);margin-top:min(4px,4rem)}.lHeader__menu_line_item:nth-of-type(2){top:min(6px,6rem);left:0}.lHeader__menu_text{margin-top:max(-4px,-4rem)}.lHeader__menu_text_item{font-size:min(13px,13rem)}.lHeader__container{flex-grow:1;justify-content:space-between;padding:0 32rem 0 48rem}.lHeader__container.top{--header-top: 0}.lHeader__sns{gap:20rem}.lHeader__sns_item{font-size:min(11px,11rem)}.lHeader__sns_item:after{bottom:0;height:1px}.lHeader__other{position:relative;font-size:min(14px,14rem);pointer-events:auto}.lHeader__other:after{position:absolute;bottom:0;left:0;width:100%;height:1px;content:"";background-image:linear-gradient(var(--color-black),var(--color-black));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-repeat:no-repeat;background-position:0 100%;background-size:100% 1px}[lang=ja] [data-lang=ja],[lang=en] [data-lang=en],[lang=kr] [data-lang=kr],[lang=zh-hans] [data-lang=zh-hans],[lang=zh-hant] [data-lang=zh-hant]{display:flex}[lang=ja] [data-lang=ja] .lHeader__language_acc_item_link,[lang=en] [data-lang=en] .lHeader__language_acc_item_link,[lang=kr] [data-lang=kr] .lHeader__language_acc_item_link,[lang=zh-hans] [data-lang=zh-hans] .lHeader__language_acc_item_link,[lang=zh-hant] [data-lang=zh-hant] .lHeader__language_acc_item_link{position:relative;color:var(--color-black)}[lang=ja] [data-lang=ja] .lHeader__language_acc_item_link:after,[lang=en] [data-lang=en] .lHeader__language_acc_item_link:after,[lang=kr] [data-lang=kr] .lHeader__language_acc_item_link:after,[lang=zh-hans] [data-lang=zh-hans] .lHeader__language_acc_item_link:after,[lang=zh-hant] [data-lang=zh-hant] .lHeader__language_acc_item_link:after{position:absolute;bottom:min(-3px,-3rem);left:0;width:100%;height:1px;content:"";background-color:var(--color-black)}.is-menu-open .lHeader__menu_line_item:first-of-type{transform:translateY(min(2px,2rem)) rotate(6deg)}.is-menu-open .lHeader__menu_line_item:nth-of-type(2){transform:translateY(max(-4px,-4rem)) rotate(-6deg)}}.lFooter{background-color:#2c2c24}.lFooter__inner{display:flex;flex-direction:column;padding:80rem 24rem 18rem}.lFooter__left{margin-top:138rem}.lFooter__logo{width:208rem;height:54rem}.lFooter__bottom{margin-top:40rem}.lFooter__information{position:relative}.lFooter__information_inner{width:100%}.lFooter__information_container{display:flex;flex-direction:column;gap:3rem}.lFooter__information_link{display:flex;gap:4rem;align-items:center}.lFooter__information_link_text{font-size:12rem;font-weight:400;line-height:1.5;color:var(--color-white);letter-spacing:0}.lFooter__information_link_arrow{width:11rem;height:11rem}.lFooter__information_mark{width:194rem;height:90rem;margin-top:18rem}.lFooter__information_image{position:absolute;right:0;bottom:0;width:72rem;height:90rem}.lFooter__lower{display:flex;justify-content:space-between;padding-top:20rem;margin-top:24rem;border-top:1px solid #747062}.lFooter__copyright{font-size:12rem;font-weight:500;line-height:1.6;color:#747062;letter-spacing:var(--letter-spacing-004)}.lFooter__pagetop{display:flex;gap:4rem;align-items:center}.lFooter__pagetop_text{font-size:12rem;font-weight:400;line-height:1.5;color:var(--color-white);letter-spacing:var(--letter-spacing-004)}.lFooter__pagetop_arrow{width:14rem;height:10rem}.lFooterCategoryNav{padding-top:10rem;border-top:1px solid #3a3a2b}.lFooterCategoryNav--2{margin-top:24rem}.lFooterCategoryNav__headline{font-size:14rem;font-weight:500;line-height:1.6;color:#747062;letter-spacing:var(--letter-spacing-004)}.lFooterCategoryNav__list{display:flex;flex-direction:column;margin-top:5rem}.lFooterCategoryNav__item{border-bottom:1px solid #3a3a2b}.lFooterCategoryNav__item:last-child{border-bottom:none}.lFooterCategoryNav__link{display:grid;grid-template-columns:307rem 26rem;align-items:center;justify-content:space-between;padding:10rem 0 14rem}.lFooterCategoryNav__link_text{font-size:18rem;color:var(--color-white)}.lFooterCategoryNav__link_count{display:flex;gap:4rem;align-items:center;justify-content:flex-end}.lFooterCategoryNav__link_count_kakko{width:3rem;height:13rem}.lFooterCategoryNav__link_count_number{font-size:12rem;font-weight:400;line-height:1.4;color:#747062;letter-spacing:var(--letter-spacing-003);transform:skew(var(--font-skew))}.lFooterNav{padding-top:8rem;margin-top:24rem;border-top:1px solid #484638}.lFooterNav__headline{font-size:14rem;font-weight:500;line-height:1.6;color:#747062;letter-spacing:var(--letter-spacing-004)}.lFooterNav__list{display:flex;flex-wrap:wrap;gap:10rem 6rem;margin-top:13rem}.lFooterNav__item{display:flex;gap:6rem;align-items:center;font-size:14rem;font-weight:400;line-height:1.5;color:var(--color-white);letter-spacing:var(--letter-spacing-004)}.lFooterNav__item:after{width:1px;height:15px;content:"";background-color:#3a3a2b;transform:rotate(20deg)}.lFooterNav__item:last-child:after{content:none}@media screen and (min-width: 768px){.lFooter__inner{position:relative;display:grid;grid-template-rows:auto;grid-template-columns:repeat(var(--grid-columns),1fr);grid-gap:0 var(--grid-gutter);align-items:stretch;padding:min(223px,223rem) 0 min(21px,21rem)}.lFooter__left{position:relative;display:flex;flex-direction:column;grid-row:1;grid-column:2/26;justify-content:space-between;padding-bottom:24rem;margin:0}.lFooter__left_inner{display:flex;gap:min(24px,24rem);align-items:baseline}.lFooter__right{display:grid;grid-template-columns:repeat(2,372rem);grid-row:1;grid-column:29/62;justify-content:space-between;padding-bottom:321rem;margin-top:20rem}.lFooter__logo{width:464rem;height:120rem}.lFooter__image{width:225rem;height:283rem}.lFooter__mark{width:min(322px,322rem);height:min(149px,149rem)}.lFooter__bottom{position:relative;display:flex;grid-row:2;grid-column:2/62;justify-content:space-between;padding-top:min(20px,20rem);margin-top:0;border-top:1px solid #747062}.lFooter__information_inner{display:flex;gap:20rem;align-items:flex-end}.lFooter__information_container{gap:min(3px,3rem);order:2}.lFooter__information_link{gap:min(10px,10rem);--hover-text-line-color: var(--color-white)}.lFooter__information_link_text{font-size:min(13px,13rem)}.lFooter__information_link_arrow{width:min(11px,11rem);height:min(11px,11rem)}.lFooter__lower{margin-top:auto;border:none}.lFooter__pagetop{position:absolute;top:min(-36px,-36rem);right:0;gap:min(9px,9rem)}.lFooter__pagetop_text{font-size:min(13px,13rem)}.lFooter__pagetop_arrow{width:min(10px,10rem);height:min(14px,14rem)}.lFooter__copyright{font-size:min(12px,12rem)}.lFooterCategoryNav{padding-top:min(12px,12rem);margin-top:0}.lFooterCategoryNav__headline{font-size:min(15px,15rem)}.lFooterCategoryNav__list{margin-top:min(11px,11rem)}.lFooterCategoryNav__link{padding:min(9px,9rem) 0 min(16px,16rem)}.lFooterCategoryNav__link_text{font-size:min(18px,18rem)}.lFooterCategoryNav__link_count{gap:min(4px,4rem)}.lFooterCategoryNav__link_count_kakko{width:min(3px,3rem);height:min(13px,13rem)}.lFooterCategoryNav__link_count_number{font-size:min(12px,12rem)}.lFooterNav{display:grid;grid-template-columns:168rem auto;grid-column:span 2;-moz-column-gap:24rem;column-gap:24rem;padding-top:min(14px,14rem);margin-top:min(27px,27rem)}.lFooterNav--1{margin-top:min(40px,40rem)}.lFooterNav__headline{font-size:min(15px,15rem)}.lFooterNav__list{gap:8rem 6rem;margin-top:0}.lFooterNav__item{gap:6rem}.lFooterNav__link_text{font-size:min(15px,15rem)}}.cGradientImage{position:relative;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;-webkit-mask-image:linear-gradient(0deg,transparent 45%,#000 70%,#000);mask-image:linear-gradient(0deg,transparent 45%,#000 70%,#000);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:0 100%;mask-position:0 100%;-webkit-mask-size:100% 400%;mask-size:100% 400%}.cGradientImage.is-active{animation:gradientimage var(--_animation-time, 2s) var(--ease-out-quart) forwards}@keyframes gradientimage{0%{opacity:1;-webkit-mask-position:0 100%;mask-position:0 100%}to{opacity:1;-webkit-mask-position:0 0;mask-position:0 0}}.cGradientBottomUpImage{position:relative;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;-webkit-mask-image:linear-gradient(180deg,transparent 45%,#000 70%,#000);mask-image:linear-gradient(180deg,transparent 45%,#000 70%,#000);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:0 100%;mask-position:0 100%;-webkit-mask-size:100% 400%;mask-size:100% 400%}.cGradientBottomUpImage.is-active{animation:gradient-bottom-up-image 2s var(--ease-out-circ) forwards}@keyframes gradient-bottom-up-image{0%{opacity:1;-webkit-mask-position:0 0;mask-position:0 0}to{opacity:1;-webkit-mask-position:0 100%;mask-position:0 100%}}.cGradientToRightImage{position:relative;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;-webkit-mask-image:linear-gradient(90deg,#000 30%,transparent 60%);mask-image:linear-gradient(90deg,#000 30%,transparent 60%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-size:400% 100%;mask-size:400% 100%}.cGradientToRightImage.is-active{animation:gradientToRightImage 2s var(--ease-out-circ) forwards}@keyframes gradientToRightImage{0%{opacity:1;-webkit-mask-position:100% 0;mask-position:100% 0}to{opacity:1;-webkit-mask-position:0 0;mask-position:0 0}}.cLinePath__path{fill:none;stroke:#fff}.cPageAnimation{opacity:0;transition:opacity 1.5s var(--ease-out-circ)}.cPageAnimation.is-active{opacity:1}.cBlackLink{display:flex;align-items:center;justify-content:space-between;width:var(--_linelink-width, 100%);padding:23rem 20rem 26rem;overflow:hidden;background-color:var(--color-black);border-radius:1rem}.cBlackLink__text{font-size:var(--_linelink-font-size, 15rem);font-weight:600;line-height:var(--_link_line-height, 1);color:var(--color-white);letter-spacing:var(--letter-spacing-004)}.cBlackLink__arrow{width:var(--_link_arrow-width, 13rem);height:auto}.cLineLink{position:relative;display:grid;grid-template-columns:auto 13rem;gap:var(--_linelink-gap, 10rem);align-items:center;justify-content:space-between;padding-bottom:13px}.cLineLink:after,.cLineLink:before{position:absolute;bottom:3px;left:0;z-index:1;width:100%;height:0;content:"";border-top:1px solid var(--color-black);transform:scaleX(var(--black-scale))}.cLineLink:after{bottom:0;border-top:2px solid var(--color-black)}.cLineLink__line{position:absolute;top:0;left:0;width:100%;height:100%}.cLineLink__line:after,.cLineLink__line:before{position:absolute;bottom:3px;left:0;z-index:0;width:100%;height:0;content:"";border-top:1px solid var(--color-gray);opacity:var(--gray-opacity, 0)}.cLineLink__line:after{bottom:0;border-top:2px solid var(--color-gray)}.cLineLink__text{font-size:var(--_linelink-font-size, 14rem);font-weight:600;line-height:1.5;letter-spacing:var(--letter-spacing-004);transition:none}.cLineLink__arrow{display:grid;flex-shrink:0;width:14rem;height:10rem;overflow:hidden}.cLineLink__arrow--download{width:14rem;height:14rem}.cLineLink__arrow--other{width:10rem;height:10rem}.cLineLink__arrow svg path{stroke:var(--svg-arrow-color, #161611)}.cWhiteLink{position:relative;z-index:1;width:100%;padding:26rem 34rem 32rem;background-color:#fbf9ed}.cWhiteLink__link{display:flex;flex-direction:column;gap:17rem;justify-content:flex-start}.cWhiteLink__text{width:100%;font-size:17rem;font-weight:600;line-height:1.6;letter-spacing:0}.cWhiteLink__icon{display:flex;justify-content:space-between;width:100%}.cWhiteLink__icon_text{font-size:14rem}.cWhiteLink__icon_item{width:14rem;height:14rem;margin-top:4rem}.cHoverImage__image{overflow:hidden}.cHoverImage__image img{transition:transform .5s var(--ease-out-circ)}@media screen and (min-width: 768px){.cBlackLink{padding:min(22px,22rem) 24rem min(28px,28rem);--_link_arrow-width: min(14px, 14rem);--_linelink-font-size: min(15px, 15rem)}.cLineLink{--_linelink-gap: min(10px, 10rem);--_linelink-font-size: min(15px, 15rem);grid-template-columns:auto min(13px,13rem);padding-bottom:min(20px,20rem)}.cLineLink--back{grid-template-columns:min(13px,13rem) auto}.cLineLink:before{bottom:4px}.cLineLink__line:before{bottom:4px}.cLineLink__arrow{width:min(14px,14rem);height:min(10px,10rem)}.cLineLink__arrow--other{width:min(10px,10rem);height:min(10px,10rem)}.cLineLink__arrow--download{width:min(14px,14rem);height:min(14px,14rem)}.cWhiteLink{padding:64rem 96rem 76rem}.cWhiteLink__link{flex-direction:row;align-items:flex-end;justify-content:space-between;padding-right:1px}.cWhiteLink__text{flex-grow:1;font-size:min(20px,20rem)}.cWhiteLink__icon{flex-shrink:0;gap:min(8px,8rem);align-items:center;width:-moz-fit-content;width:fit-content}.cWhiteLink__icon_text{flex-shrink:0;font-size:min(15px,15rem)}.cWhiteLink__icon_item{flex-shrink:0;width:min(14px,14rem);height:min(14px,14rem)}}@media screen and (min-width: 768px) and (hover: hover){.cHoverText{transition:color .5s var(--ease-out-circ)}.cHoverText:hover{color:var(--_hover-color, var(--color-gray))}.cBlackLink{transition:background-color .4s var(--ease-out-circ)}.cBlackLink__text{transition:color .4s var(--ease-out-circ)}.cBlackLink:hover{background-color:var(--color-white)}.cBlackLink:hover .cBlackLink__text{color:var(--color-black)}.cBlackLink:hover .cBlackLink__arrow svg path{stroke:var(--color-black)}.cLineLink:after,.cLineLink:before{transform:scaleX(1);transform-origin:left;transition:transform .5s var(--ease-out-circ)}.cLineLink__line:after,.cLineLink__line:before{opacity:1;transition:opacity .1s var(--ease-out-circ) .5s}.cLineLink:hover:before,.cLineLink:hover:after{transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease-out-circ)}.cLineLink:hover .cLineLink__line:before,.cLineLink:hover .cLineLink__line:after{opacity:1;transition:opacity .1s var(--ease-out-circ)}.cHoverImage:hover .cHoverImage__image img{transform:scale(1.02)}}#site-translate-header-wrapper{position:fixed!important;bottom:0;left:0;width:100%;transition:opacity .5s var(--ease-out-quint),transform .5s var(--ease-out-quint)}#site-translate-header-wrapper.is-hidden{pointer-events:none;opacity:0;transform:translateY(100%)}#site-translate-message{padding:1em 0 1em .2em}html:not([lang=ja]) .pFv__bottom{padding:0 25rem 56rem 24rem}
