@keyframes blink{0%,100%{opacity:1}50%{opacity:0}}@keyframes flow{0%{opacity:0;transform:translateX(calc(50vw + 50%))}1%{opacity:1;transform:translateX(calc(50vw + 50%))}99%{opacity:1;transform:translateX(calc(-50vw - 50%))}100%{opacity:0;transform:translateX(calc(-50vw - 50%))}}:where(*){box-sizing:border-box;padding:0;margin:0}:where(html){font-family:var(--font_family);line-height:var(--line_height);-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(body){display:flex;flex-direction:column;min-height:100vh;background:rgb(var(--back));color:rgb(var(--text));position:relative}:where(main){flex:1;width:100%}:where(main) ul li+li,:where(main) ol li+li{margin-top:1em}:where(main) a{color:rgb(var(--link))}:where(main) a:hover{opacity:.5}:where(main)>section:nth-of-type(odd){background:linear-gradient(100deg, transparent 70%, rgba(var(--point), 0.1) 70%)}:where(main)>section:nth-of-type(even){background:linear-gradient(80deg, rgba(var(--main), 0.2) 30%, rgba(var(--main), 0.1) 30%)}:where(button){font-family:var(--font_family)}:where(h1){max-width:100%;width:-moz-max-content;width:max-content;font-size:1.75rem;font-weight:bold;padding:.25em .5em}:where(h2){max-width:100%;width:-moz-max-content;width:max-content;font-size:1.5rem;font-weight:bold;padding:.25em .5em}:where(h3){max-width:100%;width:-moz-max-content;width:max-content;font-size:1.25rem;font-weight:bold;padding:.25em .5em}h1,h2{margin:0 auto 2em}h3,h4{margin:3em auto .5em}:where(ul,ol){list-style-type:none}:where(ul[data]) li{padding-left:.75em;position:relative}:where(ul[data]) li::before{content:"";position:absolute;inset:0 auto auto 0}:where(ul[data])[data=caret] li:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900}:where(ul[data])[data=dott] li:before{content:"・"}:where(dl)>div+div{margin-top:1em}:where(dl) dt{width:-moz-max-content;width:max-content;position:relative}:where(dl) dt::after{content:":";position:absolute;inset:0 -0.5em auto auto}:where(table){width:-moz-max-content;width:max-content;border:none;border-collapse:collapse;border-radius:8px;margin:0 auto;overflow:hidden}:where(table) tr:nth-of-type(odd){background:#f0f0f0}:where(table) tr:nth-of-type(even){background:#fafafa}:where(table) th{white-space:nowrap;text-align:left;vertical-align:top}:where(iframe){display:block;width:100%;height:100%;border-radius:8px}:where(hr){width:50px;height:5px;border:none;background:linear-gradient(90deg, rgb(var(--main)), rgb(var(--point)));margin:50px auto}:where(p+p){margin-top:var(--paragraph)}:where(img){display:block;max-width:100%}:where(svg){display:block;width:100%;height:100%;line-height:0;fill:inherit}:where(#svg_instagram){fill:url(#instagram_gradation)}:where(#svg_tiktok){fill:#000}:where(#svg_tiktok) #mazenta{fill:#fe2c55}:where(#svg_tiktok) #cyan{fill:#25f4ee}:where(#svg_x){fill:#000}:where(#svg_youtube){fill:red}:where(#svg_other){fill:#000}@media(width > 767px){:where(html){font-size:var(--font_size)}:where(section){padding:50px 100px 100px}:where(table){max-width:1000px}:where(table) th,:where(table) td{padding:1.25em 1.5em}}@media(width < 768px){:where(html){font-size:calc(var(--font_size) - 1px)}:where(section){padding:25px 10px 50px}:where(table){max-width:100%}:where(table) th,:where(table) td{padding:1em .75em}}.wrap{max-width:1000px;margin:0 auto}.sign{text-align:right;margin-top:3em}.title{border-bottom:solid 2px rgb(var(--text))}.nl{display:inline-block}.button{font-size:1em;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--text);background:rgba(0,0,0,0);outline:none;border:none;border-radius:4px;border:solid 1px rgb(var(--text));padding:.5em 1.5em;cursor:pointer;transition:background .5s}:where([data-shape]){overflow:hidden;width:-moz-max-content;width:max-content}:where([data-shape])[data-shape=square]{border-radius:0}:where([data-shape])[data-shape=round]{border-radius:8px}:where([data-shape])[data-shape=circle]{border-radius:50%}:where([data-shape])[data-shape=radial]{border-radius:50%;-webkit-mask-image:radial-gradient(#fff 0%, rgba(0, 0, 0, 0) 70%);mask-image:radial-gradient(#fff 35%, rgba(0, 0, 0, 0) 70%)}:where([data-shape])[data-shape=radial] img{-o-object-fit:cover;object-fit:cover}:where(.flex){display:flex;align-items:center;justify-content:center}:where(.center){width:-moz-max-content;width:max-content;max-width:100%;margin:0 auto}.voice img{display:block;border-radius:50%;margin:0 auto 2em}.voice .voicebox{max-width:640px;background:rgba(255,255,255,.8);border-radius:8px;margin:0 auto}@media(width > 767px){:where(.flex){flex-direction:row;-moz-column-gap:50px;column-gap:50px}.voice img{width:250px}.voice .voicebox{padding:50px}}@media(width < 768px){:where(.flex){flex-direction:column;row-gap:25px}.voice img{width:200px}.voice .voicebox{padding:25px 10px 25px}}header{width:100%;position:absolute;inset:0 0 auto 0;z-index:9998}header a{color:rgb(var(--menu));text-decoration:none}header .contact{display:flex;align-items:center;-moz-column-gap:1em;column-gap:1em}header .contact .phone{font-size:1.5em;color:rgb(var(--menu))}header .contact button.button{color:rgb(var(--menu));border-color:rgb(var(--menu));position:relative}header .contact button.button:hover{background:rgb(var(--point))}.wrap{position:relative}.wrap .top{display:flex;justify-content:space-between;align-items:center}#logo{display:flex;width:max-width;align-items:center}#logo img{width:60px;height:60px}#logo p{font-size:1.75em;font-weight:bold;padding-left:15px;white-space:nowrap}[for=open]{width:50px;height:50px}[for=open] svg{fill:rgb(var(--menu))}#open{display:none}.header_nav{width:100%;flex:none}.header_nav .menu{display:flex}@media(width > 767px){header{padding:15px 50px}header .top{border-bottom:solid 1px rgb(var(--menu));padding-bottom:15px;margin-bottom:15px}header .header_nav{width:-moz-max-content;width:max-content;margin:0 auto}header .header_nav .menu{font-size:1.25em;flex-direction:row;-moz-column-gap:50px;column-gap:50px}header .header_nav .menu li{overflow:hidden;position:relative;line-height:2}header .header_nav .menu li::after{content:"";display:block;width:100%;height:1px;background:rgb(var(--menu));position:absolute;left:-100%;bottom:0px;transition:left .5s}header .header_nav .menu li:hover::after{left:0}[for=open]{display:none}}@media(width < 768px){header{padding:10px 10px;background:rgba(var(--point), 0.85);position:fixed}header .contact{display:none}[for=open]{display:block}#open:checked+.bottom{top:80px}.bottom{width:100%;position:fixed;inset:100% auto 0 0;background:rgba(var(--main), 0.9);padding:50px 25px;transition:top .5s}.header_nav{width:-moz-max-content;width:max-content;margin:0 auto}.header_nav .menu{flex-direction:column;row-gap:37.5px;font-size:1.5em}}#visual{width:100%;height:100vh;min-height:540px;background-image:var(--visual0);background-position:50% 50%;background-repeat:no-repeat;background-size:cover;position:relative}#visual::before{content:"";display:block;max-width:calc((100vw + 100vh)/7);background-image:var(--visual1);background-position:50% 50%;background-repeat:no-repeat;background-size:cover;aspect-ratio:1/1;position:absolute;top:50%;left:50%;opacity:0;animation:opacity 2s normal 2s forwards}#visual .copy{width:100%;color:rgb(var(--menu));font-size:1.25em;text-align:center;position:absolute;top:25%;text-shadow:2px 2px 3px rgb(var(--point))}#concept .text{max-width:-moz-max-content;max-width:max-content;font-size:1.2em;margin:0 auto}.pickup_nav{max-width:1000px;width:100%;margin:0 auto}.pickup_nav .menu{display:flex;flex-wrap:wrap;-moz-column-gap:15px;column-gap:15px;row-gap:15px;justify-content:center;align-items:center}.pickup_nav .menu li{aspect-ratio:2/1;border-radius:8px;margin:0;overflow:hidden;background-position:50%;background-repeat:no-repeat;background-size:cover}.pickup_nav .menu li a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;text-decoration:none;font-size:1.5em;color:#fff;background:rgba(var(--text), 0.7);transition:background .5s;position:relative}.pickup_nav .menu li a:hover{opacity:1;background:rgba(var(--main), 0.7)}#infomation iframe{width:100%;max-width:640px;aspect-ratio:16/9;margin:0 auto 2em}@keyframes opacity{0%{opacity:0}100%{opacity:1}}@media(width > 767px){#visual::before{width:35%;transform:translate(-50%, -40%)}.pickup_nav .menu li{max-width:300px;width:30%}}@media(width < 768px){#visual::before{width:80%;min-width:200px;transform:translate(-50%, -50%)}.pickup_nav .menu li{max-width:300px;width:80%}}@media(height < 700px)and (orientation: landscape){#visual .copy{display:none}}@media(height < 400px)and (orientation: portrait){#visual .copy{display:none}}body.sitemap main ul{max-width:100%;width:-moz-max-content;width:max-content;margin:0 auto}body.sitemap main ul li a{display:block;width:100%;border-radius:4px;color:rgb(var(--menu));background:rgb(var(--main));font-size:1.2em;text-decoration:none;padding:.5em 1em;transition:background .5s}body.sitemap main ul li a:hover{background:rgb(var(--point));opacity:inherit}body.sitemap main ul li+li{margin-top:1em}body.top .image,body.page .image{border-radius:50%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;margin:0 auto 2em}body.page .eyecatch{width:100%;max-width:640px;margin:0 auto}body.page .eyecatch img{height:auto;border-radius:8px}body.page .content{width:-moz-max-content;width:max-content;margin:0 auto}body.company dl dd{white-space:nowrap}body.company ul li{margin-top:0}body.company #philosophy .text{max-width:100%;width:-moz-max-content;width:max-content;box-shadow:0 0 0 1px rgb(var(--text));background:rgba(255,255,255,.5);border-radius:4px;padding:15px}body.recruitment .jump{display:flex;flex-wrap:nowrap;row-gap:1em;-moz-column-gap:1em;column-gap:1em;justify-content:center;align-items:center;margin-top:50px}body.recruitment .jump button{min-width:10em;border-color:rgb(var(--point));color:rgb(var(--point))}body.recruitment .jump button:hover{background:rgba(var(--main), 0.25)}body.recruitment table p+p{margin-top:1em}form.contact{width:100%;max-width:500px;overflow:hidden}form.contact>div{display:flex;flex-wrap:wrap}form.contact>div:first-child{border-radius:8px 8px 0 0}form.contact>div:nth-last-child(2){border-radius:0 0 8px 8px}form.contact>div:last-child{flex-wrap:nowrap;row-gap:1em;-moz-column-gap:1em;column-gap:1em}form.contact>div:nth-of-type(odd):not(:last-child){background:#f0f0f0}form.contact>div:nth-of-type(even):not(:last-child){background:#fafafa}form.contact>div>div{flex:auto}form.contact>div input,form.contact>div textarea{width:100%;border-radius:2px;border:solid 1px #888;padding:.5em .5em}form.contact>div input:focus,form.contact>div textarea:focus{outline:none;background:rgba(var(--main), 0.1)}form.contact>div input::-moz-placeholder, form.contact>div textarea::-moz-placeholder{color:rgba(0,0,0,.25)}form.contact>div input::placeholder,form.contact>div textarea::placeholder{color:rgba(0,0,0,.25)}form.contact>div input{line-height:2}form.contact>div input.button{width:50%;border-radius:4px;font-size:1.2em;color:rgb(var(--menu));border:none;background:rgb(var(--main));margin:0 auto}form.contact>div input.button:hover{background:rgb(var(--point))}form.contact>div textarea{line-height:var(--line_height);height:200px;resize:vertical}form.contact>div p.error{font-size:.8em;color:#d00}form.contact>div p.error::before{content:"※"}form.contact[data-page=confirm] label{font-weight:bold}body.contact [data-page=done] figure{width:100%;max-width:300px;margin:50px auto 0}@media(width > 767px){body.top .image,body.page .image{max-width:300px}body.page header{background-image:var(--visual0);background-position:50% 0%;background-repeat:no-repeat;background-size:cover;position:relative}body.page .content{max-width:1000px}body.recruitment .jump{flex-direction:row}form.contact{margin:50px auto 0}form.contact>div{flex-direction:row;padding:.75em 1.5em}form.contact>div:first-child{padding-top:1.5em}form.contact>div:nth-last-child(2){padding-bottom:2em}form.contact>div:last-child{padding-top:3em}form.contact>div label{width:8em}form.contact>div input,form.contact>div textarea{width:100%}form.contact[data-page=confirm]>div:nth-last-child(2) label{padding-bottom:1em}}@media(width < 768px){body.top .image,body.page .image{max-width:200px}body.page section:first-child{padding-top:105px}body.page .content{max-width:100%}body.recruitment .jump{flex-direction:column}body.recruitment table{font-size:.9em}form.contact{margin:15px auto 0}form.contact>div{flex-direction:column;padding:1em .75em}form.contact>div:first-child{padding-top:1.25em}form.contact>div:nth-last-child(2){padding-bottom:1.75em}form.contact>div:last-child{padding-top:2em}form.contact>div label{display:block;font-size:1.2em;margin-bottom:.25em}}footer{width:100%}footer a{color:rgb(var(--text));text-decoration:none}.footer_nav{background:rgba(var(--main), 0.5)}.footer_nav .menu{display:flex;justify-content:center;align-items:center;max-width:1000px;-moz-column-gap:50px;column-gap:50px;margin:0 auto}#copyright{display:block;line-height:3;text-align:center;color:rgb(var(--menu));background:rgb(var(--main))}#die{-webkit-user-select:none;-moz-user-select:none;user-select:none}#die .outer{display:flex;justify-content:center;align-items:center;background:rgb(var(--main));position:fixed;inset:0;z-index:10001}#die .outer .inner{max-width:100%;width:-moz-max-content;width:max-content}#die .outer .inner h1{margin-bottom:15px}#die .outer .inner img{max-width:200px;margin:0 auto 15px}#totop{display:none;width:60px;height:60px;border-radius:50%;background:rgba(var(--point), 0.75);position:fixed;cursor:pointer}#totop::before{content:"";font-family:"Font Awesome 6 Free";font-weight:bold;font-size:2em;display:flex;justify-content:center;align-items:center;color:#fff;position:absolute;inset:0;z-index:9997}@media(width > 767px){.footer_nav{font-size:.9em;padding:50px}.footer_nav .menu li{overflow:hidden;position:relative;line-height:2}.footer_nav .menu li::after{content:"";display:block;width:100%;height:1px;background:rgb(var(--text));position:absolute;left:-100%;bottom:0px;transition:left .5s}.footer_nav .menu li:hover::after{left:0}#die .outer{padding:15px 50px}#totop{inset:auto 1em 1em auto;transition:background .5s}#totop:hover{background:rgba(var(--point), 0.5)}}@media(width < 768px){.footer_nav{font-size:1.2em;padding:25px}.footer_nav .menu{flex-direction:column;row-gap:15px}#die .outer{padding:10px 25px}#copyright{padding-bottom:calc(75px + 2.5em)}#totop{inset:auto .5em calc(75px + 2.5em) auto}body.contact #copyright,body.privacypolicy #copyright,body.sitemap #copyright{padding-bottom:0}body.contact #totop,body.privacypolicy #totop,body.sitemap #totop{inset:auto .5em .5em auto}}#sp_menu{display:flex;justify-content:center;align-items:center;-moz-column-gap:1em;column-gap:1em;position:fixed;inset:auto 0 0 0;background:rgba(255,255,255,.9);padding:30px 25px;z-index:9998}#sp_menu a{color:rgb(var(--point));border-color:rgb(var(--point));font-size:1.2em;text-decoration:none;white-space:nowrap}@media(width > 767px){#sp_menu{display:none !important}}@media(width < 768px){body.contact #sp_menu,body.privacypolicy #sp_menu,body.sitemap #sp_menu{display:none !important}}/*# sourceMappingURL=public_style.min.css.map */