@charset "UTF-8";@font-face{font-family:handwrite;font-style:normal;font-weight:400;src:url(../font/handwrite.ttf)format("truetype")}*{box-sizing:border-box;padding:0;margin:0}html,body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;scrollbar-gutter:stable}html{overflow-x:hidden;-webkit-user-select:initial;-moz-user-select:initial;user-select:initial}html[data-hidden=true]{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}html.is-changing .transition-fade,html.is-animating .transition-fade{transition-duration:0;opacity:1!important}html.is-leaving .transition-fade{transition:opacity .3s;opacity:1!important}html.lenis,html.lenis body{height:auto}html.lenis.lenis-stopped{overflow:hidden;scrollbar-gutter:auto}html.lenis.lenis-smooth{scroll-behavior:auto}html.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}body{min-height:100vh;background-color:#1c1d21}body[data-modal=true]{overflow-y:hidden}body[data-resize=true]>*{transition:none!important}body[data-transitioned=false]{pointer-events:none}body[data-transitioned=false][data-transition=works][data-namespace=works-detail] main .container,body[data-transitioned=false][data-transition=works][data-namespace=works-detail] .footer{opacity:0}body[data-scroll=true] iframe,body[data-namespace=works]{pointer-events:none}img{max-width:100%;vertical-align:top}li{list-style:none}a{-webkit-text-decoration:none;text-decoration:none}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:0 0;border:0;outline:0}input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:0}.layout{position:relative;z-index:2}[data-namespace=top] .layout,[data-namespace=contact][data-prev-page=top] .layout{z-index:4!important}body:not([data-namespace=works-detail]):not([data-namespace=any]) .layout:before,body:not([data-namespace=works-detail]):not([data-namespace=any]) .layout:after{content:"";position:absolute;top:100%;left:0}@media not screen and (min-width:950px){body:not([data-namespace=works-detail]):not([data-namespace=any]) .layout:before,body:not([data-namespace=works-detail]):not([data-namespace=any]) .layout:after{width:clamp(25px,-90.508px + 20.053vw,100px);height:clamp(25px,-90.508px + 20.053vw,100px)}}body:not([data-namespace=works-detail]):not([data-namespace=any]) .layout:before{width:99px;height:99px;background-color:#1b1c20}@media not screen and (min-width:950px){body:not([data-namespace=works-detail]):not([data-namespace=any]) .layout:before{width:clamp(24px,-91.508px + 20.053vw,99px);height:clamp(24px,-91.508px + 20.053vw,99px)}}body:not([data-namespace=works-detail]):not([data-namespace=any]) .layout:after{z-index:2;width:100px;height:100px;background-color:#dcff46;border-radius:100px 0 0}@media not screen and (min-width:950px){body:not([data-namespace=works-detail]):not([data-namespace=any]) .layout:after{width:clamp(25px,-90.508px + 20.053vw,100px);height:clamp(25px,-90.508px + 20.053vw,100px);border-radius:clamp(25px,-90.508px + 20.053vw,100px)0 0 0}}body[data-namespace=recruit] .layout:before,body[data-namespace=contact][data-prev-page=recruit] .layout:before{background-color:#f7f7f7!important}.layout_inner{position:relative;right:0}body :not([data-namespace=top]) :not([data-namespace=works]) :not([data-namespace=contact][data-prev-page=works]) .layout_inner{background-color:#1c1d21}[data-resize-hidden=true] .layout_inner{opacity:0}main{position:relative;z-index:2;display:flex;flex-flow:column;width:100%;min-height:100vh;min-height:100svh;overflow:hidden}[data-namespace=works-detail] main{overflow:visible}body[data-namespace=works-detail][data-transitioned=true] main:before,body[data-namespace=works-detail][data-transitioned=true] main:after{content:"";position:absolute;top:100%;left:0}@media not screen and (min-width:950px){body[data-namespace=works-detail][data-transitioned=true] main:before,body[data-namespace=works-detail][data-transitioned=true] main:after{width:clamp(25px,-90.508px + 20.053vw,100px);height:clamp(25px,-90.508px + 20.053vw,100px)}}body[data-namespace=works-detail][data-transitioned=true] main:before{width:99px;height:99px;background-color:#1b1c20}@media not screen and (min-width:950px){body[data-namespace=works-detail][data-transitioned=true] main:before{width:clamp(24px,-91.508px + 20.053vw,99px);height:clamp(24px,-91.508px + 20.053vw,99px)}}body[data-namespace=works-detail][data-transitioned=true] main:after{z-index:1;width:100px;height:100px;background-color:#dcff46;border-radius:100px 0 0}@media not screen and (min-width:950px){body[data-namespace=works-detail][data-transitioned=true] main:after{width:clamp(25px,-90.508px + 20.053vw,100px);height:clamp(25px,-90.508px + 20.053vw,100px);border-radius:clamp(25px,-90.508px + 20.053vw,100px)0 0 0}}.container{position:relative;flex-grow:1}html:not([data-hidden=true]) .container{pointer-events:all}[data-pageHead=false] .container{opacity:0}[data-namespace=works] .container#top,[data-namespace=contact][data-prev-page=works] .container#top{background-color:#1c1d21}.noise{position:fixed;inset:0;width:100%;height:100vh;height:100svh;height:100dvh;z-index:calc(infinity);opacity:.2;background-image:url(../images/noise.png);background-repeat:repeat;mix-blend-mode:multiply;pointer-events:none}[data-agent=mobile] .noise{display:none}.overlay{position:fixed;inset:0;width:100%;height:100vh;height:100svh;height:100dvh;z-index:-1;grid-template-columns:repeat(var(--columns),1fr);grid-area:1/1/-1/-1;opacity:0;display:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;will-change:opacity}@media only screen and (min-width:769px){.overlay{--columns:7}}@media not screen and (min-width:769px){.overlay{--columns:7}}.overlay[data-active=true]{display:grid;z-index:1001}.overlay span{display:block;background-color:#111;will-change:opacity}.gooeyCursor{--columns:20;--cursor-radius:0;--size:calc(100vw / var(--columns));position:fixed;inset:0;width:100%;height:100vh;height:100svh;height:100dvh;height:100%;z-index:99;pointer-events:none}[data-transitioned=false] .gooeyCursor,[data-agent=mobile] .gooeyCursor{display:none}.gooeyCursor_inner{display:grid;grid-template-columns:repeat(var(--columns),var(--size));width:100%;height:100%;filter:url(about.BCtYlxuM.css)}[data-agent=mobile] .gooeyCursor_inner,[data-agent=pc][data-transitioned=false] .gooeyCursor_inner{display:none}.gooeyCursor_inner _::-webkit-full-page-media,.gooeyCursor_inner _:future,:root .gooeyCursor_inner{transform:translateZ(0)}.gooeyCursor_inner_box{display:none;width:var(--size);height:var(--size);border-radius:var(--cursor-radius);opacity:0;visibility:hidden}[data-active=true] .gooeyCursor_inner_box{display:block}.gooeyCursor[data-color=black] .gooeyCursor_inner_box{background:#000}.gooeyCursor[data-color=yellow] .gooeyCursor_inner_box{background:#dcff46}.gooeyCursor[data-color=transparent] .gooeyCursor_inner_box{background:"transparent"}.gooeyCursor svg{display:none}.repeatText{position:absolute;top:min(180px,11.25vw);left:50%;font-family:handwrite;font-size:min(288px,18vw);font-weight:400;transform:translate(-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}@media not screen and (min-width:769px){.repeatText{top:min(100px,11.7647058824vw);font-size:min(153px,18vw)}.repeatText.home_award_title{top:min(150px,17.6470588235vw)}}.repeatText.home_works_title{top:0}@media not screen and (min-width:769px){.repeatText.home_works_title{top:0}}.repeatText_wrap{display:grid}.repeatText_wrap span{display:inline-block;grid-area:1/1/2/2;background-color:#1c1d21;-webkit-text-stroke:1px #dcff46;-webkit-text-fill-color:transparent;color:transparent;line-height:.75;padding-top:.22em}.repeatText_wrap span:last-of-type{z-index:1}.shift{position:absolute;left:0;z-index:2;top:100%;display:grid;grid-auto-flow:row;grid-auto-rows:1fr;width:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.shift_layer{position:relative;overflow:visible;background-color:#dcff46;height:100px;transform:scaleY(1);transform-origin:top;will-change:transform}@media not screen and (min-width:950px){.shift_layer{height:clamp(50px,13.636px + 9.091vw,100px)}}.shift_layer:after{content:"";position:absolute;bottom:99%;left:0;width:100%;height:3px}#canvas{position:fixed;top:0;left:0;z-index:1;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-namespace=works] #canvas,[data-namespace=contact][data-prev-page=works] #canvas,[data-namespace=works-detail] #canvas{z-index:2!important}[data-namespace=contact]:not([data-prev-page=top]):not([data-prev-page=works]) #canvas{z-index:4!important}.is-animating [data-transition*=works] .transition-fade div>div{transition:opacity .4s;opacity:0}.is-rendering [data-transition*=works] .transition-fade div>div{transition:opacity .4s;opacity:0!important}[data-transition*=works] .transition-fade div>div{transition:opacity .4s}[data-lottie]{-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}[data-media=max-xl]{display:none}@media only screen and (min-width:950px){[data-media=max-xl]{display:block}}[data-media=max-md]{display:none}@media only screen and (min-width:769px){[data-media=max-md]{display:block}}@media only screen and (min-width:950px){[data-media=min-xl]{display:none}}@media not screen and (min-width:950px){[data-media=min-xl]{display:block}}@media only screen and (min-width:769px){[data-media=min-md]{display:none}}@media not screen and (min-width:769px){[data-media=min-md]{display:block}}@media only screen and (min-width:577px){[data-media=min-sm]{display:none}}@media not screen and (min-width:577px){[data-media=min-sm]{display:block}}[data-media=max-xl-inline]{display:none}@media only screen and (min-width:950px){[data-media=max-xl-inline]{display:inline}}@media only screen and (min-width:950px){[data-media=min-xl-inline]{display:none}}@media not screen and (min-width:950px){[data-media=min-xl-inline]{display:inline}}.bottom{padding:min(75px,4.6875%)0 min(32px,2%);background-color:#1c1d21;pointer-events:all}@media not screen and (min-width:950px){.bottom{padding:min(75px,8.8235294118%)0 min(50px,5.8823529412%)}}[data-namespace=any] .bottom{display:none}.bottom_inner{width:90%;max-width:1240px;margin:0 auto;max-width:1504px}.bottom_list{display:flex}.bottom_item{font-size:clamp(15px,10.385px + .601vw,20px);line-height:1}@media not screen and (min-width:950px){.bottom_item{font-size:clamp(15px,7.299px + 1.337vw,20px)}}.bottom_item:not(:first-of-type){margin-left:2.7272727273em}@media not screen and (min-width:950px){.bottom_item:not(:first-of-type){margin-left:1.8181818182em}}.bottom_item_link{position:relative;display:inline-block;font-family:Montserrat,sans-serif;letter-spacing:.01em;color:#f7f7f7}.bottom_item_link:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:1px;transform:scaleX(0);background-color:#dcff46;transform-origin:bottom right;transition:transform .4s cubic-bezier(.86,0,.07,1)}@media (hover:hover) and (pointer:fine){.bottom_item_link{cursor:pointer}.bottom_item_link:hover:after{transform:scaleX(1);transform-origin:bottom left}}.circleCursor{position:fixed;top:max(-54px,-4.59375vw);left:max(-54px,-4.59375vw);z-index:99;width:clamp(87px,67.615px + 2.524vw,108px);height:clamp(87px,67.615px + 2.524vw,108px);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;will-change:transform}@media not screen and (min-width:769px){.circleCursor{z-index:5;top:78.5%;left:50%;width:min(108px,22.5vw);height:min(108px,22.5vw);transform:translate(-50%);opacity:1}.circleCursor[data-turn=true]{opacity:0}body:not([data-namespace=top]) .circleCursor{display:none}body[data-namespace=top] .circleCursor{top:78.5%;left:50%;z-index:5;width:min(min(108px,17.875vw),min(108px,9.3342036554vh));height:min(min(108px,17.875vw),min(108px,9.3342036554vh));transform:translate(-50%)!important;opacity:1}body[data-namespace=top] .circleCursor[data-turn=true]{opacity:0}}.circleCursor[data-type=more_detail] textPath[data-text=more_detail],.circleCursor[data-type=scroll_down_front] textPath[data-text=scroll_down],.circleCursor[data-type=scroll_down_back] textPath[data-text=scroll_down]{display:block}.circleCursor[data-type=more_detail] text{font-size:16px}@media not screen and (min-width:769px){.circleCursor[data-type=more_detail] text{font-size:15px}}.circleCursor[data-type=more_detail] text [data-type=text]{fill:#dcff46}.circleCursor[data-type=more_detail] text [data-type=dot]{fill:#dcff46}.circleCursor[data-type=more_detail][data-flip-type=home_about] text [data-type=text],.circleCursor[data-type=more_detail][data-flip-type=home_about] text [data-type=dot]{mix-blend-mode:difference}.circleCursor[data-type=scroll_down_front] text{font-size:15px}@media not screen and (min-width:769px){.circleCursor[data-type=scroll_down_front] text{font-size:15px}}.circleCursor[data-type=scroll_down_front] text [data-type=text]{fill:#fff}.circleCursor[data-type=scroll_down_front] text [data-type=dot]{fill:#dcff46}.circleCursor[data-type=scroll_down_back] text{font-size:15px}@media not screen and (min-width:769px){.circleCursor[data-type=scroll_down_back] text{font-size:15px}}.circleCursor[data-type=scroll_down_back] text [data-type=text]{fill:#000}.circleCursor[data-type=scroll_down_back] text [data-type=dot]{fill:#000}.circleCursor_inner{transition:.4s transform}[data-active=false] .circleCursor_inner{transform:scale(0)}[data-menu-active=true]~.circleCursor .circleCursor_inner,[data-menu-open=true]~.circleCursor .circleCursor_inner{transform:scale(0)!important}@media not screen and (min-width:769px){body[data-namespace=top] [data-active=true] .circleCursor_inner{transform:scale(1)!important}}.circleCursor svg{display:flex;width:100%;height:100%;overflow:visible;animation:rotate-circle 15s linear infinite}@keyframes rotate-circle{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.circleCursor path{fill:none}.circleCursor text{font-family:Montserrat,sans-serif;font-weight:400;text-align:justify;letter-spacing:.08em}body[data-namespace=top][data-agent=mobile] .circleCursor text{font-size:15px}@media not screen and (min-width:769px){.circleCursor text{font-size:15px}}.circleCursor textPath{display:none}._container_8xdqt_53{position:fixed;top:0;right:0;bottom:0;z-index:3;width:500px;height:100vh;height:100svh;height:100dvh;background-color:#1c1d21;transform:translate(500px);overflow:hidden;visibility:hidden;pointer-events:none;display:none}@media not screen and (min-width:950px){._container_8xdqt_53{width:100vw;transform:translate(100vw)}}._container_8xdqt_53[data-active=true]{visibility:visible;pointer-events:all}._container_8xdqt_53[data-step="2"]{background-color:#f7f7f7}[data-hidden=true] ._container_8xdqt_53{pointer-events:all}._container_8xdqt_53::-webkit-scrollbar{width:0}._overlay_8xdqt_90{position:absolute;z-index:3;top:0;left:0;width:100%;height:100%;pointer-events:none}._overlay_path_8xdqt_99{position:relative;z-index:10;width:100%;height:100%;pointer-events:none}._wrap_8xdqt_107{position:relative;z-index:2;display:flex;flex-flow:column;height:100%;padding:20px;opacity:0;overflow:hidden}[data-step="2"] ._wrap_8xdqt_107{opacity:1}._back_8xdqt_121{width:22px;margin-left:auto;cursor:pointer}._scroll_8xdqt_127{height:100%;overscroll-behavior:contain;overflow-y:auto}._scroll_8xdqt_127::-webkit-scrollbar{position:relative;display:block;width:5px}._scroll_8xdqt_127::-webkit-scrollbar-track{background:0 0;border-radius:2.5px}._scroll_8xdqt_127::-webkit-scrollbar-thumb{cursor:pointer;background:0 0;border-radius:2.5px}._inner_8xdqt_147{display:flex;flex-flow:column;height:100%}._title_8xdqt_153{font-family:handwrite;font-size:48px;font-weight:400;letter-spacing:.1em;text-align:center;color:#1c1d21}@media not screen and (min-width:950px){._title_8xdqt_153{font-size:clamp(36px,27.273px + 2.182vw,48px)}}._icon_8xdqt_167{position:relative;width:80px;margin:50px auto 0}._icon_8xdqt_167:before,._icon_8xdqt_167:after{content:"";position:absolute;width:100%;height:100%;background:#191a1d;opacity:.1;border-radius:50%;z-index:-1;top:50%;left:50%;transform:translate(-50%,-50%) scale(1);animation:_scale-up_8xdqt_1 2s infinite}._icon_8xdqt_167:after{animation-delay:.4s}._icon_wrap_8xdqt_189:before{content:"";position:absolute;width:100%;height:100%;background:#191a1d;opacity:.3;border-radius:50%;z-index:-1;top:50%;left:50%;transform:translate(-50%,-50%) scale(1);animation:_scale-up_8xdqt_1 2s .8s infinite}@keyframes _scale-up_8xdqt_1{0%{opacity:.3;transform:translate(-50%,-50%) scale(1)}75%{opacity:0;transform:translate(-50%,-50%) scale(1.75)}to{opacity:0;transform:translate(-50%,-50%) scale(1.75)}}._noise_8xdqt_218{position:fixed;inset:0;width:100%;height:100vh;height:100svh;height:100dvh;z-index:1;opacity:.2;background-image:url(../images/noise.png);background-repeat:repeat;mix-blend-mode:multiply;pointer-events:none}._container_1w36u_53{position:relative;flex-grow:1;overflow:hidden;width:100%}._inner_1w36u_60{padding:50px 10px 165px;height:100%;overscroll-behavior:contain;overflow-y:auto;-webkit-mask-image:linear-gradient(0,#000 0%,#000 calc(100% - 30px),transparent calc(100% - 15px),transparent 100%);mask-image:linear-gradient(0,#000 0% calc(100% - 30px),#0000 calc(100% - 15px) 100%)}._inner_1w36u_60::-webkit-scrollbar{position:relative;display:block;width:5px}._inner_1w36u_60::-webkit-scrollbar-track{background:0 0;border-radius:2.5px}._inner_1w36u_60::-webkit-scrollbar-thumb{cursor:pointer;background:0 0;border-radius:2.5px}._message_1w36u_82{display:flex;align-items:flex-end}._message_1w36u_82:not(:first-of-type){margin-top:20px}._message_content_1w36u_89{background-color:#fff;box-shadow:0 0 7px #0000001a;font-size:18px;transform:scale(0);transform-origin:left top;transition:.4s transform;overflow:hidden}@media not screen and (min-width:950px){._message_content_1w36u_89{font-size:clamp(14px,11.091px + .727vw,18px)}}[data-type=bubble] ._message_content_1w36u_89{width:calc(35px + 2.2222222222em);height:calc(7px + 1.3333333333em);border-radius:4px 20px 20px}@media not screen and (min-width:950px){[data-type=bubble] ._message_content_1w36u_89{width:4.3555555556em;height:2em}}[data-type=select] ._message_content_1w36u_89{border-radius:20px}[data-start=true] ._message_content_1w36u_89{transform:scale(1)}._message_detail_1w36u_120{max-width:360px;height:auto;font-family:ryo-gothic-plusn,sans-serif;font-size:1em;line-height:1.56;letter-spacing:.01em;text-align:left;color:#1c1d21}[data-type=select] ._message_detail_1w36u_120{border-radius:20px}[data-type=bubble] ._message_detail_1w36u_120{width:-moz-max-content;width:max-content;padding:.2777777778em 1.1111111111em .3333333333em}@media not screen and (min-width:950px){[data-type=bubble] ._message_detail_1w36u_120{max-width:min(600px,70.5882352941vw)}}[data-type=select] ._message_detail_1w36u_120{width:310px;padding:1.2777777778em 1.5555555556em 1.5555555556em}@media not screen and (min-width:950px){[data-type=select] ._message_detail_1w36u_120{max-width:min(600px,70.5882352941vw);padding:1em 1.1111111111em 1.1111111111em}}._message_detail_text_1w36u_152{opacity:0;transition:.3s opacity .1s;-webkit-user-select:all;-moz-user-select:all;user-select:all}[data-visible=true] ._message_detail_text_1w36u_152{opacity:1}._message_detail_text_1w36u_152 a{color:#1c1d21}[data-agent=pc] ._message_detail_text_1w36u_152 a[href^="tel:"]{pointer-events:none}._message_time_1w36u_166{margin-left:10px;font-family:Montserrat,sans-serif;font-size:12px;letter-spacing:.01em;color:#999}._message_loading_1w36u_173{position:relative;display:flex;width:7px;height:7px;margin:.3888888889em 14px;border-radius:50%;background-color:#ccc;opacity:0;transition:.15s opacity .4s}@media not screen and (min-width:950px){._message_loading_1w36u_173{width:.4444444444em;height:.4444444444em;margin:.4444444444em .8444444444em}}[data-start=true] ._message_loading_1w36u_173{opacity:1;animation:_messageSending_1w36u_1 1.5s linear .3s infinite}[data-start=true] ._message_loading_1w36u_173:before{animation:_messageSending_1w36u_1 1.5s linear 0s infinite}[data-start=true] ._message_loading_1w36u_173:after{animation:_messageSending_1w36u_1 1.5s linear .6s infinite}._message_loading_1w36u_173:before,._message_loading_1w36u_173:after{content:"";position:absolute;display:inline-block;width:7px;height:7px;border-radius:50%;background-color:#ccc}@media not screen and (min-width:950px){._message_loading_1w36u_173:before,._message_loading_1w36u_173:after{width:.4444444444em;height:.4444444444em}}._message_loading_1w36u_173:before{right:calc(100% + .3em)}@media not screen and (min-width:950px){._message_loading_1w36u_173:before{right:calc(100% + .4em)}}._message_loading_1w36u_173:after{left:calc(100% + .3em)}@media not screen and (min-width:950px){._message_loading_1w36u_173:after{left:calc(100% + .4em)}}@keyframes _messageSending_1w36u_1{0%{transform:translateY(0);opacity:1}20%{transform:translateY(-.3em);opacity:.7}40%{transform:translateY(0);opacity:.5}to{transform:translateY(0);opacity:1}}._select_1w36u_251{display:grid;grid-template-columns:1fr;grid-gap:15px 0;gap:15px 0}@media not screen and (min-width:950px){._select_1w36u_251{gap:10px 0}}._select_1w36u_251[data-selected=true]{pointer-events:none}._select_label_1w36u_264{width:100%;padding:.5em 1.2222222222em;background-color:#fff;border:solid 2px #ccc;border-radius:20px;font-family:ryo-gothic-plusn,sans-serif;font-size:18px;letter-spacing:.01em;text-align:center;line-height:1;color:#1c1d21;white-space:nowrap;transform:translateY(5px);opacity:0;transition:.3s;transition-property:transform,opacity}@media not screen and (min-width:950px){._select_label_1w36u_264{border-width:1px;font-size:clamp(14px,11.091px + .727vw,18px)}}[data-state=sended] ._select_label_1w36u_264{transform:translateY(0);opacity:1}#_contact_1w36u_1:not([data-contact-type=recruit]) ._select_label_1w36u_264:nth-of-type(1){transition-delay:.15s}#_contact_1w36u_1:not([data-contact-type=recruit]) ._select_label_1w36u_264:nth-of-type(2){transition-delay:.3s}#_contact_1w36u_1:not([data-contact-type=recruit]) ._select_label_1w36u_264:nth-of-type(3){transition-delay:.45s}#_contact_1w36u_1:not([data-contact-type=recruit]) ._select_label_1w36u_264:nth-of-type(4){transition-delay:.6s}@media (hover:hover) and (pointer:fine){._select_label_1w36u_264{cursor:pointer}._select_label_1w36u_264:hover{background-color:#1a1b1f;border-color:#1a1b1f;color:#f7f7f7}}._select_label_1w36u_264[data-checked=true]{background-color:#1a1b1f;border-color:#1a1b1f;color:#f7f7f7;pointer-events:none}._select_label_1w36u_264 input{width:0!important;height:0!important}._thankyou_1w36u_326{position:absolute;right:-44px;bottom:22px;width:192px;height:132px;transform:translate(100%);transition:1s transform}._thankyou_1w36u_326[data-play=true]{transform:translate(0)}._container_1uoiz_53{display:flex;align-items:flex-end}._container_1uoiz_53:not(:first-of-type){margin-top:20px}._container_1uoiz_53[data-form=text],._container_1uoiz_53[data-form=textarea]{justify-content:flex-end}._container_1uoiz_53[data-slug=personal_info]{flex-flow:column;max-width:-moz-max-content;max-width:max-content}._content_1uoiz_68{position:relative;z-index:2;max-width:100%;font-size:18px;transform:scale(0);transform-origin:left top;transition:.4s transform;overflow:hidden;background-color:#fff;box-shadow:0 0 7px #0000001a}@media not screen and (min-width:950px){._content_1uoiz_68{font-size:clamp(14px,11.091px + .727vw,18px)}}[data-type=select] ._content_1uoiz_68{border-radius:20px}@media not screen and (min-width:769px){[data-type=select] ._content_1uoiz_68{border-radius:15px}}[data-type=bubble] ._content_1uoiz_68{width:calc(35px + 2.2222222222em);height:2.3911111111em;border-radius:4px 20px 20px 26px}@media not screen and (min-width:950px){[data-type=bubble] ._content_1uoiz_68{width:4.3555555556em;height:2.3911111111em}}@media not screen and (min-width:769px){[data-type=bubble] ._content_1uoiz_68{border-radius:3px 15px 15px 20px}}[data-form=text] ._content_1uoiz_68,[data-form=textarea] ._content_1uoiz_68{order:2;background-color:#000;border-radius:20px 4px 26px 20px}@media not screen and (min-width:769px){[data-form=text] ._content_1uoiz_68,[data-form=textarea] ._content_1uoiz_68{border-radius:15px 3px 20px 15px}}[data-start=true] ._content_1uoiz_68{transform:scale(1)}[data-slug=personal_info] ._content_1uoiz_68{margin-right:auto}._detail_1uoiz_126{position:relative;display:flex;flex-flow:column;max-width:360px;height:auto;font-family:ryo-gothic-plusn,sans-serif;font-size:1em;line-height:1.56;letter-spacing:.01em;text-align:left;color:#1c1d21}[data-type=bubble] ._detail_1uoiz_126{width:-moz-max-content;width:max-content;padding:.5em 1.1111111111em .5555555556em}@media not screen and (min-width:950px){[data-type=bubble] ._detail_1uoiz_126{max-width:min(600px,70.5882352941vw)}}[data-type=bubble][data-slug=personal_info] ._detail_1uoiz_126{width:435px}@media not screen and (min-width:950px){[data-type=bubble][data-slug=personal_info] ._detail_1uoiz_126{width:-moz-max-content;width:max-content;max-width:min(700px,82.3529411765vw)}}[data-form=text] ._detail_1uoiz_126{padding:.5em 1.1111111111em .5555555556em;width:360px}[data-form=textarea] ._detail_1uoiz_126{padding:.5em .6666666667em .5555555556em 1.1111111111em;width:435px}@media not screen and (min-width:950px){[data-form=textarea] ._detail_1uoiz_126{width:360px;max-width:min(600px,70.5882352941vw)}}[data-type=select] ._detail_1uoiz_126{padding:1.2777777778em 1.5555555556em 1.5555555556em}@media only screen and (min-width:950px){[data-type=select] ._detail_1uoiz_126{min-width:310px}}@media not screen and (min-width:950px){[data-type=select] ._detail_1uoiz_126{max-width:min(600px,70.5882352941vw);padding:1em 1.1111111111em 1.1111111111em}}[data-type=personal_info] ._detail_1uoiz_126{padding:1.3333333333em .6666666667em 1.1111111111em 1.1111111111em;width:100%}._detail_text_1uoiz_189{display:flex;opacity:0;transition:.3s opacity .1s;-webkit-user-select:all;-moz-user-select:all;user-select:all}[data-visible=true] ._detail_text_1uoiz_189{opacity:1}._detail_text_1uoiz_189 a{color:#1c1d21}[data-agent=pc] ._detail_text_1uoiz_189 a[href^="tel:"]{pointer-events:none}._time_1uoiz_205{margin-left:10px;font-family:Montserrat,sans-serif;font-size:12px;letter-spacing:.01em;color:#999;opacity:0;transition:opacity .3s;transition-delay:.1s}[data-form=text] ._time_1uoiz_205,[data-form=textarea] ._time_1uoiz_205{order:1;margin-left:0;margin-right:10px}[data-slug=personal_info] ._time_1uoiz_205{margin-top:16px}[data-visible=true]+._time_1uoiz_205{opacity:1}._loading_1uoiz_227{position:relative;display:flex;width:7px;height:7px;margin:.3888888889em 14px;border-radius:50%;background-color:#ccc;opacity:0;transition:.15s opacity .4s}@media not screen and (min-width:950px){._loading_1uoiz_227{width:.4444444444em;height:.4444444444em;margin:.4444444444em .8444444444em}}[data-start=true] ._loading_1uoiz_227{opacity:1;animation:_messageSending_1uoiz_1 1.5s linear .3s infinite}[data-start=true] ._loading_1uoiz_227:before{animation:_messageSending_1uoiz_1 1.5s linear 0s infinite}[data-start=true] ._loading_1uoiz_227:after{animation:_messageSending_1uoiz_1 1.5s linear .6s infinite}._loading_1uoiz_227:before,._loading_1uoiz_227:after{content:"";position:absolute;display:inline-block;width:7px;height:7px;border-radius:50%;background-color:#ccc}@media not screen and (min-width:950px){._loading_1uoiz_227:before,._loading_1uoiz_227:after{width:.4444444444em;height:.4444444444em}}._loading_1uoiz_227:before{right:calc(100% + .3em)}@media not screen and (min-width:950px){._loading_1uoiz_227:before{right:calc(100% + .4em)}}._loading_1uoiz_227:after{left:calc(100% + .3em)}@media not screen and (min-width:950px){._loading_1uoiz_227:after{left:calc(100% + .4em)}}@keyframes _messageSending_1uoiz_1{0%{transform:translateY(0);opacity:1}20%{transform:translateY(-.3em);opacity:.7}40%{transform:translateY(0);opacity:.5}to{transform:translateY(0);opacity:1}}._container_8skbm_53{padding:.8888888889em 0}._title_8skbm_57{font-size:1em;line-height:1}._desc_8skbm_62{margin-top:.8571428571em;font-size:.7777777778em;line-height:1.57;color:#555}._list_8skbm_69{margin-top:1.5625em;font-size:.8888888889em}._list_block_8skbm_73:not(:first-of-type){margin-top:1.5625em}._list_term_8skbm_76{color:#1c1d21}._list_detail_8skbm_79{font-size:.875em;line-height:1.57;color:#555}._container_1k53q_53{position:relative;margin-top:60px}._field_input_1id7j_53{width:100%;background-color:#000!important;box-shadow:0 0 0 1000px #000 inset;color:#fff!important;font-size:1em;border:0;resize:none;overflow-y:auto;outline:0}._field_input_1id7j_53::-webkit-scrollbar{position:relative;display:block;width:5px}._field_input_1id7j_53::-webkit-scrollbar-track{background:0 0;border-radius:2.5px}._field_input_1id7j_53::-webkit-scrollbar-thumb{cursor:pointer;background:0 0;border-radius:2.5px}._field_input_1id7j_53:-webkit-autofill{-webkit-text-fill-color:#fff!important}._field_input_1id7j_53::-moz-placeholder{color:#747474!important}._field_input_1id7j_53::placeholder{color:#747474!important}._error_1id7j_85{position:absolute;top:calc(100% + .25em);left:1em;color:red;font-family:ryo-gothic-plusn,sans-serif;font-size:11px;font-weight:500;line-height:1}@media not screen and (min-width:577px){._error_1id7j_85{font-size:10px}}._submit_1id7j_101{position:relative;z-index:2;width:40px;margin-left:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;cursor:pointer}[data-form-sended=false] ._submit_1id7j_101[data-submit=true]{pointer-events:all}[data-form-sended=true] ._submit_1id7j_101{pointer-events:none}._submit_sendIcon_1id7j_116{transition:.15s fill}[data-submit=true] ._submit_sendIcon_1id7j_116{fill:#dcff46}._field_input_32ieg_53{width:100%;background-color:#000!important;box-shadow:0 0 0 1000px #000 inset;color:#fff!important;font-size:1em;opacity:0;transition:.25s opacity;outline:0}[data-state=sended] ._field_input_32ieg_53{opacity:1}._field_input_32ieg_53:-webkit-autofill{-webkit-text-fill-color:#fff!important}._field_input_32ieg_53::-moz-placeholder{color:#747474!important}._field_input_32ieg_53::placeholder{color:#747474!important}._error_32ieg_73{position:absolute;top:calc(100% + .25em);left:1em;color:red;font-family:ryo-gothic-plusn,sans-serif;font-size:11px;font-weight:500;line-height:1}@media not screen and (min-width:577px){._error_32ieg_73{font-size:10px}}.cookie{position:fixed;bottom:30px;right:40px;z-index:9;width:460px;height:-moz-max-content;height:max-content;border-radius:4px;pointer-events:none}.cookie[data-active=true]{pointer-events:all}@media not screen and (min-width:769px){.cookie{left:0;right:0;width:95%;margin-left:auto;margin-right:auto;bottom:20px}}.cookie_inner{position:relative;background-color:#070707;opacity:0;visibility:hidden;transform:translateY(20px);transition:.25s;transition-property:opacity,visibility,transform;font-size:14px}@media not screen and (min-width:950px){.cookie_inner{font-size:min(14px,3.0588235294vw)}}[data-active=true] .cookie_inner{opacity:1;visibility:visible;transform:translateY(0)}.cookie_confirm{position:relative;overflow:hidden}.cookie_confirm_inner{display:grid;grid-template-areas:"cookie-text cookie-ok cookie-close";grid-template-columns:1fr auto auto;align-items:center;grid-gap:0;gap:0;padding:1.5em 2em}@media not screen and (min-width:577px){.cookie_confirm_inner{grid-template-areas:"cookie-text cookie-close""cookie-text cookie-ok";grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:.7142857143em 0;padding:1.4285714286em}}.cookie_text{grid-area:cookie-text;font-family:ryo-gothic-plusn,sans-serif;font-weight:500;line-height:1.71;letter-spacing:.02em;color:#f7f7f7}@media not screen and (min-width:769px){.cookie_text{line-height:1.5}}.cookie_text_btn{margin-left:.2em;margin-right:.2em;font-family:ryo-gothic-plusn,sans-serif;font-weight:500;letter-spacing:.02em;color:#fff;-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:.2em;transition:.15s color}@media (hover:hover) and (pointer:fine){.cookie_text_btn{cursor:pointer}.cookie_text_btn:hover{color:#dcff46}}.cookie_ok{grid-area:cookie-ok;padding:.9285714286em .8571428571em .7142857143em;border:solid 1px #dcff46;border-radius:6px;font-family:handwrite;font-size:1em;font-weight:400;line-height:1;letter-spacing:.01em;color:#dcff46;transition:.25s;transition-property:background-color,color}@media not screen and (min-width:577px){.cookie_ok{padding:.7857142857em 1.4285714286em .5714285714em;border-radius:4px}}@media (hover:hover) and (pointer:fine){.cookie_ok{cursor:pointer}.cookie_ok:hover{background-color:#dcff46;color:#070707}}.cookie_close{grid-area:cookie-close;position:relative;display:flex;align-items:center;justify-content:center;width:1.4142135624em;height:1.4142135624em;margin-left:1.5714285714em;transform:rotate(45deg);transition:.25s transform}@media not screen and (min-width:577px){.cookie_close{top:-.5714285714em;width:1.1em;height:1.1em;margin-left:auto}}@media (hover:hover) and (pointer:fine){.cookie_close{cursor:pointer}.cookie_close:hover{transform:rotate(135deg)}}.cookie_close:before,.cookie_close:after{content:"";position:absolute;width:100%;height:2px;background-color:#f7f7f7}.cookie_close:after{transform:rotate(90deg)}.cookie_detail{position:relative;overflow:hidden;height:0;opacity:0;visibility:hidden}.cookie_detail_inner{display:flex;flex-flow:column;max-height:70vh;max-height:70svh;padding:2.2857142857em 1em 1.7857142857em 1.7857142857em}@media not screen and (min-width:577px){.cookie_detail_inner{max-height:85vh;max-height:85svh;padding:2.2857142857em 1.4285714286em 1.4285714286em}}.cookie_detail_fold{position:absolute;top:2.5em;right:1.7857142857em;width:1.0714285714em}@media not screen and (min-width:430px){.cookie_detail_fold{top:2.1428571429em;right:1.7857142857em}}.cookie_detail_fold svg{transition:.15s transform}@media (hover:hover) and (pointer:fine){.cookie_detail_fold{cursor:pointer}.cookie_detail_fold:hover svg{transform:translateY(4px)}}.cookie_detail_title{font-family:handwrite;font-size:1.2857142857em;font-weight:400;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:.02em;text-align:center;color:#f7f7f7}.cookie_detail_wrap{display:flex;flex-flow:column;width:100%;margin-top:1.9285714286em;padding-right:1.5714285714em;overflow-y:scroll}.cookie_detail_wrap::-webkit-scrollbar{position:relative;display:block;width:4px}.cookie_detail_wrap::-webkit-scrollbar-track{background:#333;border-radius:2.5px}.cookie_detail_wrap::-webkit-scrollbar-thumb{cursor:pointer;background:0 0;border-radius:2.5px}@media not screen and (min-width:769px){.cookie_detail_wrap{margin-top:1.7857142857em}}.cookie_detail_desc{font-family:ryo-gothic-plusn,sans-serif;font-feature-settings:"palt"1;font-size:1em;line-height:1.71;letter-spacing:.02em;color:#f7f7f7}@media not screen and (min-width:769px){.cookie_detail_desc{line-height:1.6}}.cookie_detail_list{margin-top:2.4285714286em}@media not screen and (min-width:769px){.cookie_detail_list{margin-top:1.7857142857em}}.cookie_detail_item:not(:first-child){margin-top:2.4285714286em}@media not screen and (min-width:769px){.cookie_detail_item:not(:first-child){margin-top:1.7857142857em}}.cookie_detail_item_term{font-family:ryo-gothic-plusn,sans-serif;font-size:1.2857142857em;font-weight:700;line-height:1;letter-spacing:.02em;color:#f7f7f7}.cookie_detail_item_detail{margin-top:1.0714285714em;font-family:ryo-gothic-plusn,sans-serif;font-feature-settings:"palt"1;font-size:1em;line-height:1.71;letter-spacing:.02em;color:#f7f7f7}@media not screen and (min-width:769px){.cookie_detail_item_detail{margin-top:.9285714286em;line-height:1.6}}.cookie_detail_item_detail_link{font-family:ryo-gothic-plusn,sans-serif;font-weight:500;letter-spacing:.02em;color:#fff;-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:.2em;transition:.15s color}@media (hover:hover) and (pointer:fine){.cookie_detail_item_detail_link{cursor:pointer}.cookie_detail_item_detail_link:hover{color:#dcff46}}.copyright{position:absolute;top:0;right:.1818181818em;display:flex;flex-flow:column;height:100%;z-index:10;font-size:clamp(8px,5.231px + .361vw,11px);writing-mode:vertical-rl;line-height:1}@media not screen and (min-width:950px){.copyright{font-size:min(10px,1.75vw)}}.copyright_text{position:sticky;right:0;top:0;display:flex;flex-flow:column;justify-content:flex-end;height:100vh;height:100svh;padding-bottom:5px;font-family:Montserrat,sans-serif;font-size:1em;font-weight:500;letter-spacing:.1em;text-align:right;color:"#1c1d21";transition:.15s color}.footer{position:sticky;z-index:0;bottom:min(0px,100vh - 48.4375vw);width:100%;border-radius:100px 0 0;opacity:0;pointer-events:all}@media not screen and (min-width:950px){.footer{border-radius:clamp(25px,-90.508px + 20.053vw,100px)0 0 0}}[data-pageHead=true] .footer,[data-transitioned=true] .footer{opacity:1}[data-pageHead=true] .footer[data-hidden=true],[data-transitioned=true] .footer[data-hidden=true]{opacity:0}[data-namespace=any] .footer{display:none}[data-namespace=works] .footer,[data-namespace=contact][data-prev-page=works] .footer{z-index:-1}.footer_content{position:relative;background-color:#dcff46}.footer_inner{width:90%;max-width:1240px;margin:0 auto;width:100%;max-width:100%;padding:min(40px,2.5%)0 min(44px,2.75%)}@media not screen and (min-width:950px){.footer_inner{padding:min(90px,10.5882352941%)0 min(50px,5.8823529412%)}}.footer_menu{position:relative;display:grid;grid-template-columns:repeat(2,1fr);justify-content:space-between;grid-gap:1.2em 0;gap:1.2em 0;width:min(437px,27.3125%);margin-left:auto;margin-right:min(56px,3.5%);font-size:min(24px,1.5vw)}@media not screen and (min-width:950px){.footer_menu{gap:1.2em .5em;width:-moz-max-content;width:max-content;margin-left:auto;margin-right:auto;font-size:min(24px,4vw)}}.footer_menu_link{position:relative;display:flex;align-items:center;width:-moz-max-content;width:max-content;padding-top:.2em;font-family:handwrite;line-height:.8;letter-spacing:.08em;text-align:left;color:#1c1d21;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-namespace=top] [data-menu=top] .footer_menu_link{padding-left:1.1666666667em}[data-namespace=top] [data-menu=top] .footer_menu_link:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:calc(100% + .8333333333em);height:.1666666667em;background-color:#1c1d21;border-radius:2px}[data-menu=top] .footer_menu_link{padding-left:1.1666666667em}[data-menu=top] .footer_menu_link:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:.3333333333em;height:.3333333333em;background-color:#1c1d21;border-radius:2px;transition:.3s width,.1s height .2s}[data-namespace=about] [data-menu=about] .footer_menu_link{padding-left:1.1666666667em}[data-namespace=about] [data-menu=about] .footer_menu_link:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:calc(100% + .8333333333em);height:.1666666667em;background-color:#1c1d21;border-radius:2px}[data-menu=about] .footer_menu_link{padding-left:1.1666666667em}[data-menu=about] .footer_menu_link:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:.3333333333em;height:.3333333333em;background-color:#1c1d21;border-radius:2px;transition:.3s width,.1s height .2s}[data-namespace=works] [data-menu=works] .footer_menu_link{padding-left:1.1666666667em}[data-namespace=works] [data-menu=works] .footer_menu_link:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:calc(100% + .8333333333em);height:.1666666667em;background-color:#1c1d21;border-radius:2px}[data-menu=works] .footer_menu_link{padding-left:1.1666666667em}[data-menu=works] .footer_menu_link:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:.3333333333em;height:.3333333333em;background-color:#1c1d21;border-radius:2px;transition:.3s width,.1s height .2s}[data-namespace=service] [data-menu=service] .footer_menu_link{padding-left:1.1666666667em}[data-namespace=service] [data-menu=service] .footer_menu_link:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:calc(100% + .8333333333em);height:.1666666667em;background-color:#1c1d21;border-radius:2px}[data-menu=service] .footer_menu_link{padding-left:1.1666666667em}[data-menu=service] .footer_menu_link:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:.3333333333em;height:.3333333333em;background-color:#1c1d21;border-radius:2px;transition:.3s width,.1s height .2s}[data-namespace=recruit] [data-menu=recruit] .footer_menu_link{padding-left:1.1666666667em}[data-namespace=recruit] [data-menu=recruit] .footer_menu_link:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:calc(100% + .8333333333em);height:.1666666667em;background-color:#1c1d21;border-radius:2px}[data-menu=recruit] .footer_menu_link{padding-left:1.1666666667em}[data-menu=recruit] .footer_menu_link:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:.3333333333em;height:.3333333333em;background-color:#1c1d21;border-radius:2px;transition:.3s width,.1s height .2s}[data-namespace=contact] [data-menu=contact] .footer_menu_link{padding-left:1.1666666667em}[data-namespace=contact] [data-menu=contact] .footer_menu_link:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:calc(100% + .8333333333em);height:.1666666667em;background-color:#1c1d21;border-radius:2px}[data-menu=contact] .footer_menu_link{padding-left:1.1666666667em}[data-menu=contact] .footer_menu_link:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:.3333333333em;height:.3333333333em;background-color:#1c1d21;border-radius:2px;transition:.3s width,.1s height .2s}@media (hover:hover) and (pointer:fine){.footer_menu_link{cursor:pointer}[data-menu=top] .footer_menu_link:hover:before{transition:.3s width .1s,.1s height;width:calc(100% + .8333333333em);height:.1666666667em}[data-menu=about] .footer_menu_link:hover:before{transition:.3s width .1s,.1s height;width:calc(100% + .8333333333em);height:.1666666667em}[data-menu=works] .footer_menu_link:hover:before{transition:.3s width .1s,.1s height;width:calc(100% + .8333333333em);height:.1666666667em}[data-menu=service] .footer_menu_link:hover:before{transition:.3s width .1s,.1s height;width:calc(100% + .8333333333em);height:.1666666667em}[data-menu=recruit] .footer_menu_link:hover:before{transition:.3s width .1s,.1s height;width:calc(100% + .8333333333em);height:.1666666667em}[data-menu=contact] .footer_menu_link:hover:before{transition:.3s width .1s,.1s height;width:calc(100% + .8333333333em);height:.1666666667em}}.footer_logo{width:min(890px,55.625%);margin:min(90px,5.625%) auto 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media not screen and (min-width:950px){.footer_logo{margin:min(120px,14.1176470588%) auto 0}}.footer_pageTop{position:relative;display:flex;flex-flow:column;align-items:center;width:-moz-max-content;width:max-content;margin:min(58px,3.625%) min(110px,6.875%)0 auto;cursor:pointer}@media not screen and (min-width:950px){.footer_pageTop{margin:max(-20px,-2.3529411765vw) min(50px,5.8823529412%)0 auto}}@media (hover:hover) and (pointer:fine){.footer_pageTop{cursor:pointer}.footer_pageTop:hover .footer_pageTop_item[data-hover=before]{transform:rotateX(180deg)}.footer_pageTop:hover .footer_pageTop_item[data-hover=after]{transform:translate(-50%,-50%) rotateX(0)}.footer_pageTop:hover .footer_pageTop_item[data-hover=after] .footer_pageTop_item_inner{opacity:1}}.footer_pageTop_item{transition:.24s transform linear;backface-visibility:hidden}.footer_pageTop_item[data-hover=before]{display:flex;flex-flow:column;align-items:center}.footer_pageTop_item[data-hover=after]{position:absolute;top:50%;left:50%;width:min(258px,16.125vw);aspect-ratio:258/160;transform:translate(-50%,-50%) rotateX(-180deg);background-color:#1c1d21;border-radius:10px;overflow:hidden}[data-agent=mobile] .footer_pageTop_item[data-hover=after]{opacity:0}.footer_pageTop_item[data-hover=after] .footer_pageTop_item_inner{position:relative;top:1.5503875969%;left:3.8759689922%;width:73.6434108527%;opacity:0;transition-delay:.12s}.footer_pageTop_arrow{display:block;width:min(50px,3.125vw)}@media not screen and (min-width:950px){.footer_pageTop_arrow{width:min(60px,7.0588235294vw)}}.footer_pageTop_text{font-family:Oswald,sans-serif;font-size:min(19px,1.1875vw);font-weight:300;letter-spacing:.01em;text-align:center;color:#1c1d21}@media not screen and (min-width:950px){.footer_pageTop_text{font-size:min(19px,2.2352941176vw)}}.menu{position:fixed;top:38px;left:calc(100vw - 93px - 40px - var(--scrollbar));z-index:10;opacity:0;transition:.15s opacity;pointer-events:all}@media not screen and (min-width:769px){.menu{top:20px;left:calc(100vw - 93px - 20px - var(--scrollbar))}}.menu[data-type]{opacity:1}.menu[data-clickable=false]{pointer-events:none}[data-hidden=true] .menu{pointer-events:all}[data-hidden=true] .menu[data-clickable=false]{pointer-events:none}.menu_inner{display:flex;align-items:center;font-size:10px}.menu_text{font-family:handwrite;letter-spacing:.2em}[data-type=black] .menu_text{color:#111}[data-type=white] .menu_text{color:#fff}.menu_wrap{position:relative;width:4em;height:4em;margin-left:1em}.menu_btn{position:relative;z-index:5;display:flex;flex-flow:column;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;font-size:10px;cursor:pointer}[data-type=black] .menu_btn{color:#111;background-color:#111;border:solid 2px #111;--border-color:#111}@media not screen and (min-width:769px){[data-type=black] .menu_btn{border-width:1px}}[data-type=black] .menu_btn:after{border-color:#111}[data-type=white] .menu_btn{color:#fff;background-color:#111;--border-color:#fff}@media not screen and (min-width:769px){[data-type=white] .menu_btn{border-width:1px}}[data-type=white] .menu_btn:after{border-color:#fff}.menu_btn:after{content:"";position:absolute;width:100%;height:100%;border:2px solid var(--border-color);border-radius:50%;transition:.25s border-color}@media not screen and (min-width:769px){.menu_btn:after{border-width:1px}}[data-menu-active=true] .menu_btn:after{border-color:transparent}[data-menu-active=false] .menu_btn:after{animation:menu-btn-circle 1s forwards}@keyframes menu-btn-circle{0%{border-color:transparent;transform:rotate(0)}20%{border-color:transparent;transform:rotate(0)}40%{border-color:transparent var(--border-color) transparent transparent}60%{border-color:transparent var(--border-color) var(--border-color) transparent}80%{border-color:transparent var(--border-color) var(--border-color) var(--border-color)}to{border-color:var(--border-color);transform:rotate(-680deg)}}.menu_dot{position:absolute;display:flex;width:.3em;height:.3em;background-color:#fff;border-radius:50%;transition:.38s transform}[data-menu-active=true] .menu_dot{transform:rotate(90deg)}.menu_dot:before,.menu_dot:after{content:"";position:absolute;top:50%;display:block;width:.3em;height:.3em;background-color:#fff;border-radius:10px;transition:.38s cubic-bezier(.7,0,.4,.8);transition-property:width,height,left,right,transform;transform:translateY(-50%)}[data-menu-active=true] .menu_dot:before,[data-menu-active=true] .menu_dot:after{width:.4em;height:3em}.menu_dot:before{background-color:#fff;right:calc(100% + .4em)}[data-menu-active=true] .menu_dot:before{right:0;transform:translate(-50%,-50%) rotate(45deg)}@keyframes dot-left{0%{right:calc(100% + .4em);height:.3em;transform:translateY(-50%)}to{right:0;height:3em;transform:translate(-50%,-50%) rotate(45deg)}}.menu_dot:after{background-color:#fff;left:calc(100% + .4em)}[data-menu-active=true] .menu_dot:after{left:0;transform:translate(-50%,-50%) rotate(-45deg)}@keyframes dot-right{0%{left:calc(100% + .4em);height:.3em;transform:translateY(-50%)}to{left:0;height:3em;transform:translate(-50%,-50%) rotate(-45deg)}}.menu_nav{position:absolute;top:0;right:0;display:flex;flex-flow:column;max-width:90vw;max-height:90vh;max-height:90svh;background-color:#111;border-radius:20px;transition:.3s;transition-property:width,height,background-color,border-radius;opacity:0;visibility:hidden;overflow:hidden}@media not screen and (min-width:769px){.menu_nav{max-width:calc(100vw - 10px);max-height:calc(100vh - 10px);max-height:calc(100svh - 10px)}}.nav{display:flex;flex-flow:column;height:100%;max-height:calc(100vh - 20px);max-height:calc(100svh - 20px);padding:90px 12.3529411765% 60px;overflow:hidden}@media not screen and (min-width:769px){.nav{padding:min(min(90px,26.4705882353%),min(90px,10.5882352941vh)) min(42px,12.3529411765%) min(min(60px,17.6470588235%),min(60px,7.0588235294vh))}}[data-menu-open=false] .nav{pointer-events:none}.nav_scroll{height:100%;overscroll-behavior:contain}.nav_scroll::-webkit-scrollbar{position:relative;display:block;width:5px}.nav_scroll::-webkit-scrollbar-track{background:0 0;border-radius:2.5px}.nav_scroll::-webkit-scrollbar-thumb{cursor:pointer;background:0 0;border-radius:2.5px}.nav_inner{padding-bottom:3px}.nav_list{display:grid;grid-template-columns:1fr;grid-gap:1em 0;gap:1em 0;font-size:24px}@media not screen and (min-width:950px){.nav_list{font-size:min(24px,5.6470588235vw)}}.nav_item{text-align:left;opacity:0;transform:translateY(15px)}.nav_item_link{position:relative;display:inline-flex;align-items:center;padding-top:.2em;font-family:handwrite;line-height:.8;letter-spacing:.05em;color:#f7f7f7;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-namespace=top] [data-menu=top] .nav_item_link,[data-namespace=works-detail] [data-lower-menu=works-detail] .nav_item_link{padding-left:1.3333333333em}[data-namespace=top] [data-menu=top] .nav_item_link:before,[data-namespace=works-detail] [data-lower-menu=works-detail] .nav_item_link:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:calc(100% + 1.1666666667em);height:.1666666667em;background-color:#dcff46;border-radius:2px;transition:.25s width}[data-menu=top] .nav_item_link{padding-left:1.3333333333em}[data-menu=top] .nav_item_link:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);transform-origin:top left;width:.3333333333em;height:.3333333333em;background-color:#dcff46;border-radius:2px;transition:.3s width,.1s height .2s}[data-namespace=about] [data-menu=about] .nav_item_link,[data-namespace=works-detail] [data-lower-menu=works-detail] .nav_item_link{padding-left:1.3333333333em}[data-namespace=about] [data-menu=about] .nav_item_link:before,[data-namespace=works-detail] [data-lower-menu=works-detail] .nav_item_link:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:calc(100% + 1.1666666667em);height:.1666666667em;background-color:#dcff46;border-radius:2px;transition:.25s width}[data-menu=about] .nav_item_link{padding-left:1.3333333333em}[data-menu=about] .nav_item_link:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);transform-origin:top left;width:.3333333333em;height:.3333333333em;background-color:#dcff46;border-radius:2px;transition:.3s width,.1s height .2s}[data-namespace=works] [data-menu=works] .nav_item_link,[data-namespace=works-detail] [data-lower-menu=works-detail] .nav_item_link{padding-left:1.3333333333em}[data-namespace=works] [data-menu=works] .nav_item_link:before,[data-namespace=works-detail] [data-lower-menu=works-detail] .nav_item_link:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:calc(100% + 1.1666666667em);height:.1666666667em;background-color:#dcff46;border-radius:2px;transition:.25s width}[data-menu=works] .nav_item_link{padding-left:1.3333333333em}[data-menu=works] .nav_item_link:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);transform-origin:top left;width:.3333333333em;height:.3333333333em;background-color:#dcff46;border-radius:2px;transition:.3s width,.1s height .2s}[data-namespace=service] [data-menu=service] .nav_item_link,[data-namespace=works-detail] [data-lower-menu=works-detail] .nav_item_link{padding-left:1.3333333333em}[data-namespace=service] [data-menu=service] .nav_item_link:before,[data-namespace=works-detail] [data-lower-menu=works-detail] .nav_item_link:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:calc(100% + 1.1666666667em);height:.1666666667em;background-color:#dcff46;border-radius:2px;transition:.25s width}[data-menu=service] .nav_item_link{padding-left:1.3333333333em}[data-menu=service] .nav_item_link:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);transform-origin:top left;width:.3333333333em;height:.3333333333em;background-color:#dcff46;border-radius:2px;transition:.3s width,.1s height .2s}[data-namespace=recruit] [data-menu=recruit] .nav_item_link,[data-namespace=works-detail] [data-lower-menu=works-detail] .nav_item_link{padding-left:1.3333333333em}[data-namespace=recruit] [data-menu=recruit] .nav_item_link:before,[data-namespace=works-detail] [data-lower-menu=works-detail] .nav_item_link:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:calc(100% + 1.1666666667em);height:.1666666667em;background-color:#dcff46;border-radius:2px;transition:.25s width}[data-menu=recruit] .nav_item_link{padding-left:1.3333333333em}[data-menu=recruit] .nav_item_link:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);transform-origin:top left;width:.3333333333em;height:.3333333333em;background-color:#dcff46;border-radius:2px;transition:.3s width,.1s height .2s}[data-namespace=contact] [data-menu=contact] .nav_item_link,[data-namespace=works-detail] [data-lower-menu=works-detail] .nav_item_link{padding-left:1.3333333333em}[data-namespace=contact] [data-menu=contact] .nav_item_link:before,[data-namespace=works-detail] [data-lower-menu=works-detail] .nav_item_link:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:calc(100% + 1.1666666667em);height:.1666666667em;background-color:#dcff46;border-radius:2px;transition:.25s width}[data-menu=contact] .nav_item_link{padding-left:1.3333333333em}[data-menu=contact] .nav_item_link:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);transform-origin:top left;width:.3333333333em;height:.3333333333em;background-color:#dcff46;border-radius:2px;transition:.3s width,.1s height .2s}@media (hover:hover) and (pointer:fine){.nav_item_link{cursor:pointer}[data-menu=top] .nav_item_link:hover{padding-left:1.3333333333em}[data-menu=top] .nav_item_link:hover:before{transition:.3s width .1s,.1s height;width:calc(100% + 1.1666666667em);height:.1666666667em}[data-menu=about] .nav_item_link:hover{padding-left:1.3333333333em}[data-menu=about] .nav_item_link:hover:before{transition:.3s width .1s,.1s height;width:calc(100% + 1.1666666667em);height:.1666666667em}[data-menu=works] .nav_item_link:hover{padding-left:1.3333333333em}[data-menu=works] .nav_item_link:hover:before{transition:.3s width .1s,.1s height;width:calc(100% + 1.1666666667em);height:.1666666667em}[data-menu=service] .nav_item_link:hover{padding-left:1.3333333333em}[data-menu=service] .nav_item_link:hover:before{transition:.3s width .1s,.1s height;width:calc(100% + 1.1666666667em);height:.1666666667em}[data-menu=recruit] .nav_item_link:hover{padding-left:1.3333333333em}[data-menu=recruit] .nav_item_link:hover:before{transition:.3s width .1s,.1s height;width:calc(100% + 1.1666666667em);height:.1666666667em}[data-menu=contact] .nav_item_link:hover{padding-left:1.3333333333em}[data-menu=contact] .nav_item_link:hover:before{transition:.3s width .1s,.1s height;width:calc(100% + 1.1666666667em);height:.1666666667em}}.nav_sns{display:grid;grid-template-columns:repeat(2,auto);justify-content:flex-start;grid-gap:1.8888888889em 2px;gap:1.8888888889em 2px;max-width:-moz-max-content;max-width:max-content;margin-top:100px;font-size:18px}@media not screen and (min-width:950px){.nav_sns{margin-top:min(min(100px,29.4117647059%),min(100px,11.7647058824vh));font-size:min(18px,4.2352941176vw)}}.nav_sns_item{line-height:1}.nav_sns_item_link{position:relative;display:inline-block;font-family:Montserrat,sans-serif;letter-spacing:.01em;color:#f7f7f7}.nav_sns_item_link:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:1px;transform:scaleX(0);background-color:#dcff46;transform-origin:bottom right;transition:transform .4s cubic-bezier(.86,0,.07,1)}@media (hover:hover) and (pointer:fine){.nav_sns_item_link{cursor:pointer}.nav_sns_item_link:hover:after{transform:scaleX(1);transform-origin:bottom left}}.nav_sns_item:nth-of-type(2n){text-align:right}