:root{--zen: "Zen Kaku Gothic New", sans-serif;--white: #ffffff;--white08: rgba(255, 255, 255, .4);--gray: #f7f7f7;--blue: #1c224d;--blue01: rgba(28, 34, 79, .1);--blue005: rgba(28, 34, 79, .05);--error: #d9341d;--formPlace: rgba(28, 34, 79, .3);--w4: 400;--w5: 500;--12:.75rem;--14:.875rem;--16: 1rem;--24:1.5rem;--32:2rem;--8_16: clamp(.5rem, .118rem + 1.18vw, 1rem);--10_14: clamp(.625rem, .434rem + .59vw, .875rem);--12_14: clamp(.75rem, .654rem + .29vw, .875rem);--12_16: clamp(.75rem, .559rem + .59vw, 1rem);--14_16: clamp(.875rem, .779rem + .29vw, 1rem);--16_18: clamp(1rem, .904rem + .29vw, 1.125rem);--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);--20_32: clamp(1.25rem, .676rem + 1.76vw, 2rem);--24_32: clamp(1.5rem, 1.118rem + 1.18vw, 2rem);--24_40: clamp(1.5rem, .735rem + 2.35vw, 2.5rem);--24_64: clamp(1.5rem, -.412rem + 5.88vw, 4rem);--32_48: clamp(2rem, 1.235rem + 2.35vw, 3rem);--32_56: clamp(2rem, .853rem + 3.53vw, 3.5rem);--32_80: clamp(2rem, -.294rem + 7.06vw, 5rem);--64_80: clamp(4rem, 3.235rem + 2.35vw, 5rem);--64_160: clamp(4rem, -.588rem + 14.12vw, 10rem);--s16_40: clamp(1rem, -4rem + 20vw, 2.5rem);--s32_80: clamp(2rem, -8rem + 40vw, 5rem);--pad: var(--s32_80);--max: 1024px}html{scroll-behavior:smooth}body{font-size:var(--14_16);font-family:var(--zen);font-weight:var(--w4);background-color:var(--white);color:var(--blue);overflow-wrap:break-word;line-height:1.75;letter-spacing:.08em;display:flex;flex-direction:column;min-height:100dvh}main{flex:1;overflow-x:hidden}picture,figure{line-height:1}.desktopIn{display:none}@media (min-width: 960px){.desktopIn{display:inline-block}}@media (min-width: 960px){.desktopNone{display:none}}.page{margin-top:var(--64_160);margin-bottom:var(--64_160);width:min(100% - var(--pad),var(--max));margin-inline:auto}.pageSimple{margin-top:var(--64_160);margin-bottom:var(--64_160)}.pageHeader{font-weight:var(--w5)}.pageHeader span{font-size:var(--14)}.pageHeader span:before{content:"-"}.pageHeader h1{margin-top:var(--16);font-size:var(--24_40)}.defBtn{text-align:right}.defBtn.top{margin-top:var(--32_48)}.defBtn.top span{text-transform:uppercase}.defBtn.white a{border:1px solid var(--white)}.defBtn.white a:before{background-color:var(--white)}.defBtn a{border:1px solid var(--blue);font-size:var(--16);padding:12px 56px;display:inline-block;position:relative;transition:opacity .3s}@media (hover: hover){.defBtn a:where(:any-link,:enabled,summary):hover{opacity:.6}}.defBtn a:before{content:"";position:absolute;left:-28px;top:50%;transform:translateY(-50%);display:inline-block;width:56px;height:1px;background-color:var(--blue)}.home nav.homeHeader ul li a{color:var(--white)}*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}ol{counter-reset:revert}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}._nav_16ant_1{position:fixed;top:12px;right:16px}@media (min-width: 960px){._nav_16ant_1{position:static}}._nav_16ant_1 ul{position:fixed;top:0;right:0;transform:translate(100vw);display:flex;flex-direction:column;z-index:11;transition:transform .3s ease-in-out;width:100vw;height:100%;overflow-y:auto}@media (min-width: 960px){._nav_16ant_1 ul{gap:48px;padding:32px 48px;width:auto;height:auto;top:0;flex-direction:row;transform:none;position:relative;align-items:center;justify-content:flex-end}}._nav_16ant_1 ul li{transition:.3s}._nav_16ant_1 ul li:not(:last-child) a{border-bottom:1px solid var(--white08)}@media (min-width: 960px){._nav_16ant_1 ul li:not(:last-child) a{border-bottom:none}}._nav_16ant_1 ul li a{color:var(--white);font-weight:var(--w5);font-size:var(--16);background-color:var(--blue);display:block;text-align:center;padding:26px 0;transition:opacity .3s}@media (min-width: 960px){._nav_16ant_1 ul li a{background-color:transparent;color:var(--blue);padding:0}}@media (hover: hover){._nav_16ant_1 ul li a:where(:any-link,:enabled,summary):hover{opacity:.6}}._nav_16ant_1._isOpen_16ant_71 ul{transform:none}._nav_16ant_1._isOpen_16ant_71 ._navBtn_16ant_74 span{transform:translateY(8px) rotate(-45deg)}._nav_16ant_1._isOpen_16ant_71 ._navBtn_16ant_74 span:before{opacity:0;visibility:hidden;transform:translate(-50%)}._nav_16ant_1._isOpen_16ant_71 ._navBtn_16ant_74 span:after{transform:translateY(-15px) rotate(90deg)}._nav_16ant_1._isOpen_16ant_71 ._overlay_16ant_85{transform:none}._nav_16ant_1 ._navBtn_16ant_74{position:relative;z-index:13;display:inline-block;width:32px;height:16px}@media (min-width: 960px){._nav_16ant_1 ._navBtn_16ant_74{display:none}}._nav_16ant_1 ._navBtn_16ant_74:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-block;width:64px;height:64px;background-color:var(--blue)}._nav_16ant_1 ._navBtn_16ant_74 span,._nav_16ant_1 ._navBtn_16ant_74 span:before,._nav_16ant_1 ._navBtn_16ant_74 span:after{content:"";display:inline-block;height:1px;width:100%;border-radius:10px;background-color:var(--white);position:absolute;right:0;transform-origin:center center;transition:all .3s ease-in-out}._nav_16ant_1 ._navBtn_16ant_74 span{top:0}._nav_16ant_1 ._navBtn_16ant_74 span:before{top:8px}._nav_16ant_1 ._navBtn_16ant_74 span:after{top:16px}._home_16ant_135{text-transform:uppercase}._logo_16ant_139{background-color:var(--white);line-height:1;padding:14px 0 14px 16px}@media (min-width: 960px){._logo_16ant_139{display:none}}.header[data-astro-cid-3ef6ksr2]{position:relative;z-index:10}.header[data-astro-cid-3ef6ksr2].home{position:absolute;width:100%}.header[data-astro-cid-3ef6ksr2]:has(h2){display:flex;justify-content:space-between;align-items:center}.header[data-astro-cid-3ef6ksr2]:has(h2) h2[data-astro-cid-3ef6ksr2]{padding-top:14px;padding-bottom:14px;line-height:1;padding-left:var(--16_48)}.footerContact[data-astro-cid-7j4e3rvx]{background-image:url(/_astro/footerContact_sp.569db44c.webp);background-size:cover;color:var(--white)}@media (min-width: 960px){.footerContact[data-astro-cid-7j4e3rvx]{background-image:url(/_astro/footerContact_pc.324bb25f.webp)}}.footerContact[data-astro-cid-7j4e3rvx] .inner[data-astro-cid-7j4e3rvx]{padding-top:56px;padding-bottom:56px;width:min(100% - var(--pad),var(--max));margin-inline:auto;display:flex;flex-direction:column;gap:32px}@media (min-width: 960px){.footerContact[data-astro-cid-7j4e3rvx] .inner[data-astro-cid-7j4e3rvx]{flex-direction:row;justify-content:space-between;align-items:flex-end;padding-top:98px;padding-bottom:98px}}.footerContact[data-astro-cid-7j4e3rvx] .inner[data-astro-cid-7j4e3rvx] .contents[data-astro-cid-7j4e3rvx] h2[data-astro-cid-7j4e3rvx]{line-height:1;font-weight:var(--w5)}.footerContact[data-astro-cid-7j4e3rvx] .inner[data-astro-cid-7j4e3rvx] .contents[data-astro-cid-7j4e3rvx] .title[data-astro-cid-7j4e3rvx]{margin-top:var(--16);font-size:var(--24_32);font-weight:var(--w5)}.footerContact[data-astro-cid-7j4e3rvx] .inner[data-astro-cid-7j4e3rvx] .contents[data-astro-cid-7j4e3rvx] .text[data-astro-cid-7j4e3rvx]{margin-top:var(--16_32)}.telBtn[data-astro-cid-7j4e3rvx]{margin-top:var(--8_16)}.telBtn[data-astro-cid-7j4e3rvx] a[data-astro-cid-7j4e3rvx]{display:flex;align-items:center;justify-content:flex-end;gap:10px;font-size:var(--32);font-weight:var(--w5);letter-spacing:.08em}.telBtn[data-astro-cid-7j4e3rvx] a[data-astro-cid-7j4e3rvx] img[data-astro-cid-7j4e3rvx]{width:20px;height:auto}.footer[data-astro-cid-sz7xmlte].contact{background-color:var(--blue);color:var(--white)}.footer[data-astro-cid-sz7xmlte].contact nav[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--white)}.footer[data-astro-cid-sz7xmlte].contact .copy[data-astro-cid-sz7xmlte]{background-color:var(--white)}.footer[data-astro-cid-sz7xmlte].contact .copy[data-astro-cid-sz7xmlte] small[data-astro-cid-sz7xmlte]{color:var(--blue)}.footer[data-astro-cid-sz7xmlte] .contents[data-astro-cid-sz7xmlte]{margin-top:32px;margin-bottom:32px;padding-left:16px;padding-right:16px;margin-inline:auto;display:flex;justify-content:space-between;flex-direction:column;gap:24px}@media (min-width: 960px){.footer[data-astro-cid-sz7xmlte] .contents[data-astro-cid-sz7xmlte]{padding-left:56px;padding-right:48px;align-items:center;flex-direction:row}}.footer[data-astro-cid-sz7xmlte] .contents[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte]{line-height:1}.footer[data-astro-cid-sz7xmlte] .contents[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{width:123.65px;height:auto}.footer[data-astro-cid-sz7xmlte] .contents[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:12px var(--24_32);color:var(--blue);position:relative;max-width:320px;flex-wrap:wrap}@media (min-width: 960px){.footer[data-astro-cid-sz7xmlte] .contents[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{max-width:100%}}.footer[data-astro-cid-sz7xmlte] .contents[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--blue);font-weight:var(--w5);transition:opacity .3s}@media (hover: hover){.footer[data-astro-cid-sz7xmlte] .contents[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{opacity:.6}}.footer[data-astro-cid-sz7xmlte] .copy[data-astro-cid-sz7xmlte]{text-align:center;background-color:var(--blue);padding:12px 0;line-height:1}.footer[data-astro-cid-sz7xmlte] .copy[data-astro-cid-sz7xmlte] small[data-astro-cid-sz7xmlte]{font-size:var(--10_14);color:var(--white)}
