:root{--lib: "Libre Bodoni", serif;--zen_new: "Zen Kaku Gothic New", sans-serif;--zen_old: "Zen Old Mincho", serif;--black: #1a1a1a;--black02: rgba(26, 26, 26, .2);--black04: rgba(26, 26, 26, .4);--black005: rgba(26, 26, 26, .05);--blackBg: #222222;--white: #ffffff;--white05: rgb(255, 255, 255, .5);--white07: rgb(255, 255, 255, .7);--white016: rgb(255, 255, 255, .16);--gray: #f7f7f7;--darkGray: #666666;--red: #e85e4f;--error: #d9341d;--formBorder: #aaaaaa;--formPlace: #cccccc;--w4: 400;--w5: 500;--w7: 700;--12: .75rem ;--14: .875rem ;--16: 1rem;--20: 1.25rem ;--24: 1.5rem ;--32: 2rem ;--36: 2.25rem ;--48: 3rem ;--8_16: clamp(.5rem, .118rem + 1.18vw, 1rem);--10_12: clamp(.625rem, .529rem + .29vw, .75rem);--12_14: clamp(.75rem, .654rem + .29vw, .875rem);--12_16: clamp(.75rem, .559rem + .59vw, 1rem);--14_16: clamp(.875rem, .779rem + .29vw, 1rem);--14_18: clamp(.875rem, .684rem + .59vw, 1.125rem);--14_20: clamp(.875rem, .588rem + .88vw, 1.25rem);--16_18: clamp(1rem, .904rem + .29vw, 1.125rem);--16_20: clamp(1rem, .809rem + .59vw, 1.25rem);--16_24: clamp(1rem, .618rem + 1.18vw, 1.5rem);--16_32: clamp(1rem, .235rem + 2.35vw, 2rem);--16_48: clamp(1rem, -.529rem + 4.71vw, 3rem);--16_56: clamp(1rem, -.912rem + 5.88vw, 3.5rem);--18_20: clamp(1.125rem, 1.029rem + .29vw, 1.25rem);--18_24: clamp(1.125rem, .838rem + .88vw, 1.5rem);--18_28: clamp(1.125rem, .647rem + 1.47vw, 1.75rem);--18_32: clamp(1.125rem, .456rem + 2.06vw, 2rem);--20_24: clamp(1.25rem, 1.059rem + .59vw, 1.5rem);--20_32: clamp(1.25rem, .676rem + 1.76vw, 2rem);--22_32: clamp(1.375rem, .897rem + 1.47vw, 2rem);--24_28: clamp(1.5rem, 1.309rem + .59vw, 1.75rem);--24_30: clamp(1.5rem, 1.213rem + .88vw, 1.875rem);--24_32: clamp(1.5rem, 1.118rem + 1.18vw, 2rem);--24_36: clamp(1.5rem, .926rem + 1.76vw, 2.25rem);--24_40: clamp(1.5rem, .735rem + 2.35vw, 2.5rem);--24_48: clamp(1.5rem, .353rem + 3.53vw, 3rem);--24_64: clamp(1.5rem, -.412rem + 5.88vw, 4rem);--37_53: clamp(2.313rem, 1.548rem + 2.35vw, 3.313rem);--32_40: clamp(2rem, 1.618rem + 1.18vw, 2.5rem);--32_48: clamp(2rem, 1.235rem + 2.35vw, 3rem);--32_56: clamp(2rem, .853rem + 3.53vw, 3.5rem);--32_64: clamp(2rem, .471rem + 4.71vw, 4rem);--32_100: clamp(2rem, -1.25rem + 10vw, 6.25rem);--40_64: clamp(2.5rem, 1.353rem + 3.53vw, 4rem);--40_80: clamp(2.5rem, .588rem + 5.88vw, 5rem);--48_54: clamp(3rem, 2.713rem + .88vw, 3.375rem);--48_64: clamp(3rem, 2.235rem + 2.35vw, 4rem);--48_80: clamp(3rem, 1.471rem + 4.71vw, 5rem);--48_100: clamp(3rem, .515rem + 7.65vw, 6.25rem);--56_80: clamp(3.5rem, 2.353rem + 3.53vw, 5rem);--64_72: clamp(4rem, 3.618rem + 1.18vw, 4.5rem);--64_100: clamp(4rem, 2.279rem + 5.29vw, 6.25rem);--64_120: clamp(4rem, 1.324rem + 8.24vw, 7.5rem);--80_100: clamp(5rem, 4.044rem + 2.94vw, 6.25rem);--80_120: clamp(5rem, 3.088rem + 5.88vw, 7.5rem);--pad: 32px;--max: 1024px}@media (min-width: 520px){:root{--pad: 80px}}html{scroll-behavior:smooth}body{font-size:var(--14_16);font-family:var(--zen_new);font-weight:var(--w4);background-color:var(--white);color:var(--black);overflow-wrap:break-word;line-height:1.75;letter-spacing:.08em;display:flex;flex-direction:column;min-height:100dvh;position:relative}main{flex:1;margin-top:66px;overflow-x:hidden}@media (min-width: 960px){main{margin-top:116px}}picture,figure{line-height:1}.exwrap{max-width:1920px;margin-inline:auto;position:relative}.secTtl{font-weight:var(--w5);font-size:var(--14_16);position:relative}.secTtl:before{content:"";position:absolute;top:50%;left:0;display:inline-block;width:100%;height:1px;transform:translateY(-50%);background-color:currentColor}.secTtl span{position:relative;z-index:1;padding-right:8px;background-color:var(--white)}.secTtl span.black{background-color:var(--blackBg)}.secTtl span.gray{background-color:var(--gray)}.secTtl span.en{font-family:var(--lib);font-weight:var(--w5);font-style:italic;font-size:var(--18_24)}.secSubTtl{font-family:var(--zen_old);font-weight:var(--w5);font-size:var(--24_40);line-height:1.75;margin-top:var(--24_32)}.pageEnTtl{margin-top:var(--32);font-size:var(--18_24);font-family:var(--lib);font-style:italic;position:relative}.pageEnTtl:before{content:"";position:absolute;top:50%;left:0;display:inline-block;width:100%;height:1px;transform:translateY(-50%);background-color:currentColor}.pageEnTtl span{position:relative;z-index:1;padding-right:var(--8_16);background-color:var(--white)}.pageEnTtl span.black{background-color:var(--blackBg)}.pageEnTtl span.gray{background-color:var(--gray)}.pageTtl{margin-top:var(--24_32);font-size:var(--24_32);font-family:var(--zen_old)}.lnk{margin-top:32px;text-align:center}@media (min-width: 1080px){.lnk{text-align:right}}.lnk a{font-family:var(--lib);font-style:italic;font-weight:var(--w5);font-size:var(--20);padding:12px 48px;line-height:1;border:1px solid currentColor;position:relative;transition:.3s;display:inline-block}@media (min-width: 1080px){.lnk a{margin-right:24px}}@media (hover: hover){.lnk a:where(:any-link,:enabled,summary):hover{color:var(--white);background-color:var(--blackBg)}.lnk a:where(:any-link,:enabled,summary):hover:after{background-color:var(--white)}}.lnk a:after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:-24px;display:inline-block;width:48px;height:1px;background-color:currentColor;transition:.3s}.basicBtn a{font-weight:var(--w5);font-size:var(--16_18);padding:16px 80px;border:1px solid var(--black);position:relative;transition:.3s;color:var(--white);background-color:var(--blackBg);display:inline-block}@media (hover: hover){.basicBtn a:where(:any-link,:enabled,summary):hover{color:var(--black);background-color:var(--white)}}.tabletIn{display:none}@media (min-width: 520px){.tabletIn{display:inline-block}}@media (min-width: 520px){.tabletNone{display:none}}.desktopIn{display:none}@media (min-width: 960px){.desktopIn{display:inline-block}}@media (min-width: 960px){.desktopNone{display:none}}.largeIn{display:none}@media (min-width: 1080px){.largeIn{display:inline-block}}@media (min-width: 1080px){.largeNone{display:none}}.llargeIn{display:none}@media (min-width: 1200px){.llargeIn{display:inline-block}}@media (min-width: 1200px){.llargeNone{display:none}}._nav_k64qo_1{margin-left:auto}._nav_k64qo_1 ul{background-color:var(--white);position:fixed;top:0;right:0;transform:translateY(-100vh);display:flex;flex-direction:column;justify-content:center;text-align:center;z-index:11;width:100vw;transition:transform .3s ease-in-out}@media (min-width: 1200px){._nav_k64qo_1 ul{background-color:transparent;gap:24px;width:auto;top:0;flex-direction:row;transform:none;position:relative}}._nav_k64qo_1 ul li:first-child{padding:16px 24px;text-align:left;line-height:1}._nav_k64qo_1 ul li:first-child img{width:143px;height:auto}@media (min-width: 1200px){._nav_k64qo_1 ul li:first-child img{width:176px}}._nav_k64qo_1 ul li:last-child a{padding-top:24px;padding-bottom:24px;display:inline-block;width:100%;color:var(--white);background-color:var(--blackBg);font-weight:var(--w5);font-size:var(--16);line-height:1;transition:all .3s}@media (min-width: 1200px){._nav_k64qo_1 ul li:last-child a{border:1px solid var(--black);padding:16px 32px;font-size:var(--14)}}@media (hover: hover){._nav_k64qo_1 ul li:last-child a:where(:any-link,:enabled,summary):hover{color:var(--black);background-color:var(--white016)}}._nav_k64qo_1 ul li:last-child a._update_k64qo_68{background-color:var(--red)}@media (min-width: 1200px){._nav_k64qo_1 ul li:last-child a._update_k64qo_68{border-color:var(--red)}}@media (hover: hover){._nav_k64qo_1 ul li:last-child a._update_k64qo_68:where(:any-link,:enabled,summary):hover{color:var(--red);background-color:var(--white016)}}._nav_k64qo_1 ul li:last-child a svg{margin-right:8px}._nav_k64qo_1 ul li:not(:first-child):not(:last-child){position:relative}._nav_k64qo_1 ul li:not(:first-child):not(:last-child):before,._nav_k64qo_1 ul li:not(:first-child):not(:last-child):after{content:"";position:absolute;top:50%;right:16px;display:inline-block;width:8px;height:1px;background-color:var(--black);transform-origin:center right}@media (min-width: 1200px){._nav_k64qo_1 ul li:not(:first-child):not(:last-child):before,._nav_k64qo_1 ul li:not(:first-child):not(:last-child):after{display:none}}._nav_k64qo_1 ul li:not(:first-child):not(:last-child):before{transform:translateY(-50%) rotate(40deg);z-index:1}._nav_k64qo_1 ul li:not(:first-child):not(:last-child):after{transform:translateY(-50%) rotate(-40deg)}._nav_k64qo_1 ul li:not(:first-child):not(:last-child) a{position:relative;font-size:var(--16);font-weight:var(--w5);display:inline-block;width:100%;padding-top:24px;padding-bottom:24px;line-height:1;border-bottom:1px solid var(--black02);background-color:var(--gray)}@media (min-width: 1200px){._nav_k64qo_1 ul li:not(:first-child):not(:last-child) a{border-bottom:none;background-color:transparent;font-size:var(--14);padding-top:16px;padding-bottom:0}}._nav_k64qo_1 ul li:not(:first-child):not(:last-child) a:before{content:"";position:absolute;bottom:-2px;left:0;display:inline-block;width:100%;height:1px;background-color:currentColor;border-radius:10px;transform-origin:right top;transform:scaleX(0)}@media (min-width: 1200px){._nav_k64qo_1 ul li:not(:first-child):not(:last-child) a:before{transition:transform .2s}}@media (hover: hover){._nav_k64qo_1 ul li:not(:first-child):not(:last-child) a:where(:any-link,:enabled,summary):hover:before{transform-origin:left top;transform:scale(1)}}._nav_k64qo_1._isOpen_k64qo_156 ul{transform:none}._nav_k64qo_1._isOpen_k64qo_156 ._navBtn_k64qo_159 span{transform:translateY(10px) rotate(-20deg)}._nav_k64qo_1._isOpen_k64qo_156 ._navBtn_k64qo_159 span:before{opacity:0;visibility:hidden;transform:translate(-50%)}._nav_k64qo_1._isOpen_k64qo_156 ._navBtn_k64qo_159 span:after{transform:translateY(-24px) rotate(40deg)}._nav_k64qo_1._isOpen_k64qo_156 ._overlay_k64qo_170{transform:none}._nav_k64qo_1 ._navBtn_k64qo_159{position:relative;z-index:13;display:inline-block;width:40px;height:24px}@media (min-width: 1200px){._nav_k64qo_1 ._navBtn_k64qo_159{display:none}}._nav_k64qo_1 ._navBtn_k64qo_159 span,._nav_k64qo_1 ._navBtn_k64qo_159 span:before,._nav_k64qo_1 ._navBtn_k64qo_159 span:after{content:"";display:inline-block;height:1px;width:100%;border-radius:10px;background-color:var(--black);position:absolute;right:0;transform-origin:center center;transition:all .3s ease-in-out}._nav_k64qo_1 ._navBtn_k64qo_159 span{top:0}._nav_k64qo_1 ._navBtn_k64qo_159 span:before{top:12px}._nav_k64qo_1 ._navBtn_k64qo_159 span:after{top:24px}.header[data-astro-cid-3ef6ksr2]{width:100%;display:flex;align-items:center;position:fixed;padding:16px;z-index:11;background-color:var(--white07)}@media (min-width: 1200px){.header[data-astro-cid-3ef6ksr2]{padding:32px 48px}}.header[data-astro-cid-3ef6ksr2] .logo[data-astro-cid-3ef6ksr2]{line-height:1}.header[data-astro-cid-3ef6ksr2] .logo[data-astro-cid-3ef6ksr2] h1[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2],.header[data-astro-cid-3ef6ksr2] .logo[data-astro-cid-3ef6ksr2] h2[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:143px;height:auto}@media (min-width: 1200px){.header[data-astro-cid-3ef6ksr2] .logo[data-astro-cid-3ef6ksr2] h1[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2],.header[data-astro-cid-3ef6ksr2] .logo[data-astro-cid-3ef6ksr2] h2[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:176px}}footer[data-astro-cid-sz7xmlte]{position:relative;padding-top:100px;padding-bottom:16px;background-color:var(--blackBg)}@media (min-width: 960px){footer[data-astro-cid-sz7xmlte]{padding-top:80px;padding-bottom:32px}}footer[data-astro-cid-sz7xmlte].homeFooter{padding-bottom:72px}@media (min-width: 960px){footer[data-astro-cid-sz7xmlte].homeFooter{padding-bottom:32px}}footer[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte]{--max: 672px;width:min(100% - var(--pad),var(--max));margin-inline:auto}footer[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:flex;justify-content:center;flex-wrap:wrap;gap:16px 24px}footer[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--white);font-size:var(--12_14);font-weight:var(--w5);position:relative}footer[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:before{content:"";position:absolute;bottom:-2px;left:0;display:inline-block;width:100%;height:1px;background-color:currentColor;border-radius:10px;transform-origin:right top;transform:scaleX(0)}@media (min-width: 960px){footer[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:before{transition:transform .2s}}@media (hover: hover){footer[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:where(:any-link,:enabled,summary):hover:before{transform-origin:left top;transform:scale(1)}}footer[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{margin-left:4px}footer[data-astro-cid-sz7xmlte] .copy[data-astro-cid-sz7xmlte]{margin-top:16px;text-align:center}@media (min-width: 960px){footer[data-astro-cid-sz7xmlte] .copy[data-astro-cid-sz7xmlte]{margin-top:24px}}footer[data-astro-cid-sz7xmlte] .copy[data-astro-cid-sz7xmlte] small[data-astro-cid-sz7xmlte]{color:var(--white);font-size:var(--10_12);font-weight:var(--w5)}
