.hero[data-astro-cid-7nmnspah]{align-self:stretch;position:relative;display:flex;justify-content:center;align-items:center;margin:0 -40px;height:800px;overflow:hidden;@media(max-width:640px){height:500px;margin:0 -24px}}.text[data-astro-cid-7nmnspah]{position:relative;display:flex;flex-direction:column;justify-content:center;gap:50px;width:85%;max-width:900px;z-index:1}.heading[data-astro-cid-7nmnspah]{display:flex;flex-direction:column;gap:28px}.text[data-astro-cid-7nmnspah] img[data-astro-cid-7nmnspah]{width:65%;max-width:500px;min-width:250px}p[data-astro-cid-7nmnspah]{color:var(--color-bg-dark);font-family:var(--font-sans-jp);font-size:20px;font-weight:900;line-height:2.2;letter-spacing:.2em;@media(max-width:640px){font-size:14px}}.art[data-astro-cid-7nmnspah]{position:absolute;left:20%;top:0;width:auto;min-width:500px;z-index:0}.service[data-astro-cid-ecvduzz6]{display:flex;flex-direction:column;align-items:center;gap:24px;@media(max-width:640px){gap:16px}}.company[data-astro-cid-ecvduzz6]{display:flex;flex-direction:column;align-items:center;gap:60px;@media(max-width:640px){gap:24px}}h2[data-astro-cid-ecvduzz6]{font-weight:700;font-size:80px;letter-spacing:.05em;color:var(--color-bg-dark);@media(max-width:640px){font-size:40px}}.container[data-astro-cid-ecvduzz6]{display:flex;flex-direction:column;align-items:center;gap:60px;@media(max-width:640px){gap:40px}}h3[data-astro-cid-ecvduzz6]{font-family:var(--font-sans-jp);font-weight:900;font-size:28px;line-height:2.2;text-align:center;letter-spacing:.2em;color:var(--color-bg-dark);@media(max-width:640px){font-size:24px}}.new-business[data-astro-cid-ecvduzz6]{display:flex;flex-direction:column;align-items:center;gap:16px;>.container[data-astro-cid-ecvduzz6]{display:flex;flex-direction:column;align-items:center;gap:24px;@media(max-width:640px){flex:0 1 auto}}}.link-box[data-astro-cid-ecvduzz6]{position:relative;padding:48px;border:2px solid var(--color-bg-dark);@media(max-width:640px){padding:16px 24px 40px}.box{display:flex;align-items:center;gap:40px;@media(max-width:640px){flex-direction:column;gap:16px}}.thumbnail{flex:4 4 0;min-width:0;@media(max-width:640px){flex:0 1 auto}}.txt{flex:6 6 0;display:flex;flex-direction:column;gap:16px;@media(max-width:640px){flex:0 1 auto}}.label{align-self:flex-start;padding:8px 16px;background:var(--color-bg-dark);color:var(--color-text-white);font-weight:700;font-size:16px}h4{font-weight:700;font-size:32px;color:var(--color-bg-dark);@media(max-width:640px){font-size:24px}}p{font-family:var(--font-sans-jp);font-weight:700;font-size:20px;line-height:1.8;letter-spacing:.2em;color:var(--color-text-muted);@media(max-width:640px){font-size:16px}}.icon{position:absolute;right:0;bottom:0}}.link-box .icon svg{display:block;width:64px;height:64px;@media(max-width:640px){width:40px;height:40px}}.link-box .icon rect{transition:fill .2s ease-in-out}.link-box:hover .icon rect{fill:var(--color-bg-dark)}.seo-aio[data-astro-cid-ecvduzz6]{display:flex;flex-direction:column;align-items:flex-start;padding:48px;gap:16px;border:2px solid var(--color-bg-dark);h4{font-weight:700;font-size:32px;color:var(--color-bg-dark);@media(max-width:640px){font-size:24px}}p{font-family:var(--font-sans-jp);font-weight:700;font-size:20px;line-height:1.8;letter-spacing:.2em;color:var(--color-text-muted);@media(max-width:640px){font-size:16px}}}.media[data-astro-cid-ecvduzz6]{display:flex;flex-direction:column;align-items:center;gap:16px}.news[data-astro-cid-tl3i3ypw]{display:flex;flex-direction:column;align-items:center;gap:24px}.company[data-astro-cid-tl3i3ypw]{display:flex;flex-direction:column;align-items:center;gap:60px;@media(max-width:640px){gap:24px}}h2[data-astro-cid-tl3i3ypw]{font-weight:700;font-size:80px;letter-spacing:.05em;color:var(--color-bg-dark);@media(max-width:640px){font-size:40px}}.list[data-astro-cid-tl3i3ypw]{display:flex;flex-direction:column;align-items:center;gap:24px}.cassette[data-astro-cid-tl3i3ypw]{display:flex;padding:0 0 24px;gap:16px;width:100%;border-bottom:1px solid #cacaca;@media(max-width:640px){flex-direction:column;align-items:center}.thumbnail{flex:3 3 0;flex-shrink:0;object-fit:cover;min-width:0;@media(max-width:640px){width:100%}}.main{flex:7 7 0;display:flex;flex-direction:column;justify-content:space-between;gap:16px;@media(max-width:640px){flex:none;width:100%}}.txt{display:flex;flex-direction:column;gap:8px}.title{font-family:var(--font-sans-jp);font-weight:900;font-size:16px;line-height:1.8;letter-spacing:.2em;color:var(--color-bg-dark)}.excerpt{font-family:var(--font-sans-jp);font-weight:700;font-size:16px;line-height:1.5;letter-spacing:.2em;color:var(--color-text-muted);@media(max-width:640px){font-weight:400}}.date{font-family:var(--font-oswald);font-weight:400;font-size:16px;text-align:right;color:var(--color-text-muted)}}.more[data-astro-cid-tl3i3ypw]{align-self:flex-end;display:flex;align-items:center;gap:20px;span{font-family:var(--font-oswald);font-weight:600;font-size:24px;color:var(--color-bg-dark);@media(max-width:640px){font-size:16px}}}.company[data-astro-cid-duwut3l2]{align-self:stretch;display:flex;flex-direction:column;align-items:center;gap:60px;@media(max-width:640px){gap:24px}}h2[data-astro-cid-duwut3l2]{font-weight:700;font-size:80px;letter-spacing:.05em;color:var(--color-bg-dark);@media(max-width:640px){font-size:40px}}.table[data-astro-cid-duwut3l2]{display:flex;flex-direction:column;gap:28px;width:100%;@media(max-width:640px){gap:16px}}.row[data-astro-cid-duwut3l2]{display:flex;align-items:center;gap:80px;padding-bottom:20px;border-bottom:1px solid var(--color-bg-dark);@media(max-width:640px){padding-bottom:12px}}.label[data-astro-cid-duwut3l2],.value[data-astro-cid-duwut3l2]{font-family:var(--font-sans-jp);font-weight:700;font-size:18px;letter-spacing:.2em;color:var(--color-bg-dark);@media(max-width:640px){font-size:14px}}.label[data-astro-cid-duwut3l2]{flex:0 0 auto}.contact[data-astro-cid-joh4gybl]{align-self:stretch;display:flex;flex-direction:column;align-items:center;gap:60px;@media(max-width:640px){gap:24px}}h2[data-astro-cid-joh4gybl]{font-weight:700;font-size:80px;letter-spacing:.05em;color:var(--color-bg-dark);@media(max-width:640px){font-size:40px}}.form-wrapper[data-astro-cid-joh4gybl]{align-self:stretch;display:flex;flex-direction:column;align-items:center;gap:32px}.lead[data-astro-cid-joh4gybl]{font-family:var(--font-sans-jp);font-weight:700;font-size:16px;line-height:1.8;letter-spacing:.05em;color:var(--color-bg-dark);max-width:557px;@media(max-width:640px){font-size:14px}}.form[data-astro-cid-joh4gybl]{display:flex;flex-direction:column;gap:28px;width:100%;max-width:937px;@media(max-width:640px){gap:20px}}.field[data-astro-cid-joh4gybl]{display:flex;flex-direction:column;gap:15px;align-self:stretch;@media(max-width:640px){gap:10px}}label[data-astro-cid-joh4gybl]{font-family:var(--font-sans-jp);font-weight:700;font-size:16px;color:var(--color-bg-dark);@media(max-width:640px){font-size:14px}}input[data-astro-cid-joh4gybl][type=text],input[data-astro-cid-joh4gybl][type=email],textarea[data-astro-cid-joh4gybl]{width:100%;background:snow;font-family:var(--font-sans-jp);font-size:16px;color:var(--color-bg-dark)}input[data-astro-cid-joh4gybl][type=text],input[data-astro-cid-joh4gybl][type=email]{height:46px;padding:11px 16px}textarea[data-astro-cid-joh4gybl]{height:165px;padding:11px 16px;resize:vertical}.consent[data-astro-cid-joh4gybl]{align-self:flex-start;display:flex;align-items:center;gap:10px;cursor:pointer;input[type=checkbox]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;background-color:snow;cursor:pointer;&:checked:before{content:"✔";display:block}}span{font-family:var(--font-sans-jp);font-size:14px;color:var(--color-bg-dark);a{text-decoration:underline;text-underline-offset:3px;color:var(--color-bg-dark);&:hover{color:var(--color-primary)}}}}button[data-astro-cid-joh4gybl]{display:flex;justify-content:center;align-items:center;gap:10px;padding:13px;background:var(--color-primary);font-family:var(--font-sans-jp);font-weight:700;font-size:20px;color:#fff;cursor:pointer;transition:background-color .2s ease-in-out;@media(max-width:640px){font-size:16px;height:48px}&[data-astro-cid-joh4gybl]:hover:not(:disabled){background:var(--color-bg-dark)}&[data-astro-cid-joh4gybl]:disabled{opacity:.5;cursor:not-allowed}}.error-message[data-astro-cid-joh4gybl]{font-family:var(--font-sans-jp);font-size:14px;color:#c0392b}.success-message[data-astro-cid-joh4gybl]{font-family:var(--font-sans-jp);font-weight:700;font-size:16px;line-height:1.8;letter-spacing:.05em;color:var(--color-bg-dark)}
