a.banner[data-v-0e9b9b91]{background:var(--primary);box-shadow:10px 10px #0000000d;color:#fff;display:block;margin:0 auto;max-width:320px;position:relative;text-decoration:none;transition:all .3s ease}@media (min-width:768px){a.banner[data-v-0e9b9b91]{align-items:center;display:flex;max-width:1000px}}a.banner[data-v-0e9b9b91]:hover{background:#75ae02;box-shadow:10px 10px #0000001a}a.banner:hover .body[data-v-0e9b9b91]:after{right:15px}@media (min-width:768px){.img[data-v-0e9b9b91]{flex-shrink:0}}.body[data-v-0e9b9b91]{padding:30px 20px;position:relative}@media (min-width:768px){.body[data-v-0e9b9b91]{padding:0 30px;width:100%}}.body[data-v-0e9b9b91]:after{background-image:url(./chevron-right.76e45d00.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:25px;position:absolute;right:20px;top:42px;transition:all .3s ease;width:25px}@media (min-width:768px){.body[data-v-0e9b9b91]:after{height:30px;right:30px;top:50%;transform:translateY(-50%);width:30px}}.ttl[data-v-0e9b9b91]{margin-bottom:20px}.ttl-en[data-v-0e9b9b91]{font-size:40px;letter-spacing:.08em;line-height:1.2}@media (min-width:768px){.ttl-en[data-v-0e9b9b91]{font-size:50px}}.ttl-jp[data-v-0e9b9b91]{background-image:url(./border-white.9f7ea6c4.svg);background-position:0 bottom;background-repeat:no-repeat;background-size:100% 2px;display:inline-block;font-size:18px;font-weight:700}@media (min-width:768px){.ttl-jp[data-v-0e9b9b91]{font-size:21px}}#company-recruit[data-v-0a6bef45]{padding:50px 0;position:relative}@media (min-width:768px){#company-recruit[data-v-0a6bef45]{padding:100px 0}}#company-recruit[data-v-0a6bef45]:before{background:var(--primary-lighten2);content:"";height:300px;left:0;position:absolute;top:0;width:100%}@media (min-width:768px){#company-recruit[data-v-0a6bef45]:before{height:215px}}@media (min-width:768px){.company-access[data-v-737eb766]{display:flex}}.body[data-v-737eb766]{background:var(--gray-lighten2);padding:50px 30px}@media (min-width:768px){.body[data-v-737eb766]{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:0;width:500px}}@media (min-width:1024px){.body[data-v-737eb766]{width:540px}}@media (min-width:768px){.body .body-inner[data-v-737eb766]{margin-right:50px}}.body .ttl[data-v-737eb766]{margin-bottom:30px}.body .ttl .ttl-en[data-v-737eb766]{color:var(--black);font-size:45px;letter-spacing:.08em;line-height:1.2}@media (min-width:768px){.body .ttl .ttl-en[data-v-737eb766]{font-size:60px}}.body .ttl .ttl-jp[data-v-737eb766]{background-image:url(./border-black.33a1d0eb.svg);background-position:0 bottom;background-repeat:no-repeat;background-size:100% 2px;color:var(--black);display:inline-block;font-size:18px;font-weight:700}@media (min-width:768px){.body .ttl .ttl-jp[data-v-737eb766]{font-size:21px}}.map[data-v-737eb766]{height:100vw}@media (min-width:768px){.map[data-v-737eb766]{height:500px;width:calc(100% - 500px)}}@media (min-width:1024px){.map[data-v-737eb766]{height:580px;width:calc(100% - 540px)}}.gmap[data-v-737eb766]{height:0;overflow:hidden;padding-bottom:100%;position:relative}@media (min-width:768px){.gmap[data-v-737eb766]{padding-bottom:500px}}@media (min-width:1024px){.gmap[data-v-737eb766]{padding-bottom:580px}}.gmap iframe[data-v-737eb766]{height:100%;left:0;position:absolute;top:0;width:100%}#home-art-gallery[data-v-a35c2575]{padding:50px 0 0;position:relative}@media (min-width:768px){#home-art-gallery[data-v-a35c2575]{padding:150px 0 0}}.slider-wrap[data-v-a35c2575]{margin-bottom:-70px;margin-top:-15px}@media (min-width:768px){.slider-wrap[data-v-a35c2575]{margin-bottom:-160px;margin-top:-80px}}.wrap[data-v-a35c2575]{background:var(--primary);color:#fff;padding:60px 0}@media (min-width:768px){.wrap[data-v-a35c2575]{padding:100px 0}.wrap-inner[data-v-a35c2575]{align-items:center;display:flex;justify-content:center}}.img[data-v-a35c2575]{box-shadow:10px 10px #0000000d;margin-bottom:20px}@media (min-width:768px){.img[data-v-a35c2575]{flex-shrink:0;margin-right:40px;max-width:409px}}.ttl[data-v-a35c2575]{font-size:20px;font-weight:700;line-height:2;margin-bottom:20px}@media (min-width:768px){.ttl[data-v-a35c2575]{font-size:24px;line-height:1.6}}.txt[data-v-a35c2575]{line-height:2}.bottom[data-v-a35c2575]{margin:30px auto 0;max-width:320px}@media (min-width:768px){.bottom[data-v-a35c2575]{margin-left:0}}.company-head[data-v-44f38f08]{background:var(--primary-lighten2);padding:30px 0}@media (min-width:768px){.company-head[data-v-44f38f08]{padding-top:80px}}.company-head .wrap[data-v-44f38f08]{margin:0 auto;max-width:500px}@media (min-width:768px){.company-head .wrap[data-v-44f38f08]{max-width:none}}.company-head .img[data-v-44f38f08]{margin-right:20px}@media (min-width:768px){.company-head .img[data-v-44f38f08]{margin-right:auto;width:50%}}.company-head .body-inner[data-v-44f38f08]{max-width:750px}.company-head .body[data-v-44f38f08]{background:hsla(0,0%,100%,.9);margin-left:20px;margin-top:-30px;padding:30px;position:relative}@media (min-width:768px){.company-head .body[data-v-44f38f08]{margin-left:auto;margin-top:-200px;padding:60px;width:calc(50% + 200px)}}@media (min-width:1024px){.company-head .body[data-v-44f38f08]{margin-top:-300px}}.company-head .body .ttl[data-v-44f38f08]{margin-bottom:30px}.company-head .body .ttl .ttl-head[data-v-44f38f08]{background-image:url(./ttl-head.794eb021.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:45px;margin-bottom:-5px;overflow:hidden;text-indent:100%;white-space:nowrap;width:90px}@media (min-width:768px){.company-head .body .ttl .ttl-head[data-v-44f38f08]{height:56px;width:121px}}.company-head .body .ttl .ttl-main[data-v-44f38f08]{border-bottom:1px solid var(--primary-darken1);color:var(--primary-darken1);font-size:40px;font-weight:700;letter-spacing:.05em;margin-bottom:10px}@media (min-width:768px){.company-head .body .ttl .ttl-main[data-v-44f38f08]{font-size:50px;margin-bottom:30px}}.company-head .body .ttl .ttl-main small[data-v-44f38f08]{font-size:30px}@media (min-width:768px){.company-head .body .ttl .ttl-main small[data-v-44f38f08]{font-size:40px}}.company-head .body .ttl .ttl-catch[data-v-44f38f08]{font-size:20px;font-weight:700;letter-spacing:.05em}@media (min-width:768px){.company-head .body .ttl .ttl-catch[data-v-44f38f08]{font-size:30px}}.company-head .body p[data-v-44f38f08]{line-height:2}@media (min-width:768px){.company-head .body p[data-v-44f38f08]{font-size:18px}}.company-head .body .bottom[data-v-44f38f08]{align-items:flex-end;display:flex;flex-direction:column;margin-top:50px}.company-head .body .bottom .chip[data-v-44f38f08]{font-size:12px}.company-head .body .bottom .name[data-v-44f38f08]{background-image:url(data:image/png;base64,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);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:50px;overflow:hidden;text-indent:100%;white-space:nowrap;width:150px}.company-enkaku[data-v-44f38f08],.company-gaiyo[data-v-44f38f08]{margin-bottom:50px}@media (min-width:768px){.company-enkaku[data-v-44f38f08],.company-gaiyo[data-v-44f38f08]{margin-bottom:100px}}.link[data-v-44f38f08]{align-items:center;display:flex;gap:4px;text-decoration:underline}.link[data-v-44f38f08]:hover{text-decoration:none}
