.header[data-astro-cid-nen7h5rs]{z-index:10;margin-inline:auto;position:fixed;top:0;left:0;right:0}.header-inner[data-astro-cid-nen7h5rs]{backdrop-filter:blur(10px);background:#fff9;justify-content:space-between;align-items:center;height:70px;margin-inline:auto;padding:0 0 0 20px;display:flex}.logo[data-astro-cid-nen7h5rs]{flex-shrink:0;width:125px}.nav[data-astro-cid-nen7h5rs]{display:none}.list[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(20px,2.40964vw - 4.6988px,30px);display:flex}.item[data-astro-cid-nen7h5rs]{color:var(--color-main)}.item[data-astro-cid-nen7h5rs].cta{color:var(--color-white)}.cta[data-astro-cid-nen7h5rs]{background:var(--color-sub);border-radius:28px}.cta[data-astro-cid-nen7h5rs] .link[data-astro-cid-nen7h5rs]{justify-content:center;align-items:center;gap:clamp(3px,.481928vw - 1.93976px,5px);padding:clamp(6px,.481928vw + 1.06024px,8px) clamp(14px,1.44578vw - .819278px,20px);display:flex}.cta[data-astro-cid-nen7h5rs] .icon[data-astro-cid-nen7h5rs]{width:clamp(20px,1.20482vw + 7.6506px,25px);display:grid}.mobile-actions[data-astro-cid-nen7h5rs]{display:flex}.contact-link[data-astro-cid-nen7h5rs],.menu-toggle[data-astro-cid-nen7h5rs],.menu-close[data-astro-cid-nen7h5rs]{cursor:pointer;justify-content:center;align-items:center;width:70px;height:70px;display:flex}.contact-link[data-astro-cid-nen7h5rs]{background:var(--color-sub)}.contact-link[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:36px}.menu-toggle[data-astro-cid-nen7h5rs]{background:var(--color-main);flex-direction:column;gap:6px}.menu-toggle[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--color-white);width:28px;height:3px}.menu[data-astro-cid-nen7h5rs]{background:var(--color-main);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--color-white);overscroll-behavior:contain;border:0;margin:0;padding:0;position:fixed;inset:0}.menu[data-astro-cid-nen7h5rs]::backdrop{background:var(--color-main)}.menu-close[data-astro-cid-nen7h5rs]{background:var(--color-white);position:absolute;top:0;right:0}.menu-close[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--color-main);width:32px;height:3px;position:absolute;transform:rotate(45deg)}.menu-close[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:last-child{transform:rotate(-45deg)}.menu[data-astro-cid-nen7h5rs][open],.menu[data-astro-cid-nen7h5rs][open]::backdrop{animation:.3s ease-out menu-fade-in}.menu[data-astro-cid-nen7h5rs][open] .menu-inner[data-astro-cid-nen7h5rs]{animation:menu-rise .4s var(--ease-out-quad)}@keyframes menu-fade-in{0%{opacity:0}to{opacity:1}}@keyframes menu-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.menu[data-astro-cid-nen7h5rs][open],.menu[data-astro-cid-nen7h5rs][open]::backdrop,.menu[data-astro-cid-nen7h5rs][open] .menu-inner[data-astro-cid-nen7h5rs]{animation:none}}.menu-inner[data-astro-cid-nen7h5rs]{padding:148px 30px 80px}.menu-list[data-astro-cid-nen7h5rs]{gap:30px;font-size:16px;line-height:1.8;display:grid}.menu-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{display:block}.menu-contact[data-astro-cid-nen7h5rs]{background:var(--color-white);color:var(--color-main);border-radius:10px;gap:20px;margin-top:50px;padding:20px;font-size:14px;line-height:1.8;display:grid}.menu-title[data-astro-cid-nen7h5rs] .en[data-astro-cid-nen7h5rs]{letter-spacing:.02em;margin-bottom:10px;font-size:50px;line-height:1;display:block}.menu-title[data-astro-cid-nen7h5rs] h2[data-astro-cid-nen7h5rs]{font-weight:700;line-height:1.6}.menu-contact-link[data-astro-cid-nen7h5rs]{background:var(--color-main);min-height:85px;color:var(--color-white);border-radius:5px;justify-content:center;align-items:center;gap:15px;padding:12px 5px;font-size:16px;font-weight:700;display:flex}.menu-contact-link[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:35px}.top-header[data-astro-cid-nen7h5rs]{transition:opacity .8s,visibility .8s}.top-header[data-astro-cid-nen7h5rs].is-hidden{opacity:0;visibility:hidden;pointer-events:none}@media (scripting:none){.top-header[data-astro-cid-nen7h5rs].is-hidden{opacity:1;visibility:visible;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.top-header[data-astro-cid-nen7h5rs]{transition:none}}@media screen and (width>=1025px){.header[data-astro-cid-nen7h5rs]{max-width:1380px;top:30px;left:30px;right:30px}.header-inner[data-astro-cid-nen7h5rs]{border-radius:5px;height:auto;min-height:80px;padding:12px clamp(24px,1.44578vw + 9.18072px,30px)}.logo[data-astro-cid-nen7h5rs]{width:clamp(160px,4.81928vw + 110.602px,180px)}.nav[data-astro-cid-nen7h5rs]{align-items:center;display:flex}.mobile-actions[data-astro-cid-nen7h5rs]{display:none}}@media (hover:hover) and (pointer:fine){.nav[data-astro-cid-nen7h5rs] .link[data-astro-cid-nen7h5rs]{transition:opacity .3s}.nav[data-astro-cid-nen7h5rs] .link[data-astro-cid-nen7h5rs]:hover{opacity:.7}}.footer[data-astro-cid-jo6i4kqk]{background:var(--color-main);color:var(--color-white)}.inner[data-astro-cid-jo6i4kqk]{justify-content:space-between;padding-block:clamp(64px,2.25352vw + 55.5493px,88px) clamp(80px,2.06573vw + 72.2535px,102px);padding-inline:clamp(24px,.56338vw + 21.8873px,30px);display:flex}@media screen and (width<=1024px){.inner[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:48px}}.company[data-astro-cid-jo6i4kqk]{gap:clamp(16px,1.12676vw + 11.7746px,28px);display:grid}.logo[data-astro-cid-jo6i4kqk]{width:clamp(200px,4.69484vw + 182.394px,250px)}.info[data-astro-cid-jo6i4kqk]{font-style:normal}.list[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,1fr);gap:20px clamp(48px,5.30121vw - 6.33735px,70px);display:grid}.copy[data-astro-cid-jo6i4kqk]{justify-self:center;padding-bottom:clamp(8px,.751174vw + 5.1831px,16px);font-size:clamp(12px,.187793vw + 11.2958px,14px);display:grid}.privacy-link[data-astro-cid-jo6i4kqk]{text-underline-offset:.15em;margin-top:30px;text-decoration:underline;display:inline-block}.top-footer[data-astro-cid-jo6i4kqk] .inner[data-astro-cid-jo6i4kqk]{width:calc(100% - 40px);max-width:var(--max-width);flex-direction:column;gap:50px;padding:50px 0 60px}.top-footer[data-astro-cid-jo6i4kqk] .company[data-astro-cid-jo6i4kqk]{gap:15px}.top-footer[data-astro-cid-jo6i4kqk] .logo[data-astro-cid-jo6i4kqk]{width:252px}.top-footer[data-astro-cid-jo6i4kqk] .list[data-astro-cid-jo6i4kqk]{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(2,max-content);grid-auto-flow:column;gap:20px 50px}.top-footer[data-astro-cid-jo6i4kqk] .copy[data-astro-cid-jo6i4kqk]{padding-bottom:15px;font-size:12px}@media screen and (width>=1025px){.top-footer[data-astro-cid-jo6i4kqk] .inner[data-astro-cid-jo6i4kqk]{flex-direction:row;padding-block:85px 60px}.top-footer[data-astro-cid-jo6i4kqk] .company[data-astro-cid-jo6i4kqk]{gap:20px}.top-footer[data-astro-cid-jo6i4kqk] .logo[data-astro-cid-jo6i4kqk]{width:250px}.top-footer[data-astro-cid-jo6i4kqk] .list[data-astro-cid-jo6i4kqk]{column-gap:70px}}@media (hover:hover) and (pointer:fine){.nav[data-astro-cid-jo6i4kqk] .link[data-astro-cid-jo6i4kqk]{transition:opacity .3s}.nav[data-astro-cid-jo6i4kqk] .link[data-astro-cid-jo6i4kqk]:hover{opacity:.7}}.button[data-astro-cid-2zgclln4]{width:fit-content}.link[data-astro-cid-2zgclln4]{color:var(--color-white);font-weight:var(--font-weight-bold);background:var(--color-main);border:1px solid var(--color-main);border-radius:5px;justify-content:space-between;align-items:center;gap:16px;padding-block:clamp(16px,.751174vw + 13.1831px,24px);padding-inline:clamp(40px,3.85542vw + .481926px,56px);transition:background-color .3s;display:flex}.link[data-astro-cid-2zgclln4]:hover{color:var(--color-main);background:var(--color-white)}.link[data-astro-cid-2zgclln4]:hover svg[data-astro-cid-2zgclln4] path[data-astro-cid-2zgclln4]{fill:var(--color-main)}.link[data-astro-cid-2zgclln4]:hover svg[data-astro-cid-2zgclln4] circle[data-astro-cid-2zgclln4]{stroke:var(--color-white)}.link[data-astro-cid-2zgclln4]:hover svg[data-astro-cid-2zgclln4] circle[data-astro-cid-2zgclln4]:last-of-type{fill:var(--color-white)}.label[data-astro-cid-2zgclln4]{font-size:clamp(18px,.187793vw + 17.2958px,20px);font-weight:var(--font-weight-bold)}svg[data-astro-cid-2zgclln4]{aspect-ratio:1;width:clamp(26px,.751174vw + 23.1831px,34px);height:auto;display:block}svg[data-astro-cid-2zgclln4] path[data-astro-cid-2zgclln4]{transform-box:fill-box;transform-origin:50%;transition:fill .3s,transform .3s}svg[data-astro-cid-2zgclln4] circle[data-astro-cid-2zgclln4]{transition:fill .3s,stroke .3s}.cta[data-astro-cid-uukcahgk]{background:url(/_astro/contact_bg.DCP0AFgS.png) 50%/cover no-repeat;position:relative;overflow:hidden}.cta[data-astro-cid-uukcahgk]:before,.cta[data-astro-cid-uukcahgk]:after{aspect-ratio:1;content:"";background:50%/contain no-repeat;position:absolute}.cta[data-astro-cid-uukcahgk]:before{background-image:url(/_astro/deco_screw_01.BhXwaXFT.png);width:clamp(232px,27.0423vw + 130.592px,520px);top:-12%;left:-12%;transform:rotate(30deg)}@media screen and (width<=767px){.cta[data-astro-cid-uukcahgk]:before{top:calc(-1*clamp(36px,14.7959vw - 19.4847px,94px));left:calc(-1*clamp(90px,18.3673vw + 21.1225px,162px))}}.cta[data-astro-cid-uukcahgk]:after{background-image:url(/_astro/deco_screw_02.DP-bxFRr.png);width:clamp(194px,18.216vw + 125.69px,388px);bottom:-20%;right:-8%}@media screen and (width<=767px){.cta[data-astro-cid-uukcahgk]:after{bottom:clamp(-56px,1.53061vw - 61.7398px,-50px);right:clamp(-132px,23.4694vw - 220.01px,-40px)}}@media screen and (width<=1240px){.cta[data-astro-cid-uukcahgk]{background-image:url(/_astro/contact_bg_sp.QQIQrC2t.png)}.cta[data-astro-cid-uukcahgk] .inner[data-astro-cid-uukcahgk]{flex-direction:column}}.inner[data-astro-cid-uukcahgk]{z-index:1;width:calc(100% - 40px);max-width:var(--max-width);justify-content:space-between;gap:40px;padding:80px 0;display:flex;position:relative}.head[data-astro-cid-uukcahgk]{color:var(--color-white)}.title-en[data-astro-cid-uukcahgk]{text-transform:uppercase;letter-spacing:.02em;margin-bottom:10px;font-size:clamp(70px,4.69484vw + 52.3944px,120px);line-height:1;display:block}.title-ja[data-astro-cid-uukcahgk]{font-size:clamp(14px,.375587vw + 12.5915px,18px);font-weight:var(--font-weight-bold)}.content[data-astro-cid-uukcahgk]{color:var(--color-white);font-weight:var(--font-weight-bold);row-gap:clamp(20px,.938967vw + 16.4789px,30px);display:grid}.lead[data-astro-cid-uukcahgk]{font-size:clamp(20px,1.50235vw + 14.3662px,36px)}.text[data-astro-cid-uukcahgk]{font-weight:var(--font-weight-medium)}.cta[data-astro-cid-uukcahgk] .button{width:310px;max-width:100%}.cta[data-astro-cid-uukcahgk] .button .link{justify-content:center;height:85px;padding-inline:20px}@media screen and (width>=1025px){.inner[data-astro-cid-uukcahgk]{padding-block:130px}.cta[data-astro-cid-uukcahgk] .button{width:fit-content}.cta[data-astro-cid-uukcahgk] .button .link{padding-inline:56px}}*,:before,:after{box-sizing:border-box}html,body,h1,h2,h3,h4,h5,h6,ul,ol,dl,li,dt,dd,p,div,span,img,a,table,tr,th,td,small,button,time,figure{font:inherit;vertical-align:baseline;border:0;margin:0;padding:0;font-size:100%}html,body{height:100%}html{line-height:1}ol,ul{list-style:none}li,dd{list-style-type:none}header,footer,nav,section,article,main,aside,figure,figcaption{display:block}img{vertical-align:bottom;border:none}a{cursor:pointer;color:inherit;text-decoration:none}button{background:0 0}body{color:var(--color-black);font-size:clamp(14px,.187793vw + 13.2958px,16px);font-family:var(--font-ja-body);font-weight:var(--font-weight-medium);line-height:var(--line-height-base)}img{width:100%;max-width:100%;height:auto}a{color:inherit}.inner{max-width:1260px;margin-inline:auto}.en{font-family:var(--font-en)}.hidden-pc{display:none}@media screen and (width>=768px) and (width<=1024px){.hidden-pc{display:block}}@media screen and (width<=767px){.hidden-pc{display:block}}.hidden-tab{display:block}@media screen and (width>=768px) and (width<=1024px){.hidden-tab{display:none}}@media screen and (width<=767px){.hidden-tab{display:block}}.hidden-sp{display:block}@media screen and (width<=767px){.hidden-sp{display:none}}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}:root{--max-width:1200px;--color-black:#18181a;--color-white:#fff;--color-main:#354b9d;--color-title:#203a7d;--color-sub:#e77f39;--color-grad01:linear-gradient(to bottom, #f0b371 0%, #2243a4 100%);--color-grad02:linear-gradient(to bottom, #526ccd 0%, #546fcd54 48%, #6491cd00 100%);--color-grad03:linear-gradient(to bottom, #d3e0ff00 0%, #325997 100%);--color-grad05:linear-gradient(to bottom, #fff1c2 0%, #94b7d9 38%, #77a1d8 100%);--font-ja-headline:"Shippori Antique", sans-serif;--font-ja-body:"Noto Sans JP", sans-serif;--font-ja-copy:"A P-OTF Antique AN+ ProN", "Shippori Antique", sans-serif;--font-en:"Oswald", sans-serif;--font-en-history:"Cormorant", serif;--font-size-base:16px;--line-height-base:1.8;--font-weight-medium:500;--font-weight-bold:700;--ease-in-sine:cubic-bezier(.12, 0, .39, 0);--ease-out-quad:cubic-bezier(.5, 1, .89, 1)}html:has(dialog[open]){overflow:hidden}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.25s}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}[data-news][aria-busy=true] .news-status:before{content:"";border:3px solid var(--color-main);border-right-color:#0000;border-radius:50%;width:24px;height:24px;display:block}@media (prefers-reduced-motion:no-preference){[data-news][aria-busy=true] .news-status:before{animation:.8s linear infinite news-spin}}@keyframes news-spin{to{transform:rotate(360deg)}}main>:nth-last-child(2):not(.contact):not(.top):not(.features):not(.company):not(.about):not(.case-page){padding-bottom:clamp(80px,6.00939vw + 57.4648px,144px)}main>:nth-last-child(2):not(.contact):has(>.links:last-child){padding-bottom:0}main>:nth-last-child(2):not(.contact):not(.case-page):not(.about):has(>.links:last-child)>:nth-last-child(2){padding-bottom:clamp(80px,6.00939vw + 57.4648px,144px)}main>:nth-last-child(2):not(.contact)>.links:last-child{padding-bottom:0}
