@font-face{font-family:Helvetica LT Std;src:url(/fonts/helvetica-lt-std-bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}html,body{margin:0;padding:0;color:#3d3d3d;font-family:Helvetica LT Std,Noto Sans JP,Helvetica,Arial,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,sans-serif;font-size:14px;font-weight:500;height:100%;width:100%;box-sizing:border-box!important}body{min-height:100vh;min-width:100vw;overflow-x:hidden}h1,h2,h3{margin-block-start:0;margin-block-end:0}.reveal{opacity:0;transform:translateY(var(--reveal-distance, 50px));will-change:transform,opacity;transition:transform .36s cubic-bezier(.22,.61,.36,1),opacity .36s ease;transition-delay:var(--reveal-delay, 0s)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}}a{color:#3d3d3d!important;text-decoration:underline}a:visited{color:gray!important}a[href^=tel],a[href^=mailto],a[href^=http],a[href^=https]{color:inherit!important;text-decoration:underline!important}html{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.section-title{font-size:2.5rem;gap:10px;font-weight:700;display:inline-block;margin:90px 0 60px;position:-webkit-sticky;position:sticky;top:2rem;z-index:10}@media (max-width: 480px){.section-title{font-size:26px;margin:60px 0;top:60px}}.section-title:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;background:#3d3d3d;transform-origin:left center;transform:scaleX(0);transition:transform .45s ease}.section-title.has-drawn:after{transform:scaleX(1)}.multi-section{padding:0 90px 180px;margin:0 auto;background-color:#e8e8e5}@media (max-width: 480px){.multi-section{padding:0 20px 120px}}@media (max-width: 480px){.footer-content{padding:20px}}.privacy-link,.home-link{text-decoration:none;color:#3d3d3d}.privacy-link:hover{text-decoration:underline}.site-footer[data-v-1cae897d]{border-top:1px solid #ccc;font-size:10px;color:#3d3d3d;width:100%;box-sizing:border-box;background-color:#fff}.footer-content[data-v-1cae897d]{padding:30px;display:flex;justify-content:space-between;align-items:center;margin:0 auto}.footer-layer[data-v-15d5c109]{position:relative;z-index:10}.intro-wrapper[data-v-d1eef18e]{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;background-color:#f2f2f1;z-index:1}.description[data-v-d1eef18e]{margin:80px auto 0;font-size:16px;color:#3d3d3d;line-height:293%;font-family:Noto Sans JP;font-weight:400;max-width:920px;padding:0 30px}.or-not[data-v-d1eef18e]{display:flex;justify-content:center;margin-bottom:40px}.or-not img[data-v-d1eef18e]{width:95%;max-width:100vw;height:auto;display:inline-block;margin:8rem auto 210px}.br-sp[data-v-d1eef18e]{display:none}@media (max-width: 480px){.description[data-v-d1eef18e]{margin:50px 0 0;padding:0 30px;line-height:210%}.intro-wrapper[data-v-d1eef18e]{justify-content:flex-start;min-height:0;padding-bottom:80px}.or-not[data-v-d1eef18e]{margin-bottom:0}.or-not img[data-v-d1eef18e]{width:95vw;max-width:none;margin:80px auto 0}.br-sp[data-v-d1eef18e]{display:inline}}.sequence[data-v-d1eef18e]{--t-logo: .5s;--d-logo: .5s;--t-bg: .8s;--d-bg: calc(var(--d-logo) + var(--t-logo));--t-desc: 1.2s;--d-desc: calc(var(--d-bg) + var(--t-bg) + .2s)}.intro-wrapper.sequence[data-v-d1eef18e]{background:#dcdcd8;animation:bgToWhite-d1eef18e var(--t-bg) ease forwards var(--d-bg)}.or-not img[data-v-d1eef18e]{opacity:0;filter:blur(8px);animation:logoIn-d1eef18e var(--t-logo) ease forwards var(--d-logo)}.description[data-v-d1eef18e]{opacity:0;transform:translateY(18px);filter:blur(10px);animation:descIn-d1eef18e var(--t-desc) ease forwards var(--d-desc)}@keyframes logoIn-d1eef18e{0%{opacity:0;transform:translateY(12px);filter:blur(8px)}60%{opacity:1;filter:blur(3px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes bgToWhite-d1eef18e{0%{background:#dcdcd8}to{background:#fff}}@keyframes descIn-d1eef18e{0%{opacity:0;transform:translateY(18px);filter:blur(10px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.scroll-arrow[data-v-d1eef18e]{position:fixed;right:1rem;bottom:1rem;display:inline-block;width:2px;height:100px;margin-right:30px;border-radius:9999px;background-color:gray;opacity:0;transform:translateY(8px);z-index:50;pointer-events:none;animation:arrowIn-d1eef18e .8s ease forwards var(--d-desc, 0s)}.scroll-arrow[data-v-d1eef18e]:before{content:"";position:absolute;bottom:0;left:calc(50% - 1px);width:2px;height:15px;border-radius:9999px;background-color:gray;transform:rotate(45deg);transform-origin:50% calc(100% - 1px)}@media (max-width: 480px){.scroll-arrow[data-v-d1eef18e]{right:0;bottom:1rem;height:50px;margin-right:15px}}@keyframes arrowIn-d1eef18e{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.service-wrapper[data-v-22dbca2a]{width:fit-content;margin:0 auto}.service-block[data-v-22dbca2a]{margin-bottom:90px}.service-block-last .client-category-last[data-v-22dbca2a]{margin-bottom:0}.service-heading[data-v-22dbca2a]{font-size:18px;font-weight:700;margin-bottom:40px}.service-subheading[data-v-22dbca2a]{font-size:16px;font-family:Noto Sans JP;font-weight:700;margin:12px 0 6px 40px}.service-text[data-v-22dbca2a]{font-size:14px;line-height:1.6;margin-left:40px;margin-bottom:40px;font-family:"Noto Serif JP"}.recircle[data-v-22dbca2a]{line-height:2.5}.media-business[data-v-22dbca2a]{margin-bottom:20px}.see-media-button[data-v-22dbca2a]{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border:1px solid #808080;border-radius:4px;font-weight:700;font-size:14px;text-decoration:none;color:#3d3d3d;transition:background .2s,color .2s;margin-left:30px;width:90%;justify-content:space-between}.see-media-button[data-v-22dbca2a]:hover{background-color:#3d3d3d;color:#fff}.see-media-button .arrow[data-v-22dbca2a]{width:50px;height:8px;border-bottom:solid 1px #808080;border-right:solid 1px #808080;transform:skew(45deg);transition:transform .2s}.see-media-button:hover .arrow[data-v-22dbca2a]{border-color:#fff;transform:translate(4px) skew(45deg)}@media (max-width: 480px){.service-block[data-v-22dbca2a]{margin-bottom:60px}.service-heading[data-v-22dbca2a]{padding-left:20px}.service-subheading[data-v-22dbca2a]{padding:0 20px;margin:12px 0 6px 20px}.service-text[data-v-22dbca2a]{padding:0 20px;margin:12px 0 20px 20px}.see-media-button[data-v-22dbca2a]{padding:20px;width:calc(100% - 100px)}}.client-section[data-v-ac16a478]{padding:0 90px 180px;background-color:#dcdcd8}.client-title[data-v-ac16a478]{font-size:24px;font-weight:700;margin-bottom:40px;border-bottom:2px solid;display:inline-block}.client-category[data-v-ac16a478]{margin-bottom:60px}.client-subtitle[data-v-ac16a478]{font-size:18px;font-weight:700;margin-bottom:80px;margin-left:20%}.client-grid[data-v-ac16a478]{display:grid;grid-template-columns:repeat(2,1fr);gap:80px 40px;max-width:660px;margin:0 auto}.client-item[data-v-ac16a478]{width:310px}.client-item img[data-v-ac16a478]{width:100%;height:auto;display:block;margin-bottom:8px}.client-name[data-v-ac16a478]{font-size:14px;font-weight:700;margin:0}.client-more[data-v-ac16a478]{font-size:14px;margin-top:80px;font-weight:700;text-align:right;max-width:660px;margin-left:auto;margin-right:auto}@media (max-width: 480px){.client-section[data-v-ac16a478]{padding:0 20px 120px}.client-category[data-v-ac16a478]{margin-bottom:120px}.client-grid[data-v-ac16a478]{grid-template-columns:1fr;gap:60px;padding:0 60px}.client-more[data-v-ac16a478]{margin-right:60px;margin-top:60px}.client-subtitle[data-v-ac16a478]{padding-left:20px;margin-bottom:60px;margin-left:0}.client-item[data-v-ac16a478]{width:255px}}.news-wrapper[data-v-a99a5b21]{display:flex;flex-wrap:wrap;justify-content:center;column-gap:80px;row-gap:80px;margin-top:30px;max-width:780px;margin-left:auto;margin-right:auto}.news-card[data-v-a99a5b21]{width:350px;display:flex;flex-direction:column}.news-image-wrapper[data-v-a99a5b21]{width:350px;height:200px;background:#fff;overflow:hidden;display:flex;align-items:center;justify-content:center;margin:0 auto 40px}.news-image[data-v-a99a5b21]{width:100%;height:auto;object-fit:cover;object-position:center;display:block}@media (max-width: 480px){.news-image-wrapper[data-v-a99a5b21]{width:300px;height:200px}}.news-meta[data-v-a99a5b21]{font-size:12px;margin-bottom:12px;color:gray}.news-text[data-v-a99a5b21]{font-size:14px;line-height:1.6;margin-bottom:20px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;height:calc(1.6em * 3)}@media (max-width: 480px){.news-text[data-v-a99a5b21]{-webkit-line-clamp:unset;height:auto}}.news-link[data-v-a99a5b21]{font-size:14px;text-decoration:underline;cursor:pointer;color:#3d3d3d}.news-more[data-v-a99a5b21]{text-align:right;width:100%;color:#3d3d3d}@media (max-width: 480px){.news-wrapper[data-v-a99a5b21]{max-width:300px;row-gap:60px}.news-card[data-v-a99a5b21]{width:300px}.news-image-wrapper[data-v-a99a5b21]{width:300px;height:200px}}.about-wrapper[data-v-d153bbd1]{width:fit-content;margin:0 auto;font-size:12px;line-height:1.6;font-family:Noto Sans JP;font-weight:400}.about-row[data-v-d153bbd1],.about-row-end[data-v-d153bbd1]{display:flex;align-items:flex-start;margin-bottom:40px}.about-label[data-v-d153bbd1]{width:140px;font-weight:500;flex-shrink:0;font-size:12px}.about-value[data-v-d153bbd1]{max-width:600px;font-size:14px}.about-description[data-v-d153bbd1]{margin:8px 0 0;font-size:12px}@media (max-width: 480px){.about-wrapper[data-v-d153bbd1]{padding:0 20px}.about-row-end[data-v-d153bbd1]{margin-bottom:0}.about-label[data-v-d153bbd1]{margin-bottom:8px;width:100px}.about-value[data-v-d153bbd1]{max-width:100%}}.contact-section[data-v-95429ce3]{padding:0 100px 360px;margin:0 auto;background-color:#e8e8e5}@media (max-width: 480px){.contact-section[data-v-95429ce3]{padding:0 20px 260px}}.contact-title[data-v-95429ce3]{font-size:40px;font-weight:700;margin:90px 0 60px;border-bottom:1px solid #3d3d3d;display:inline-block}@media (max-width: 480px){.contact-title[data-v-95429ce3]{font-size:26px;margin:60px 0}}.contact-wrapper[data-v-95429ce3]{margin:0 auto;width:fit-content}@media (max-width: 480px){.contact-wrapper[data-v-95429ce3]{max-width:305px}.contact-description[data-v-95429ce3]{font-size:12px}}.contact-description[data-v-95429ce3]{font-size:12px;line-height:1.8;font-weight:400}@media (max-width: 480px){.contact-description[data-v-95429ce3]{font-size:12px}}.contact-form[data-v-95429ce3]{max-width:760px;margin:0 auto;display:flex;flex-direction:column}.contact-form input[type=text][data-v-95429ce3],.contact-form input[type=email][data-v-95429ce3],.contact-form textarea[data-v-95429ce3]{width:100%;padding:20px;background-color:#f1f1ee;border:none;font-size:12px;color:gray;font-family:Helvetica Neue,Noto Sans JP,sans-serif;box-sizing:border-box}@media (max-width: 480px){.contact-form input[type=text][data-v-95429ce3],.contact-form input[type=email][data-v-95429ce3],.contact-form textarea[data-v-95429ce3]{padding:15px}}.contact-form textarea[data-v-95429ce3]{height:300px;resize:none}.contact-form input[name=_gotcha][data-v-95429ce3]{display:none}.contact-form button[data-v-95429ce3]{align-self:flex-end;background:none;border:none;font-weight:700;font-size:14px;padding:10px 40px;position:relative;cursor:pointer}.contact-form button[data-v-95429ce3]:after{content:"";position:absolute;right:0;bottom:0;width:60px;height:8px;border-bottom:1px solid #808080;border-right:1px solid #808080;transform:skew(45deg);transition:.3s}.contact-form button[data-v-95429ce3]:hover:after{border-color:#3d3d3d}.thanks-message[data-v-95429ce3]{line-height:293%;font-size:16px;text-align:center;font-weight:400}@media (max-width: 480px){.thanks-message[data-v-95429ce3]{line-height:2;font-size:12px}}.sp-br[data-v-95429ce3]{display:none}@media (max-width: 480px){.sp-br[data-v-95429ce3]{display:block}}.outline[data-v-95429ce3]:focus{outline:#3d3d3d}.mail-wrapper[data-v-95429ce3]{display:flex;justify-content:space-between;border-bottom:1px solid #808080;padding-bottom:15px}.email-box[data-v-95429ce3]{width:370px!important;background:#e8e8e5!important;padding:0!important}@media (max-width: 480px){.email-box[data-v-95429ce3]{width:200px!important}}.mail-wrapper[data-v-95429ce3]{display:grid;grid-template-columns:1fr auto;column-gap:24px;row-gap:8px;align-items:end}@media (max-width: 480px){.mail-wrapper[data-v-95429ce3]{display:flex}}.mail-wrapper .email-group[data-v-95429ce3]{grid-column:1;grid-row:1}.mail-wrapper .submit-btn[data-v-95429ce3]{grid-column:2;grid-row:1;justify-self:end}.mail-wrapper .email-error[data-v-95429ce3]{grid-column:1 / -1;grid-row:2}.email-box[data-v-95429ce3]{width:100%}@media (max-width: 480px){.mail-wrapper[data-v-95429ce3]{grid-template-columns:1fr;row-gap:10px}.mail-wrapper .email-group[data-v-95429ce3]{grid-column:1;grid-row:1}.mail-wrapper .submit-btn[data-v-95429ce3]{grid-column:1;grid-row:2;justify-self:start}.mail-wrapper .email-error[data-v-95429ce3]{grid-column:1;grid-row:3}}.error-text[data-v-95429ce3]{padding-top:5px;font-size:12px;font-weight:400;color:#ff1a1a}.intro[data-v-8f72a9e7]{position:relative;z-index:0}main[data-v-8f72a9e7]>*:not(.intro){position:relative;z-index:1}.privacy-wrapper[data-v-f4d998fa]{padding:0 100px 180px;margin:0 auto;font-size:14px;line-height:1.8}@media (max-width: 480px){.privacy-wrapper[data-v-f4d998fa]{padding:0 20px 120px}}.privacy-wrapper .title[data-v-f4d998fa]{font-size:18px;font-weight:700;margin:40px 0;display:inline-block}@media (max-width: 480px){.privacy-wrapper .title[data-v-f4d998fa]{font-size:20px;margin:30px 0}}.privacy-wrapper .content p[data-v-f4d998fa]{margin-bottom:30px}.privacy-wrapper .table[data-v-f4d998fa]{width:100%;border-collapse:collapse;margin:40px 0;font-size:14px}.privacy-wrapper .table th[data-v-f4d998fa],.privacy-wrapper .table td[data-v-f4d998fa]{border:1px solid #999;padding:12px;text-align:left;vertical-align:top}.privacy-wrapper .table th[data-v-f4d998fa]{background-color:#f0f0f0;font-weight:700}.privacy-wrapper h2[data-v-f4d998fa]{font-size:18px;font-weight:700;margin-top:60px;margin-bottom:30px}@media (max-width: 480px){.privacy-wrapper h2[data-v-f4d998fa]{font-size:16px;margin-top:40px;margin-bottom:20px}}.site-footer[data-v-f4d998fa]{border-top:1px solid #ccc;font-size:10px;color:#3d3d3d;width:100%;box-sizing:border-box}.footer-content[data-v-f4d998fa]{padding:60px 30px;display:flex;justify-content:space-between;align-items:center;margin:0 auto}.privacy-link[data-v-f4d998fa]{text-decoration:none;color:#3d3d3d}.privacy-link[data-v-f4d998fa]:hover{text-decoration:underline}@media (max-width: 480px){.footer-content[data-v-f4d998fa]{padding:20px}}.back-button[data-v-428c6157]{position:fixed;top:30px;left:30px;padding:0;font-size:16px;font-weight:600;background:none;border:none;cursor:pointer;color:#3d3d3d!important;text-decoration:none!important;-webkit-text-fill-color:#3d3d3d!important}.back-button[data-v-428c6157]:visited{color:#3d3d3d!important}@media (max-width: 480px){.back-button[data-v-428c6157]{top:20px;left:20px}}.news-list-section[data-v-ecd5e451]{padding:200px 0 120px;position:relative}.back-button[data-v-ecd5e451]{position:fixed;top:30px;left:30px;font-size:16px;background:none;border:none;cursor:pointer;font-weight:600;padding:0}.news-list-wrapper[data-v-ecd5e451]{display:grid;grid-template-columns:repeat(3,300px);justify-content:center;column-gap:60px;row-gap:40px}.news-card[data-v-ecd5e451]{display:flex;flex-direction:column}.news-image-wrapper[data-v-ecd5e451]{width:300px;height:160px;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center}.news-image[data-v-ecd5e451]{min-width:100%;min-height:100%;object-fit:cover;object-position:center;display:block}.news-meta[data-v-ecd5e451]{margin:40px 0 10px;font-size:12px;color:gray}.news-text[data-v-ecd5e451]{font-size:14px;line-height:1.6;margin-bottom:20px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;height:calc(1.6em * 3)}.news-link[data-v-ecd5e451]{font-size:14px;margin-top:auto;text-decoration:underline;cursor:pointer}.pagination[data-v-ecd5e451]{margin-top:80px;text-align:center;font-size:14px}.arrow-left[data-v-ecd5e451]{display:inline-block;width:8px;height:8px;border-bottom:2px solid #3d3d3d;border-left:2px solid #3d3d3d;transform:rotate(45deg);cursor:pointer}.arrow-right[data-v-ecd5e451]{display:inline-block;width:8px;height:8px;border-top:2px solid #3d3d3d;border-right:2px solid #3d3d3d;transform:rotate(45deg);cursor:pointer}.page-number[data-v-ecd5e451],.page-arrow[data-v-ecd5e451]{margin:0 8px;cursor:pointer}.page-number.active[data-v-ecd5e451]{font-weight:700;text-decoration:underline}@media (max-width: 480px){.news-list-section[data-v-ecd5e451]{padding:80px 0 120px}.news-list-wrapper[data-v-ecd5e451]{grid-template-columns:300px;row-gap:40px}.pagination[data-v-ecd5e451]{margin-top:60px;font-size:16px}.back-button[data-v-ecd5e451]{top:20px;left:20px;font-size:16px;background:none;border:none;cursor:pointer;font-weight:600}}.news-detail-section[data-v-fdda4f73]{padding:120px 20px}.article-container[data-v-fdda4f73]{max-width:900px;margin:0 auto;font-family:Noto Sans JP,Helvetica,sans-serif;color:#3d3d3d;font-weight:300}h1[data-v-fdda4f73]{font-size:24px;text-align:center;line-height:1.5;margin-bottom:24px;font-weight:600}.article-date[data-v-fdda4f73]{font-size:14px;max-width:700px;text-align:left;margin-bottom:20px;color:#3d3d3d;font-family:Helvetica,Noto Sans JP,sans-serif}p[data-v-fdda4f73]{line-height:1.9;font-size:16px;margin:0 auto}h2[data-v-fdda4f73]{font-size:16px;font-weight:600;margin:20px 0 60px}img[data-v-fdda4f73]{width:100%;margin:60px 0;display:block;object-fit:cover}@media (max-width: 480px){.news-detail-section[data-v-fdda4f73]{padding:80px 20px}h1[data-v-fdda4f73]{font-size:16px;text-align:left}h2[data-v-fdda4f73]{font-size:12px;margin:40px 0}.article-date[data-v-fdda4f73]{text-align:left;font-size:12px}p[data-v-fdda4f73]{font-size:12px}.img-grid[data-v-fdda4f73]{grid-template-columns:1fr;gap:16px}.pc-br[data-v-fdda4f73]{display:none}}.article-container a[data-v-fdda4f73]{text-decoration:underline;color:#000}.article-container a[data-v-fdda4f73]:visited{color:gray}.news-detail-section[data-v-de2e0406]{padding:120px 20px}.article-container[data-v-de2e0406]{max-width:900px;margin:0 auto;font-family:Noto Sans JP,Helvetica,sans-serif;color:#3d3d3d;font-weight:300}h1[data-v-de2e0406]{font-size:24px;text-align:center;line-height:1.5;margin-bottom:24px;font-weight:600}.article-date[data-v-de2e0406]{font-size:14px;max-width:700px;text-align:left;margin-bottom:20px;color:#3d3d3d;font-family:Helvetica,Noto Sans JP,sans-serif}p[data-v-de2e0406]{line-height:1.9;font-size:16px;margin:0 auto}h2[data-v-de2e0406]{font-size:16px;font-weight:600;margin:20px 0 60px}img[data-v-de2e0406]{width:100%;margin:60px 0;display:block;object-fit:cover}@media (max-width: 480px){.news-detail-section[data-v-de2e0406]{padding:80px 20px}h1[data-v-de2e0406]{font-size:16px;text-align:left}h2[data-v-de2e0406]{font-size:12px;margin:40px 0}.article-date[data-v-de2e0406]{text-align:left;font-size:12px}p[data-v-de2e0406]{font-size:12px}.img-grid[data-v-de2e0406]{grid-template-columns:1fr;gap:16px}.pc-br[data-v-de2e0406]{display:none}.center-image img[data-v-de2e0406]{width:100%!important}}.article-container a[data-v-de2e0406]{text-decoration:underline;color:#000}.article-container a[data-v-de2e0406]:visited{color:gray}.center-image[data-v-de2e0406]{text-align:center}.center-image img[data-v-de2e0406]{width:50%;margin:40px auto!important;display:block}
