@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_1e1205db-module__Jlnr7a__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_1e1205db-module__Jlnr7a__variable{--font-montserrat:"Montserrat","Montserrat Fallback"}
*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-moz-text-size-adjust:none;text-size-adjust:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}ul,ol{list-style:none}input,button,textarea,select,optgroup{font-family:inherit;font-size:100%}button:focus-visible{outline-offset:2px;outline:2px solid}a:focus-visible{outline-offset:2px;outline:2px solid}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed}h1,h2,h3,h4,h5,h6{text-wrap:balance}p{text-wrap:pretty}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid}}}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.list-item{display:list-item}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,-webkit-text-decoration-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}*,:before,:after{box-sizing:border-box;line-height:1}*{margin:0;padding:0}html,body{height:100%}html{scroll-behavior:smooth;font-size:62.5%}body{color:#404040;font-family:var(--font-noto-sans-jp),-apple-system,BlinkMacSystemFont,"Segoe UI","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",YuGothic,Meiryo,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#e4e8ea;line-height:1.6}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}input{outline:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.img-area{position:relative}.width-86{width:86%;margin:0 auto}.width-90{width:90%;margin:0 auto}@media (min-width:1024px){.width-90{max-width:1200px}}.width-92{width:92%;margin:0 auto}@media (min-width:1024px){.width-92{max-width:1400px}}.width-94{width:94%;margin:0 auto}.width-96{width:96%;margin:0 auto}@media (min-width:1024px){.width-96{max-width:1500px}}.pre-line{white-space:pre-line}.page-container{min-height:calc(100dvh - 120px)}@media (min-width:1024px){.page-container{min-height:calc(100dvh - 272px)}}.section{position:relative}.section.contact{margin-bottom:0}.section.has-bg-logo:before{content:"";opacity:.25;z-index:-1;pointer-events:none;background:url(/z_project_logo_only.png) 50%/cover no-repeat;position:absolute}.border-rounded6{border-radius:6px}.btn-area.double .pill-btn:first-child{margin-bottom:10px}.page-inner-contents{margin-bottom:100px}.page-inner-contents .list-area{margin-bottom:70px}.page-inner-contents .btn-area .contact-btn{margin-bottom:14px}.page-inner-contents .links-area{margin-bottom:45px}.page-inner-contents .links-area ol.links li.link{margin-bottom:5px}.img-fluid-area{width:100%}.img-fluid-area img{width:100%;height:auto;display:block}@media (min-width:1024px){.only-sp{display:none!important}.only-pc{display:block}.hover-translateY{transition:all .3s}.hover-translateY:hover{transform:translateY(-10px)}.hover-scale{transition:all .3s}.hover-scale:hover{transform:scale(1.05)}.hover-scale-translateY{transition:all .3s}.hover-scale-translateY:hover{transform:scale(1.05)translateY(-6px)}.hover-opacity{transition:all .3s}.hover-opacity:hover{opacity:.8}}@media (max-width:1023px){.only-sp{display:block}.only-pc{display:none!important}}.delay-1{transition-delay:.2s}.delay-2{transition-delay:.4s}.delay-3{transition-delay:.6s}.delay-4{transition-delay:.8s}.delay-5{transition-delay:1s}.delay-6{transition-delay:1.2s}.scroll-fade-in{opacity:0;transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1);transform:translateY(30px)}.scroll-fade-in.is-visible{opacity:1;transform:translateY(0)}.scroll-fade-in-static{opacity:0;transition:opacity .7s cubic-bezier(.4,0,.2,1)}.scroll-fade-in-static.is-visible{opacity:1}.scroll-fade-in-up{opacity:0;transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1);transform:translateY(40px)}.scroll-fade-in-up.is-visible{opacity:1;transform:translateY(0)}.scroll-fade-in-up.delay-1{transition-delay:.2s}.scroll-fade-in-up.delay-2{transition-delay:.4s}.scroll-fade-in-up.delay-3{transition-delay:.6s}.scroll-fade-in-up.delay-4{transition-delay:.8s}.scroll-fade-in-up.delay-5{transition-delay:1s}.scroll-fade-in-up.delay-6{transition-delay:1.2s}.scroll-fade-in-down{opacity:0;transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1);transform:translateY(-40px)}.scroll-fade-in-down.is-visible{opacity:1;transform:translateY(0)}.scroll-fade-in-left{opacity:0;transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1);transform:translate(-40px)}.scroll-fade-in-left.is-visible{opacity:1;transform:translate(0)}.scroll-fade-in-right{opacity:0;transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1);transform:translate(40px)}.scroll-fade-in-right.is-visible{opacity:1;transform:translate(0)}.scroll-fade-in-scale{opacity:0;transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1);transform:scale(.9)}.scroll-fade-in-scale.is-visible{opacity:1;transform:scale(1)}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-content .skeleton-box{background:linear-gradient(90deg,#d4d4d4 25%,#e8e8e8 50%,#d4d4d4 75%) 0 0/200% 100%;border-radius:4px;animation:1.8s ease-in-out infinite skeleton-shimmer}@media (min-width:1024px){.pc-flex{display:flex}}@media (max-width:1023px){.sp-flex{display:flex}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
@media (min-width:1024px){.has-innter-content-bg{position:relative;overflow-x:hidden}.has-innter-content-bg:after{content:"";z-index:-1;opacity:.2;background:url(/z_project_logo_only.png) 50%/contain no-repeat;border-radius:50%;width:800px;height:800px;display:block;position:absolute;bottom:0;right:-100px}}.auth-page{flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:40px 20px;display:flex}.auth-page .logo-area{width:200px;height:133px;margin-bottom:60px;position:relative}.auth-page .auth-buttons{flex-direction:column;gap:20px;width:100%;display:flex}.auth-page .auth-buttons .line-section{background:#fff;border-radius:5px;flex-direction:column;gap:15px;padding:30px 20px;display:flex}.auth-page .auth-buttons .line-section .line-label{width:100px;height:50px;margin:0 auto;position:relative}.auth-page .auth-buttons .line-section .line-login-btn{color:#fff;cursor:pointer;background:#06c755;border-radius:5px;width:100%;height:50px;font-size:1.6rem;font-weight:700;transition:all .3s;box-shadow:0 2px 4px rgba(6,199,85,.2)}.auth-page .auth-buttons .line-section .line-login-btn:hover{background:#05b04c;transform:translateY(-2px);box-shadow:0 4px 8px rgba(6,199,85,.3)}.auth-page .auth-buttons .line-section .line-login-btn:active{transform:translateY(0)}@media (min-width:1024px){.auth-page .logo-area{width:460px;height:306px;margin-bottom:130px}.auth-page .auth-buttons{max-width:860px}.auth-page .auth-buttons .line-section{flex-wrap:wrap;justify-content:center;padding:158px 0;display:flex}.auth-page .auth-buttons .line-section .line-label{letter-spacing:3px;width:162px;height:57px;margin-bottom:40px;font-size:2.2rem}.auth-page .auth-buttons .line-section .line-login-btn{width:600px;height:94px;margin:0 auto;font-size:1.8rem}}#auth-user{padding:70px 0 16px}#auth-user .line-button-area{background:#fff;border-radius:6px;justify-content:center;align-items:center;width:96%;height:calc(100dvh - 490px);margin:0 auto;display:flex}#auth-user .line-button-area .inner-content{width:70%}#auth-user .line-button-area .inner-content .text{text-align:center;letter-spacing:1px;margin-bottom:20px;font-size:1.3rem;font-weight:700}@media (min-width:1024px){#auth-user{padding:200px 0}#auth-user .logo-area{width:max(300px,min(24vw,460px));height:max(200px,min(15.6vw,300px));margin:0 auto max(64px,min(6.25vw,120px));position:relative}#auth-user .line-button-area{width:80%;max-width:800px;height:400px;margin:0 auto}#auth-user .line-button-area .inner-content .text{font-size:max(1.325rem,min(1.3vw,2.5rem))}#auth-user .line-button-area .inner-content .line-button-block button{height:90px}}#auth-callback .auth-callback-card{text-align:center;background:#fff;border-radius:8px;width:100%;max-width:520px;padding:28px 22px;box-shadow:0 6px 20px rgba(0,0,0,.08)}#auth-callback .status-text{margin-bottom:12px;font-size:1.6rem;font-weight:700}#auth-callback .error-text{color:#ff8539}#auth-callback .hint-text{color:#6f6f6f;margin-bottom:20px;font-size:1.2rem;line-height:1.6}#auth-callback .loading-bar{border-radius:999px;width:100%;height:12px}#auth-callback .auth-callback-btn{color:#fff;background:#ff8539;border-radius:6px;width:100%;height:48px;font-size:1.4rem;font-weight:700;transition:all .2s}#auth-callback .auth-callback-btn:hover{opacity:.9}@media (min-width:1024px){#auth-callback .auth-callback-card{max-width:720px;padding:48px 40px}#auth-callback .status-text{font-size:2rem}#auth-callback .hint-text{font-size:1.4rem}#auth-callback .auth-callback-btn{height:60px;font-size:1.6rem}}#campaign .page-inner-contents{padding-top:44px}#campaign .page-inner-contents .filterable-item-list .list-items .list-item{padding:20px 0}#campaign .favorite-filter-area{background:#f8f8f8;border-radius:8px;margin-bottom:20px;padding:12px 16px}#campaign .favorite-filter-area .favorite-filter-checkbox{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;display:flex}#campaign .favorite-filter-area .favorite-filter-checkbox input[type=checkbox]{display:none}#campaign .favorite-filter-area .favorite-filter-checkbox .checkmark{border:2px solid #ccc;border-radius:4px;width:20px;height:20px;margin-right:10px;transition:all .2s;position:relative}#campaign .favorite-filter-area .favorite-filter-checkbox .checkmark:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;display:none;position:absolute;top:2px;left:6px;transform:rotate(45deg)}#campaign .favorite-filter-area .favorite-filter-checkbox input[type=checkbox]:checked+.checkmark{background:gold;border-color:gold}#campaign .favorite-filter-area .favorite-filter-checkbox input[type=checkbox]:checked+.checkmark:after{display:block}#campaign .favorite-filter-area .favorite-filter-checkbox .label-text{color:#333;font-size:1.4rem}#campaign.skeleton-content .campaign-cards-skeleton .campaign-card-skeleton{border-bottom:1px solid #e0e0e0;padding:20px 0}#campaign.skeleton-content .campaign-cards-skeleton .campaign-card-skeleton:last-child{border-bottom:none}@media (max-width:1023px){#campaign .page-info .inner-block{height:290px;padding-bottom:28px}#campaign .page-info .inner-block h2{margin-bottom:2px}#campaign .page-info .inner-block .page-titleJP{margin-bottom:18px}#campaign .page-info .inner-block .btn-area .pill-btn{transform:scale(.88)}}@media (min-width:1024px){#campaign .page-info .inner-block{height:calc(18vw + 38px + max(80px,min(8vw,150px)));padding-bottom:40px}#campaign .page-inner-contents{margin-bottom:100px}#campaign .page-inner-contents .filterable-item-list .list-items .list-item{padding:max(42.6px,min(4.2vw,80px)) 10px}#campaign.skeleton-content .carousel-area .skeleton-box{height:700px!important}#campaign.skeleton-content .campaign-cards-skeleton{flex-wrap:wrap;gap:40px;display:flex}#campaign.skeleton-content .campaign-cards-skeleton .campaign-card-skeleton{border:1px solid #e0e0e0;border-radius:8px;width:calc(50% - 20px);padding:30px}}#campaign-guide .page-inner-contents{padding-top:54px}#campaign-guide .page-inner-contents .step-area .step{color:#008ecc;text-align:center;flex-wrap:wrap;justify-content:center;display:flex;position:relative}#campaign-guide .page-inner-contents .step-area .step h4{width:100%;font-size:3rem;font-family:var(--font-montserrat),sans-serif;margin-bottom:30px;font-weight:700}#campaign-guide .page-inner-contents .step-area .step .step-img{position:relative}#campaign-guide .page-inner-contents .step-area .step .note-text{width:100%;font-size:1.1rem;font-weight:700;line-height:1.4}#campaign-guide .page-inner-contents .step-area .step.step1,#campaign-guide .page-inner-contents .step-area .step.step2{margin-bottom:160px}#campaign-guide .page-inner-contents .step-area .step.step1:before,#campaign-guide .page-inner-contents .step-area .step.step2:before{content:"";background:url(/icon/arrow_three.png) 50%/contain no-repeat;width:80px;height:80px;display:block;position:absolute;bottom:-120px;left:50%;transform:rotate(90deg)translateY(50%)}#campaign-guide .page-inner-contents .step-area .step.step1 .step-img{width:180px;height:180px;margin-bottom:16px}#campaign-guide .page-inner-contents .step-area .step.step2 .step-img{width:180px;height:140px;margin-bottom:34px}#campaign-guide .page-inner-contents .step-area .step.step3{margin-bottom:80px}#campaign-guide .page-inner-contents .step-area .step.step3 .step-img{width:180px;height:180px;margin-bottom:20px}@media (min-width:1024px){#campaign-guide .page-info h2{letter-spacing:max(4px,min(.4vw,8px));font-size:max(4.26rem,min(4.17vw,8rem))}#campaign-guide .page-inner-contents{padding-top:max(85px,min(8.3vw,160px))}#campaign-guide .page-inner-contents .step-area{margin-bottom:max(106px,min(10.4vw,200px))}#campaign-guide .page-inner-contents .step-area .pc-flex{justify-content:center;margin-bottom:max(106px,min(10.4vw,200px));display:flex}#campaign-guide .page-inner-contents .step-area .pc-flex .step{align-content:flex-start;width:20%;min-width:max(266px,min(26vw,500px));margin-bottom:0}#campaign-guide .page-inner-contents .step-area .pc-flex .step h4{font-size:max(3.2rem,min(3.13vw,6rem))}#campaign-guide .page-inner-contents .step-area .pc-flex .step:before{bottom:unset;left:unset;width:max(69px,min(6.8vw,130px));height:max(37px,min(3.6vw,70px));top:40%;right:-15%;transform:translateY(-50%)}#campaign-guide .page-inner-contents .step-area .pc-flex .step .step-img{height:220px}#campaign-guide .page-inner-contents .step-area .pc-flex .step .note-text{font-size:max(1.06rem,min(1.04vw,2rem))}#campaign-guide .page-inner-contents .step-area .pc-flex .step.step1 .step-img{height:max(187px,min(18.2vw,350px))}#campaign-guide .page-inner-contents .step-area .pc-flex .step.step2 .step-img{height:max(144px,min(14vw,270px));margin-bottom:max(64px,min(6.25vw,120px))}#campaign-guide .page-inner-contents .step-area .pc-flex .step.step3 .step-img{height:max(187px,min(18.2vw,350px))}#campaign-guide .page-inner-contents .step-area .back-top-btn{width:max(200px,min(19.5vw,374px))}}#campaign-detail{padding-bottom:70px}#campaign-detail .skeleton-content .detail-title-skeleton{margin:0 auto 18px}#campaign-detail .skeleton-content .detail-title-skeleton .skeleton-title{width:85%;height:36px;margin-bottom:10px}#campaign-detail .skeleton-content .detail-title-skeleton .skeleton-subtitle{width:45%;height:18px}#campaign-detail .skeleton-content .skeleton-image{width:100%;height:320px}#campaign-detail .skeleton-content .skeleton-row{align-items:center;gap:10px;margin-bottom:10px;display:flex}#campaign-detail .skeleton-content .skeleton-icon{border-radius:50%;width:14px;height:14px}#campaign-detail .skeleton-content .skeleton-text{height:16px}#campaign-detail .skeleton-content .skeleton-text.short{width:120px}#campaign-detail .skeleton-content .skeleton-text.medium{width:180px}#campaign-detail .skeleton-content .skeleton-text.long{width:70%}#campaign-detail .skeleton-content .skeleton-desc{width:100%;height:80px;margin-top:10px}#campaign-detail .skeleton-content .skeleton-btn{width:100%;height:50px}#campaign-detail .detail-content .info-area .info-block{padding:14px 0}#campaign-detail .detail-content .info-area .info-block .capacity,#campaign-detail .detail-content .info-area .info-block .deadline,#campaign-detail .detail-content .info-area .info-block .period,#campaign-detail .detail-content .info-area .info-block .site{margin-right:30px}#campaign-detail .detail-content .info-area .info-block .site{margin-bottom:14px}#campaign-detail .detail-content .info-area .info-block .description{margin-bottom:0}#campaign-detail .detail-content .about-area{border-bottom:none}#campaign-detail .detail-content .campaign-apply{margin-bottom:10px}@media (max-width:1023px){#campaign-detail .info-area{padding-top:26px}#campaign-detail .detail-content .info-area .btn-area{margin:0 auto 42px}}@media (min-width:1024px){#campaign-detail .skeleton-content .detail-title-skeleton{margin-bottom:26px}#campaign-detail .skeleton-content .detail-title-skeleton .skeleton-title{height:44px}#campaign-detail .skeleton-content .detail-title-skeleton .skeleton-subtitle{width:35%;height:20px}#campaign-detail .skeleton-content .skeleton-image{height:420px}#campaign-detail .skeleton-content .skeleton-icon{width:18px;height:18px}#campaign-detail .skeleton-content .skeleton-text{height:20px}#campaign-detail .skeleton-content .skeleton-text.short{width:160px}#campaign-detail .skeleton-content .skeleton-text.medium{width:240px}#campaign-detail .skeleton-content .skeleton-desc{height:110px}#campaign-detail .skeleton-content .skeleton-btn{height:60px}#campaign-detail .detail-content .img-fluid-area,#campaign-detail .detail-content .info-block{width:90%;max-width:1400px;margin:0 auto}#campaign-detail .detail-content .info-area .info-block{padding-top:max(42.6px,min(4.2vw,80px))}#campaign-detail .detail-content .info-area .info-block .site .icon-area,#campaign-detail .detail-content .info-area .info-block .period .icon-area{width:max(16px,min(1.56vw,30px));height:max(16px,min(1.56vw,30px))}#campaign-detail .detail-content .campaign-apply{margin-bottom:max(16px,min(1.56vw,30px))}}#campaign-apply{padding-bottom:10px}#campaign-apply .steps-container{padding:12px 10px}#campaign-apply .steps-container input .input-block .text-input,#campaign-apply .steps-container textarea .input-block .text-input,#campaign-apply .steps-container .select-trigger .input-block .text-input,#campaign-apply .steps-container .campaign-step-content .input-block .text-input{flex-wrap:wrap;margin-bottom:12px}#campaign-apply .steps-container input .input-block .text-input:last-child,#campaign-apply .steps-container textarea .input-block .text-input:last-child,#campaign-apply .steps-container .select-trigger .input-block .text-input:last-child,#campaign-apply .steps-container .campaign-step-content .input-block .text-input:last-child{margin-bottom:0}#campaign-apply .steps-container input .input-block input,#campaign-apply .steps-container textarea .input-block input,#campaign-apply .steps-container .select-trigger .input-block input,#campaign-apply .steps-container .campaign-step-content .input-block input{height:46px}#campaign-apply .steps-container input .input-block .error-message,#campaign-apply .steps-container textarea .input-block .error-message,#campaign-apply .steps-container .select-trigger .input-block .error-message,#campaign-apply .steps-container .campaign-step-content .input-block .error-message{width:100%;padding-left:4px;font-size:1rem}#campaign-apply .steps-container input.first-step .form-area .input-block .text-input,#campaign-apply .steps-container textarea.first-step .form-area .input-block .text-input,#campaign-apply .steps-container .select-trigger.first-step .form-area .input-block .text-input,#campaign-apply .steps-container .campaign-step-content.first-step .form-area .input-block .text-input{justify-content:space-between;display:flex}#campaign-apply .steps-container input.first-step .form-area .input-block .text-input .label-row,#campaign-apply .steps-container textarea.first-step .form-area .input-block .text-input .label-row,#campaign-apply .steps-container .select-trigger.first-step .form-area .input-block .text-input .label-row,#campaign-apply .steps-container .campaign-step-content.first-step .form-area .input-block .text-input .label-row{width:30px;margin-bottom:0}#campaign-apply .steps-container input.first-step .form-area .input-block .text-input input,#campaign-apply .steps-container textarea.first-step .form-area .input-block .text-input input,#campaign-apply .steps-container .select-trigger.first-step .form-area .input-block .text-input input,#campaign-apply .steps-container .campaign-step-content.first-step .form-area .input-block .text-input input{width:calc(100% - 34px)}#campaign-apply .steps-container input.third-step .terms-area,#campaign-apply .steps-container textarea.third-step .terms-area,#campaign-apply .steps-container .select-trigger.third-step .terms-area,#campaign-apply .steps-container .campaign-step-content.third-step .terms-area{width:92%;margin:0 auto}#campaign-apply .steps-container input.third-step .terms-area .terms,#campaign-apply .steps-container textarea.third-step .terms-area .terms,#campaign-apply .steps-container .select-trigger.third-step .terms-area .terms,#campaign-apply .steps-container .campaign-step-content.third-step .terms-area .terms{border:1px solid #bababa;border-radius:4px;max-height:160px;margin-bottom:20px;padding:4px;font-size:1rem;line-height:1.2;overflow-y:auto}#campaign-apply .steps-container input.third-step .terms-area .check-area,#campaign-apply .steps-container textarea.third-step .terms-area .check-area,#campaign-apply .steps-container .select-trigger.third-step .terms-area .check-area,#campaign-apply .steps-container .campaign-step-content.third-step .terms-area .check-area{align-items:center;display:flex}#campaign-apply .steps-container input.third-step .terms-area .check-area input,#campaign-apply .steps-container textarea.third-step .terms-area .check-area input,#campaign-apply .steps-container .select-trigger.third-step .terms-area .check-area input,#campaign-apply .steps-container .campaign-step-content.third-step .terms-area .check-area input{width:18px;height:18px;margin-right:10px}#campaign-apply .steps-container input.third-step .terms-area .check-area label,#campaign-apply .steps-container textarea.third-step .terms-area .check-area label,#campaign-apply .steps-container .select-trigger.third-step .terms-area .check-area label,#campaign-apply .steps-container .campaign-step-content.third-step .terms-area .check-area label{font-size:1.4rem;font-weight:500}@media (max-width:1023px){#campaign-apply{padding-top:60px}}@media (min-width:1024px){#campaign-apply .white-content-block{margin:max(42.6px,min(4.2vw,80px)) auto max(118px,min(11.5vw,220px))}#campaign-apply .campaign-step-pc{width:max(566px,min(55.4vw,1060px));max-width:900px;margin:0 auto}#campaign-apply .campaign-step-pc .step-section{margin-bottom:max(42.6px,min(4.2vw,80px))}#campaign-apply .campaign-step-pc .step-section h4{color:#008ecc;margin-bottom:max(32px,min(3.1vw,60px));font-size:max(1.6rem,min(1.56vw,3rem));font-weight:700}#campaign-apply .campaign-step-pc .step-section .form-area{margin-bottom:max(10px,min(1vw,20px))}#campaign-apply .campaign-step-pc .step-section .form-area:last-child{margin-bottom:0}#campaign-apply .campaign-step-pc .step-section .form-area .input-block{flex-wrap:wrap;justify-content:space-between;display:flex}#campaign-apply .campaign-step-pc .step-section .form-area .input-block .form-component{width:48%;margin-bottom:max(10px,min(1vw,20px))}#campaign-apply .campaign-step-pc .step-section .form-area .input-block .form-component.block{width:100%}#campaign-apply .campaign-step-pc .step-section .form-area .input-block .form-component.phone-input{width:80%}#campaign-apply .campaign-step-pc .step-section .form-area h4{text-align:center;color:#ff8539;margin-bottom:8px;font-size:max(1.325rem,min(1.3vw,2.5rem))}#campaign-apply .campaign-step-pc .step-section .form-area .terms-area{border-top:1px solid #bababa;max-width:1000px;margin:max(37px,min(3.6vw,70px)) auto 0;padding-top:max(21px,min(2vw,40px))}#campaign-apply .campaign-step-pc .step-section .form-area .terms-area .terms{background:#fff;border:1px solid #bababa;border-radius:6px;max-height:400px;margin-bottom:max(10px,min(1vw,20px));padding:30px;font-size:max(.85rem,min(.83vw,1.6rem));line-height:2;overflow-y:auto}#campaign-apply .campaign-step-pc .step-section .form-area .terms-area .check-area{justify-content:center;align-items:center;gap:10px;display:flex}#campaign-apply .campaign-step-pc .step-section .form-area .terms-area .check-area .caption-badge{color:#fff;background:#ff8539;border-radius:20px;margin-right:8px;padding:max(2.5px,min(.25vw,5px)) max(10px,min(1vw,20px));font-size:max(1.06rem,min(1.04vw,2rem));font-weight:700;display:inline-block}#campaign-apply .campaign-step-pc .step-section .form-area .terms-area .check-area input[type=checkbox]{cursor:pointer;width:max(14px,min(.85vw,17px));height:max(14px,min(.85vw,17px))}#campaign-apply .campaign-step-pc .step-section .form-area .terms-area .check-area label{cursor:pointer;font-size:max(1.06rem,min(1.04vw,2rem));font-weight:700}#campaign-apply .campaign-step-pc .step-section .form-title-block{margin-bottom:max(16px,min(1.56vw,30px))}#campaign-apply .campaign-step-pc .step-section .form-title-block .title-area{text-align:center}#campaign-apply .campaign-step-pc .step-section .form-title-block .title-area .title{color:#ff8539;font-size:max(1.6rem,min(1.56vw,3rem));font-weight:700}#campaign-apply .campaign-step-pc .btn-area .next,#campaign-apply .campaign-step-pc .btn-area .back .pill-btn{width:500px}#campaign-apply .campaign-step-pc .btn-area .next{margin:0 auto 18px}#campaign-apply .campaign-step-pc .radio-label,#campaign-apply .campaign-step-pc .checkbox-label{padding:max(10px,min(.8vw,16px)) max(16px,min(1.2vw,24px))}#campaign-apply .campaign-step-pc .radio-label input[type=radio],#campaign-apply .campaign-step-pc .radio-label input[type=checkbox],#campaign-apply .campaign-step-pc .checkbox-label input[type=radio],#campaign-apply .campaign-step-pc .checkbox-label input[type=checkbox]{width:max(16px,min(1.04vw,20px));height:max(16px,min(1.04vw,20px))}#campaign-apply .campaign-step-pc .radio-label span,#campaign-apply .campaign-step-pc .checkbox-label span{font-size:max(1.2rem,min(1.04vw,2rem))}}#campaign-apply .next{margin:0 auto 10px}#campaign-apply-completed{min-height:calc(100dvh - 278px);padding:60px 10px 0}#campaign-apply-completed .completed-area{text-align:center;padding:30px 0 40px}#campaign-apply-completed .completed-area .img-area{width:60px;height:60px;margin:0 auto 20px;position:relative}#campaign-apply-completed .completed-area .conpleted-text{color:#008ecc;margin-bottom:40px;font-weight:900}#campaign-apply-completed .completed-area .detail-text{font-size:1.1rem;font-weight:700;line-height:1.5}@media (min-width:1024px){#campaign-apply-completed{padding:120px 0 20px}#campaign-apply-completed .completed-area .conpleted-text{font-size:max(1.325rem,min(1.3vw,2.5rem))}#campaign-apply-completed .completed-area .detail-text{font-size:max(1.06rem,min(1.04vw,2rem))}}#recruit .page-inner-contents{padding-top:44px}#recruit .list-items .list-item{padding:18px 0 22px}#recruit.skeleton-content .recruit-cards-skeleton .recruit-card-skeleton{border-bottom:1px solid #e0e0e0;padding:18px 0 22px}#recruit.skeleton-content .recruit-cards-skeleton .recruit-card-skeleton:last-child{border-bottom:none}#recruit.skeleton-content .recruit-cards-skeleton .recruit-card-skeleton .recruit-list-card.skeleton-card{border-radius:6px;overflow:hidden}#recruit.skeleton-content .recruit-cards-skeleton .recruit-card-skeleton .skeleton-image{width:100%;height:100%}#recruit.skeleton-content .recruit-cards-skeleton .recruit-card-skeleton .skeleton-pill{border-radius:12px;width:90px;height:22px;margin-right:6px;display:inline-block}#recruit.skeleton-content .recruit-cards-skeleton .recruit-card-skeleton .location.skeleton-box{background:linear-gradient(90deg,#d4d4d4 25%,#e8e8e8 50%,#d4d4d4 75%) 0 0/200% 100%;animation:1.8s ease-in-out infinite skeleton-shimmer}#recruit.skeleton-content .recruit-cards-skeleton .recruit-card-skeleton .skeleton-title{width:80%;height:18px;margin:8px auto 12px}#recruit.skeleton-content .recruit-cards-skeleton .recruit-card-skeleton .skeleton-sponsor{width:50%;height:14px;margin:0 auto 8px}@media (max-width:1023px){#recruit .page-info .inner-block{height:290px;padding-bottom:20px}}@media (min-width:1024px){#recruit .page-info .inner-block{padding-bottom:30px}#recruit .page-inner-contents{margin-bottom:100px;padding-top:max(69px,min(6.8vw,130px))}#recruit .page-inner-contents .filterable-item-list .list-items{padding-top:max(59px,min(5.8vw,110px))}#recruit .page-inner-contents .filterable-item-list .list-items ol{border-bottom:max(1.5px,min(.15vw,3px)) solid #bababa;flex-wrap:wrap;justify-content:flex-start;gap:max(32px,min(3.1vw,60px)) 2.75%;padding-bottom:max(53px,min(5.2vw,100px));display:flex}#recruit .page-inner-contents .filterable-item-list .list-items ol li.list-item{border-width:0;width:31.5%;padding:0}#recruit .page-inner-contents .filterable-item-list .list-items ol li.list-item .recruit-list-card{width:100%}#recruit .page-inner-contents .filterable-item-list .list-items ol li.list-item .recruit-list-card .img-area{aspect-ratio:555/315;width:100%;overflow:hidden}#recruit.skeleton-content .recruit-cards-skeleton{border-bottom:3px solid #bababa;flex-wrap:wrap;justify-content:space-between;padding-top:max(21px,min(2vw,40px));display:flex}#recruit.skeleton-content .recruit-cards-skeleton .recruit-card-skeleton{border:1px solid #e0e0e0;border-radius:8px;width:31.5%;margin-bottom:40px;padding:20px}#recruit.skeleton-content .recruit-cards-skeleton .recruit-card-skeleton .recruit-list-card.skeleton-card .img-area{aspect-ratio:555/315;width:100%;overflow:hidden}}#recruit-detail .detail-content .info-area .inner-content .info-block .description{font-size:1.4rem;font-weight:700}#recruit-detail .img-fluid-area{aspect-ratio:16/9;position:relative;overflow:hidden}#recruit-detail .job-image-slider{background:#555;position:absolute;top:0;bottom:0;left:0;right:0}#recruit-detail .job-image-slider img{object-fit:contain;width:100%;height:100%;animation:.4s sliderFadeIn;display:block}@keyframes sliderFadeIn{0%{opacity:0}to{opacity:1}}#recruit-detail .job-image-slider .slider-btn{color:#fff;cursor:pointer;z-index:1;background:rgba(0,0,0,.45);border:none;justify-content:center;align-items:center;width:40px;height:40px;padding-bottom:6px;font-size:3rem;line-height:1;transition:all .25s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}#recruit-detail .job-image-slider .slider-btn:hover{opacity:.8}#recruit-detail .job-image-slider .slider-btn-prev{left:8px}#recruit-detail .job-image-slider .slider-btn-next{right:8px}#recruit-detail .job-image-slider .slider-dots{z-index:1;gap:8px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}#recruit-detail .job-image-slider .slider-dot{background:0 0;border:2px solid #fff;border-radius:50%;width:8px;height:8px}#recruit-detail .job-image-slider .slider-dot.active{background:#fff}#recruit-detail .representative-message{font-size:1.4rem;line-height:2}#recruit-detail .company-about-area .img-fluid-area{margin-bottom:20px}#recruit-detail .company-about-area .representative-area{margin-bottom:46px}#recruit-detail .skeleton-content .detail-title-skeleton{margin:0 auto 18px}#recruit-detail .skeleton-content .detail-title-skeleton .skeleton-title{width:85%;height:36px;margin-bottom:10px}#recruit-detail .skeleton-content .detail-title-skeleton .skeleton-subtitle{width:45%;height:18px}#recruit-detail .skeleton-content .skeleton-image{width:100%;height:320px}#recruit-detail .skeleton-content .skeleton-pill{border-radius:12px;width:90px;height:22px;margin-right:8px}#recruit-detail .skeleton-content .skeleton-desc{width:100%;height:80px;margin-top:12px}#recruit-detail .skeleton-content .skeleton-btn{width:100%;height:50px}#recruit-detail .skeleton-content .skeleton-table{margin:20px 0}#recruit-detail .skeleton-content .skeleton-table .skeleton-row{width:100%;height:44px;margin-bottom:8px}@media (max-width:1023px){#recruit-detail .detail-page-title-ribbon{text-align:left;margin-bottom:12px}#recruit-detail .detail-page-title-ribbon .title{margin-bottom:14px}#recruit-detail .info-area{padding-top:25px}#recruit-detail .company-about-area{padding-bottom:60px}#recruit-detail .company-about-area h3.arrow-title-text{margin-bottom:20px}#recruit-detail .company-about-area .info-table{margin-bottom:56px}}@media (min-width:1024px){#recruit-detail .detail-content .info-area{padding-bottom:0}#recruit-detail .detail-content .info-area .img-fluid-area{margin-bottom:max(26.6px,min(2.6vw,50px))}#recruit-detail .detail-content .info-area .inner-content .info-block{padding-bottom:max(28.8px,min(2.8vw,54px))}#recruit-detail .detail-content .info-area .inner-content .info-block .description{margin-bottom:0;font-size:max(1.225rem,min(1.2vw,2.3rem))}#recruit-detail .company-about-area .img-fluid-area{margin-bottom:max(21px,min(2vw,40px))}#recruit-detail .company-about-area .representative-area{margin-bottom:max(74px,min(7.3vw,140px))}#recruit-detail .skeleton-content .detail-title-skeleton{margin-bottom:26px}#recruit-detail .skeleton-content .detail-title-skeleton .skeleton-title{height:44px}#recruit-detail .skeleton-content .detail-title-skeleton .skeleton-subtitle{width:35%;height:20px}#recruit-detail .skeleton-content .skeleton-image{height:420px}#recruit-detail .skeleton-content .skeleton-desc{height:110px}#recruit-detail .skeleton-content .skeleton-btn{height:60px}}#event .page-inner-contents{padding-top:44px}@media (max-width:1023px){#event .list-items .list-item{padding-top:24px}}@media (min-width:1024px){#event .list-items .list-item{padding:max(42.6px,min(4.2vw,80px)) 10px}}#event-detail .detail-content .info-area .inner-content .info-block .tag-area{margin-bottom:4px}#event-detail .date{margin-bottom:10px}@media (min-width:1024px){#event-detail .detail-content .info-area{padding-bottom:0}#event-detail .detail-content .info-area .tag-area{margin-bottom:max(8px,min(.8vw,16px))}#event-detail .detail-content .info-area .date{margin-bottom:10px;font-size:max(1.325rem,min(1.3vw,2.5rem))}#event-detail .detail-content .info-area .description{line-height:1.2}}#client-guide{margin-bottom:100px}#client-guide .page-ribbon h2{font-family:var(--font-montserrat),sans-serif;letter-spacing:0;font-weight:700}#client-guide .inner-contents{padding-top:max(96px,min(9.3vw,180px))}#client-guide .inner-contents .description-area{margin-bottom:80px;font-weight:500}#client-guide .inner-contents .description-area h4{color:#008ecc;letter-spacing:4px;margin-bottom:40px;font-size:1.8rem;font-weight:900;line-height:1.5}#client-guide .inner-contents .description-area p{letter-spacing:1px;margin-bottom:24px;font-size:1.4rem;line-height:2}#client-guide .inner-contents .description-area h4.info-heading{margin-bottom:18px}@media (max-width:1023px){#client-guide{overflow-x:hidden}#client-guide .page-ribbon h2{font-size:4rem}#client-guide .description-area .apply-client-btn-area{margin-bottom:20px}#client-guide .description-area .apply-client-btn-area.contact{margin-bottom:60px}#client-guide .links-area .links{margin-bottom:30px}}@media (min-width:1024px){#client-guide .inner-contents .description-area h4{letter-spacing:max(4px,min(.4vw,8px));margin-bottom:max(64px,min(6.25vw,120px));font-size:max(2.13rem,min(2.08vw,4rem));line-height:1.2}#client-guide .inner-contents .description-area p{letter-spacing:max(1px,min(.1vw,2px));font-size:max(1.325rem,min(1.3vw,2.5rem));font-weight:500;line-height:2}#client-guide .inner-contents .description-area .apply-client-btn-area{margin-bottom:20px}#client-guide .inner-contents .description-area .apply-client-btn-area .pill-btn{width:max(200px,min(19.5vw,374px))}#client-guide .inner-contents .description-area .apply-client-btn-area.contact{margin-bottom:60px}#client-guide .inner-contents .description-area .apply-client-btn-area.signin{margin-top:max(112px,min(11vw,210px))}#client-guide .inner-contents .links-area{margin-bottom:60px}#client-guide .inner-contents .links-area ol.links{justify-content:center;margin-bottom:40px}#client-guide .inner-contents .links-area .apply-client-btn-area .pill-btn{width:max(200px,min(19.5vw,374px))}}#members .page-inner-contents{padding-top:58px}#sponsors .contact-btn.upper{margin-bottom:50px;padding-top:30px}#sponsors .sponsor-list{margin-top:100px;margin-bottom:100px}@media (min-width:1024px){#sponsors .page-inner-contents{padding-top:max(32px,min(3.1vw,60px))}#sponsors .contact-btn.upper{margin-bottom:0;padding-top:0}#sponsors .sponsor-list{margin-top:0}}#contact{padding-top:100px}#contact .inner-contents{max-width:1540px;margin:0 auto}#contact .inner-contents h3,#contact .inner-contents .note{color:#008ecc}#contact .inner-contents h3{font-family:var(--font-montserrat),sans-serif;margin-bottom:16px;font-size:4rem;font-weight:700}#contact .inner-contents .note{margin-bottom:50px;font-size:1.6rem;font-weight:700}#contact .inner-contents .contact-forms-area .form-area .row{margin-bottom:14px}#contact .inner-contents .contact-forms-area .form-area .row.full .form{width:100%}#contact .inner-contents .contact-forms-area .form-area input,#contact .inner-contents .contact-forms-area .form-area textarea,#contact .inner-contents .contact-forms-area .form-area .select-trigger .selected-value{color:#333}#contact .inner-contents .contact-forms-area .form-area .notice{text-align:right;padding-top:10px;font-size:1rem;font-weight:400}@media (max-width:1023px){#contact .inner-contents{padding-bottom:40px}#contact .inner-contents .contact-forms-area .form-area .row{margin-bottom:0}#contact .inner-contents .contact-forms-area .form-area .row .form{margin-bottom:16px}#contact .inner-contents .contact-forms-area .form-area .row .form .label{padding-bottom:0;font-size:1.6rem}#contact .inner-contents .contact-forms-area .form-area .row.full{margin-bottom:30px}}@media (min-width:1024px){#contact{padding-top:160px;padding-bottom:100px}#contact .inner-contents h3{margin-bottom:max(6.5px,min(.6vw,12px));font-size:max(3.73rem,min(3.36vw,7rem))}#contact .inner-contents .contact-forms-area .form-area .label-row .label{font-size:max(.96rem,min(.94vw,1.8rem))}#contact .inner-contents .contact-forms-area .form-area .row{justify-content:space-between;display:flex}#contact .inner-contents .contact-forms-area .form-area .row .form{width:47%}#contact .inner-contents .contact-forms-area .form-area .row.full{margin-bottom:max(32px,min(3.1vw,60px))}#contact .inner-contents .contact-forms-area .form-area .row.contact-type{margin-bottom:max(42.6px,min(4.2vw,80px))}#contact .inner-contents .contact-forms-area .form-area .notice{padding-top:max(8px,min(.8vw,16px));font-size:max(.96rem,min(.94vw,1.8rem))}#contact button{font-size:2rem}}.detail-content{font-size:1.1rem}.detail-content .info-area{background:#d2dbe0;padding:30px 0;font-weight:700}.detail-content .info-area .data-area,.detail-content .info-area .period,.detail-content .info-area .capacity,.detail-content .info-area .deadline,.detail-content .info-area .date,.detail-content .info-area .site{align-items:center;display:flex}.detail-content .info-area .data-area .text,.detail-content .info-area .period .text,.detail-content .info-area .capacity .text,.detail-content .info-area .deadline .text,.detail-content .info-area .date .text,.detail-content .info-area .site .text{padding-left:10px}.detail-content .info-area .img-fluid-area{aspect-ratio:16/9;width:100%;margin-bottom:10px;position:relative;overflow:hidden}.detail-content .info-area .img-fluid-area img{display:block}.detail-content .info-area .tag-area{flex-wrap:wrap;align-items:center;display:flex}.detail-content .info-area .description{margin-bottom:20px;font-size:1.1rem;line-height:2}.detail-content .info-area .date{color:#008ecc;font-size:1rem;font-weight:700}.detail-content .info-area .data-area,.detail-content .info-area .period,.detail-content .info-area .site{margin-bottom:10px}.detail-content .info-area .site .text{font-size:1rem;text-decoration:underline}.detail-content .info-area .location,.detail-content .info-area .location .local,.detail-content .info-area .location .place{align-items:center;display:flex}.detail-content .info-area .location .local{margin-right:20px}.detail-content .info-area .location .icon-area{width:14px;height:14px;margin-right:6px}.detail-content .info-area .location .text{font-size:1rem}.detail-content .info-area .icon-area{width:14px;height:14px;position:relative}.detail-content .info-area .btn-area{margin-top:30px}.detail-content .about-area{border-bottom:1px solid #bababa;padding-top:30px}.detail-content .about-area .discription-block{margin-bottom:48px}.detail-content .about-area .discription-block .discription-img-area{border-radius:3px;width:100%;height:210px;margin-bottom:30px;position:relative;overflow:hidden}.detail-content .about-area .discription-block .discription-text-area h4{color:#008ecc;margin-bottom:30px;font-size:1.3rem;font-weight:600;line-height:1.4}.detail-content .about-area .discription-block .discription-text-area p{white-space:pre-line;font-size:1.1rem;font-weight:700;line-height:1.49}.detail-content .company-about-area{background:#e4e8ea;padding:46px 0 80px}.detail-content .company-about-area .about-event{text-align:center;color:#fff;background:#008ecc;border-radius:4px;margin-bottom:56px;padding:20px 30px;font-size:1.2rem;font-weight:700;line-height:1.7}@media (max-width:1023px){.detail-content .location{margin-bottom:10px}.detail-content.campaign .campaign-apply{margin-top:40px}.detail-content .btn-area.promoter{margin-bottom:12px;font-size:1.33rem}.detail-content .company-about-area .info-table{margin-bottom:30px}}@media (min-width:1024px){.detail-content{padding-top:max(56px,min(5.4vw,106px))}.detail-content .info-area{background:unset;padding-top:0}.detail-content .info-area .img-fluid-area{margin-bottom:36px}.detail-content .info-area .inner-content{padding-top:max(26.6px,min(2.6vw,50px))}.detail-content .info-area .inner-content .info-block{padding:0 0 max(42.6px,min(4.2vw,80px));font-size:max(1.325rem,min(1.3vw,2.5rem))}.detail-content .info-area .inner-content .info-block .data-area .capacity .icon-area,.detail-content .info-area .inner-content .info-block .data-area .deadline .icon-area,.detail-content .info-area .inner-content .info-block .data-area .local .icon-area,.detail-content .info-area .inner-content .info-block .data-area .place .icon-area,.detail-content .info-area .inner-content .info-block .location .capacity .icon-area,.detail-content .info-area .inner-content .info-block .location .deadline .icon-area,.detail-content .info-area .inner-content .info-block .location .local .icon-area,.detail-content .info-area .inner-content .info-block .location .place .icon-area{width:max(15px,min(1.5vw,28px));height:max(15px,min(1.5vw,28px))}.detail-content .info-area .inner-content .info-block .data-area .text,.detail-content .info-area .inner-content .info-block .location .text{font-size:max(1.325rem,min(1.3vw,2.5rem))}.detail-content .info-area .inner-content .info-block .data-area,.detail-content .info-area .inner-content .info-block .period{margin-bottom:max(15px,min(1.5vw,28px))}.detail-content .info-area .inner-content .info-block .site .text{font-size:max(1.325rem,min(1.3vw,2.5rem))}.detail-content .info-area .inner-content .info-block .data-area,.detail-content .info-area .inner-content .info-block .location,.detail-content .info-area .inner-content .info-block .period,.detail-content .info-area .inner-content .info-block .site{margin-bottom:14px}.detail-content .info-area .inner-content .info-block .site .icon-area,.detail-content .info-area .inner-content .info-block .period .icon-area{width:22px;height:22px}.detail-content .info-area .inner-content .info-block .description{font-size:max(1.06rem,min(1.04vw,2rem));font-weight:500}.detail-content .company-about-area{border-top:max(1.5px,min(.15vw,3px)) solid #bababa}.detail-content .company-about-area .info-table{margin-bottom:max(80px,min(8vw,150px))}.detail-content .company-about-area .btn-area.promotor{margin-bottom:max(16px,min(1.56vw,30px))}.detail-content .btn-area{width:max(200px,min(19.5vw,374px));margin:0 auto max(16px,min(1.56vw,30px))}.detail-content.event .info-area{margin-bottom:0}.detail-content.event .inner-content .info-block .description{margin-bottom:30px;font-size:max(1.225rem,min(1.2vw,2.3rem));font-weight:700}}.overlay{z-index:1000;background:rgba(0,0,0,.6);justify-content:center;align-items:center;width:100vw;height:100dvh;display:flex;position:fixed;top:0;left:0}.overlay .dialog{background:#fff}.friend-add-title{text-align:center;margin-bottom:1.6rem;font-size:1.2rem}@media (min-width:1024px){.friend-add-title{margin-bottom:max(10px,min(1vw,20px));font-size:max(.85rem,min(.83vw,1.6rem))}}.friend-add-guard{padding-top:4rem}.friend-add-guard .friend-add-guard__area{margin-bottom:4rem}
#landing{overflow-x:hidden;padding-top:0!important}@keyframes scroll-border-fall{0%{transform:translateY(-130%)}10%{opacity:1}to{transform:translateY(260%)}}@keyframes landing-logo-scale-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes landing-text-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}#landing .section.top-view{height:100vh;min-height:100vh;height:100dvh;padding-top:100px;position:relative;overflow:hidden}#landing .section.top-view .bg-video{object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}#landing .section.top-view:after{content:"";z-index:-1;pointer-events:none;background:rgba(0,0,0,.3);width:100%;height:100%;position:absolute;top:0;left:0}#landing .section.top-view .center-text{color:#fff;justify-content:center;align-items:center;height:calc(100svh - 100px);min-height:calc(100vh - 100px);display:flex}#landing .section.top-view .center-text h2{position:relative}#landing .section.top-view .center-text h2 .logo-area{opacity:0;animation:.8s cubic-bezier(.4,0,.2,1) 1.1s forwards landing-logo-scale-in;transform:scale(.85)}#landing .section.top-view .center-text h2 .top-text{letter-spacing:10px;opacity:0;font-size:2rem;font-weight:900;animation:.7s cubic-bezier(.4,0,.2,1) 1.35s forwards landing-text-fade-in;transform:translateY(10px)}#landing .section.top-view .center-text h2 .top-detail-text{letter-spacing:4px;opacity:0;font-size:1.2rem;font-weight:700;animation:.7s cubic-bezier(.4,0,.2,1) 1.55s forwards landing-text-fade-in;display:block;transform:translateY(10px)}#landing .section.top-view .scroll{font-family:var(--font-montserrat),sans-serif;writing-mode:vertical-rl;text-orientation:sideways;opacity:.8;color:#fff;border-left:none;padding-left:10px;position:absolute;bottom:0;right:50px;overflow:hidden}#landing .section.top-view .scroll:before{content:"";background:currentColor;width:1px;height:45%;animation:2.2s linear infinite scroll-border-fall;position:absolute;top:0;left:0}#landing .section.about{position:relative}#landing .section.about h3{color:#008ecc;font-weight:900}#landing .section.about.has-bg-logo:before{width:62vw;max-width:550px;height:62vw;max-height:550px;right:-50px}#landing .section.campaign .btn-area{justify-content:center;margin-bottom:54px}#landing .section.campaign .btn-area .btn:first-child{margin-right:41px}#landing .section.campaign.has-bg-logo:before{width:52vw;height:52vw;top:32px;left:-30px}#landing .section.event{padding-top:160px}#landing .section.event .btn-area{justify-content:center;margin-bottom:20px}#landing .section.event.has-bg-logo:before{width:59vw;height:59vw;top:90px;right:-34px}#landing .section.advantage{background:linear-gradient(#e4e8ea 0%,#d2dbe0 100%);padding:88px 0 42px}#landing .section.advantage .inner-contents{margin-top:0}#landing .section.advantage .inner-contents .section-title-area{margin-bottom:60px}#landing .section.advantage .inner-contents .step-list .step.scroll-fade-in-up{transition-delay:0s}#landing .section.advantage .inner-contents .step-list .step.step1.scroll-fade-in-up,#landing .section.advantage .inner-contents .step-list .step.step4.scroll-fade-in-up{transition-delay:.15s}#landing .section.advantage .inner-contents .step-list .step.step2.scroll-fade-in-up,#landing .section.advantage .inner-contents .step-list .step.step5.scroll-fade-in-up{transition-delay:.3s}#landing .section.advantage .inner-contents .step-list .step.step3.scroll-fade-in-up,#landing .section.advantage .inner-contents .step-list .step.step6.scroll-fade-in-up{transition-delay:.45s}#landing .section.advantage .inner-contents .step-list{flex-wrap:wrap;justify-content:space-between;margin-bottom:58px;display:flex}#landing .section.advantage .inner-contents .step-list .step{color:#fff;z-index:1;aspect-ratio:1/.9;width:33.3%;margin-bottom:18px;position:relative}#landing .section.advantage .inner-contents .step-list .step .step-no{text-align:center;z-index:10;flex-wrap:wrap;place-content:center;align-items:center;width:90%;height:90%;margin:0 auto;display:flex}#landing .section.advantage .inner-contents .step-list .step .step-no .img-area{width:26px;height:16px}#landing .section.advantage .inner-contents .step-list .step .step-no h5{width:100%;margin:7px 0 13px;font-size:1.1rem;font-weight:900;line-height:1.18}#landing .section.advantage .inner-contents .step-list .step .step-no p{width:100%;font-size:.9rem;font-weight:700;line-height:1.45}#landing .section.advantage .inner-contents .step-list .step.step1:after{transform:translate(-50%,-50%)rotate(-28deg)}#landing .section.advantage .inner-contents .step-list .step.step2:after{transform:translate(-50%,-50%)rotate(10deg)}#landing .section.advantage .inner-contents .step-list .step.step3:after{transform:translate(-50%,-50%)rotate(-42deg)}#landing .section.advantage .inner-contents .step-list .step.step4:after{transform:translate(-50%,-50%)rotate(-50deg)}#landing .section.advantage .inner-contents .step-list .step.step5:after{transform:translate(-50%,-50%)rotate(-10deg)}#landing .section.advantage .inner-contents .step-list .step.step6:after{transform:translate(-50%,-50%)rotate(10deg)}#landing .section.advantage .inner-contents .step-list .step.step2,#landing .section.advantage .inner-contents .step-list .step.step5{transform:translateY(24px)}#landing .section.advantage .inner-contents .step-list .step:before{content:"";z-index:-2;background:#008ecc;border-radius:50%;width:37.5vw;height:37.5vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#landing .section.advantage .inner-contents .step-list .step:after{content:"";z-index:-1;opacity:.1;background:url(/z_project_logo_only.png) 50%/contain no-repeat;border-radius:50%;width:33vw;height:33vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#landing .section.advantage .inner-contents .btn-area.line{flex-wrap:wrap;justify-content:center;margin-bottom:44px;display:flex}#landing .section.advantage .inner-contents .btn-area.line .btn-area-note{text-align:center;color:#008ecc;width:100%;margin-bottom:6px;font-size:1.1rem;font-weight:700}#landing .section.advantage .inner-contents .btn-area.line .btn-block{width:65vw;min-width:250px;margin:0 auto 6px}#landing .section.advantage .inner-contents .btn-area.line.user .btn-area-note{text-align:center}#landing .section.advantage .inner-contents .btn-area.client p{text-align:center;padding-left:0}#landing .section.advantage .inner-contents .step-line-login{justify-content:space-around;margin:0 auto;display:flex;position:relative}#landing .section.advantage .inner-contents .step-line-login:before{content:"";background:url(/icon/arrow_three.png) 50%/contain no-repeat;width:50px;height:72px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#landing .section.advantage .inner-contents .step-line-login .step{flex-wrap:wrap;justify-content:center;align-items:center;width:40%;display:flex}#landing .section.advantage .inner-contents .step-line-login .step .text{text-align:center;color:#008ecc;margin-bottom:10px;font-weight:700}#landing .section.advantage .inner-contents .step-line-login .step .text .step-no{font-size:2.66rem;font-family:var(--font-montserrat),sans-serif;margin-bottom:8px}#landing .section.advantage .inner-contents .step-line-login .step .text .note{text-align:center;align-items:center;height:28px;font-size:1.06rem;line-height:1.4;display:flex}#landing .section.advantage .inner-contents .step-line-login .step .img-area{justify-content:center;width:100%;display:flex}#landing .section.advantage .inner-contents .step-line-login .step.step1 .img-area{width:140px;height:200px;transform:translate(10px)}#landing .section.advantage .inner-contents .step-line-login .step.step2 .img-area{width:100px;height:200px;transform:translate(10px)}#landing .section.advantage.has-bg-logo:before{z-index:0;width:54vw;height:54vw;top:20px;left:-20px}#landing .section.recruit{padding-top:80px}#landing .section.recruit .section-title-area{margin-bottom:20px}#landing .section.recruit .btn-area{justify-content:center;margin-bottom:36px}#landing .section.recruit.has-bg-logo:before{width:59vw;height:59vw;top:18px;right:-34px}#landing .section.member{padding:100px 0 80px}#landing .section.member .member-list{margin-top:54px}#landing .section.member.has-bg-logo:before{width:59vw;height:59vw;top:18px;left:-50px}#landing .section.sponsor{padding-top:110px;padding-bottom:30px}#landing .section.sponsor .section-title-area{margin-bottom:50px}#landing .section.sponsor .sponsor-list .btn-area{padding-top:26px}#landing .section.sponsor.has-bg-logo:before{width:55vw;height:55vw;top:32px;right:-20px}#landing .list-white-area{background:#fff;border-radius:44px;margin:0 auto;padding:120px 0 116px}#landing .no-data-text-wrapper{text-align:center;color:#6f6f6f;padding:60px 0 400px;font-size:max(1.6rem,min(1.56vw,3rem));font-weight:500}@keyframes about-scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes about-scroll-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (min-width:1024px){#landing .section.top-view .center-text h2{text-align:center;opacity:.89}#landing .section.top-view .center-text h2 .logo-area{width:34vw;max-width:440px;height:23vw;max-height:320px;margin:0 auto max(21px,min(2vw,40px));position:relative}#landing .section.top-view .center-text h2 .top-text{letter-spacing:max(4px,min(.4vw,8px));margin-bottom:max(7px,min(.7vw,14px));font-size:max(2.13rem,min(2.08vw,4rem));display:block}#landing .section.top-view .center-text h2 .top-detail-text{letter-spacing:max(1px,min(.1vw,2px));font-size:max(1.325rem,min(1.3vw,2.5rem))}#landing .section.top-view .for-client{color:#fff;cursor:pointer;background-color:rgba(255,255,255,.3);border-radius:0 50px 50px 0;padding:14px 50px 20px 65px;transition:all .25s;position:absolute;bottom:30px;left:0}#landing .section.top-view .for-client .upper{font-size:max(1.6rem,min(1.56vw,3rem));font-weight:700;font-family:var(--font-montserrat),sans-serif;margin-bottom:8px;font-weight:400;display:block}#landing .section.top-view .for-client .bottom{margin-bottom:5px;font-size:max(.96rem,min(.94vw,1.8rem));font-weight:300}#landing .section.top-view .for-client:hover{opacity:.8;transform:translateY(-6px)}#landing .section.top-view .scroll{height:42vh;padding-left:8px;font-size:1.5rem;right:70px}#landing .section.about{padding-top:max(74px,min(7.3vw,140px))}#landing .section.about h3{letter-spacing:8px;margin-bottom:50px;font-size:max(2.13rem,min(2.08vw,4rem));line-height:1.8}#landing .section.about .description{margin-bottom:60px}#landing .section.about .description p{letter-spacing:2.5px;margin-bottom:30px;font-size:max(1.325rem,min(1.3vw,2.5rem));font-weight:500;line-height:3.2}#landing .section.about .description p br.sp{display:none}#landing .section.about .btn-area{gap:max(17px,min(1.66vw,32px));margin-bottom:162px;display:flex}#landing .section.about .btn-area .pill-btn{width:max(200px,min(19.5vw,374px));margin:0}#landing .section.about .about-img-area{-webkit-overflow-scrolling:touch;scrollbar-width:none;background:#fff;width:100%;padding:max(6.5px,min(.6vw,12px)) 0;overflow:hidden}#landing .section.about .about-img-area::-webkit-scrollbar{display:none}#landing .section.about .about-img-area ol{will-change:transform;gap:max(5px,min(.5vw,10px));width:max-content;display:flex}#landing .section.about .about-img-area ol li{flex-shrink:0;width:22vw;height:14vw;position:relative}#landing .section.about .about-img-area ol li img{width:100%;height:auto}#landing .section.about .about-img-area .upper{margin-bottom:max(5px,min(.5vw,10px));animation:80s linear infinite about-scroll-right}#landing .section.about .about-img-area .bottom{animation:80s linear infinite about-scroll-left}#landing .section.about.has-bg-logo:before{width:62vw;max-width:845px;height:62vw;max-height:845px;top:70px;right:-110px}#landing .section.campaign{padding-top:max(160px,min(15.6vw,300px))}#landing .section.campaign .section-title-area{margin-bottom:max(26.6px,min(2.6vw,50px))}#landing .section.campaign .btn-area{gap:max(21px,min(2vw,40px));margin-bottom:max(59px,min(5.8vw,110px));display:flex}#landing .section.campaign .btn-area .pill-btn{width:max(200px,min(19.5vw,374px));margin:0}#landing .section.campaign .cards-carousel{height:max(426px,min(41.6vw,800px))}#landing .section.campaign.has-bg-logo:before{width:max(450px,min(44vw,845px));height:max(450px,min(44vw,845px));top:32px;left:-30px}#landing .section.event{padding-top:max(124px,min(12vw,230px))}#landing .section.event .btn-area{justify-content:center;margin-bottom:max(59px,min(5.8vw,110px));display:flex}#landing .section.event .btn-area .pill-btn{width:max(200px,min(19.5vw,374px))}#landing .section.event .cards-carousel{height:max(373px,min(36.4vw,700px))}#landing .section.advantage{background:#008ecc;padding-top:max(26.6px,min(2.6vw,50px));padding-bottom:max(32px,min(3.1vw,60px))}#landing .section.advantage .inner-contents{background:#fff;border-radius:44px;width:94%;max-width:1800px;margin:0 auto;padding-top:max(64px,min(6.25vw,120px));padding-bottom:max(106px,min(10.4vw,200px))}#landing .section.advantage .inner-contents .step-list{margin-bottom:max(106px,min(10.4vw,200px))}#landing .section.advantage .inner-contents .step-list .step{margin-bottom:10px}#landing .section.advantage .inner-contents .step-list .step .step-no .img-area{width:max(84px,min(8.3vw,158px));height:max(47px,min(4.6vw,88px))}#landing .section.advantage .inner-contents .step-list .step .step-no h5{margin:max(28.8px,min(2.8vw,54px)) 0;font-size:max(1.6rem,min(1.56vw,3rem))}#landing .section.advantage .inner-contents .step-list .step .step-no p{font-size:max(.85rem,min(.83vw,1.6rem));line-height:2.4}#landing .section.advantage .inner-contents .step-list .step.step2,#landing .section.advantage .inner-contents .step-list .step.step5{transform:translateY(60px)}#landing .section.advantage .inner-contents .step-list .step:before{width:max(340px,min(33.3vw,640px));height:max(340px,min(33.3vw,640px))}#landing .section.advantage .inner-contents .step-list .step:after{width:max(298px,min(29.1vw,560px));height:max(298px,min(29.1vw,560px))}#landing .section.advantage .inner-contents .btn-area.line .btn-area-note{font-size:max(1.06rem,min(1.04vw,2rem))}#landing .section.advantage .inner-contents .btn-area.line .btn-block{width:max(200px,min(19.5vw,374px))}#landing .section.advantage .inner-contents .step-line-login{justify-content:center;margin-bottom:max(64px,min(6.25vw,120px))}#landing .section.advantage .inner-contents .step-line-login .step{justify-content:center;width:300px;display:flex}#landing .section.advantage .inner-contents .step-line-login .step .text{text-align:center;width:100%;margin-bottom:20px}#landing .section.advantage .inner-contents .step-line-login .step .text .step-no{font-size:max(2.665rem,min(2.6vw,5rem))}#landing .section.advantage .inner-contents .step-line-login .step .text .note{justify-content:center;font-size:max(1.06rem,min(1.04vw,2rem))}#landing .section.advantage .inner-contents .btn-area.client{flex-wrap:wrap;justify-content:center;width:max(320px,min(31.25vw,600px));min-width:400px;margin:0 auto;display:flex}#landing .section.advantage .inner-contents .btn-area.client .pill-btn{width:100%}#landing .section.advantage .inner-contents .btn-area.client p{color:#008ecc;margin-bottom:10px;padding-left:20px;font-size:max(1.06rem,min(1.04vw,2rem));font-weight:700}#landing .section.advantage:before{display:none}#landing .section.recruit{margin-bottom:100px;padding-top:max(106px,min(10.4vw,200px))}#landing .section.recruit .btn-area{margin-bottom:max(69px,min(6.8vw,130px))}#landing .section.recruit .btn-area .pill-btn{width:max(200px,min(19.5vw,374px));margin:0 auto}#landing .section.recruit.has-bg-logo:before{width:max(450px,min(44vw,845px));height:max(450px,min(44vw,845px))}#landing .section.member{padding-top:max(106px,min(10.4vw,200px));overflow-y:hidden}#landing .section.member .member-list{margin-top:54px}#landing .section.member .member-list .members{margin-bottom:60px}#landing .section.member .btn-area{width:76%;max-width:1500px;margin:0 auto}#landing .section.sponsor{padding-top:max(214px,min(20.8vw,400px));padding-bottom:max(74px,min(7.3vw,140px))}#landing .section.sponsor .sponsor-list .btn-area{width:90%;margin:0 auto;padding:0}#landing .no-data-text-wrapper{padding:0 0 260px;font-size:max(1.6rem,min(1.56vw,3rem));font-weight:500}}@media (max-width:1023px){#landing .section.top-view .center-text h2{writing-mode:vertical-rl;text-orientation:upright;padding-bottom:30px}#landing .section.top-view .center-text h2 .logo-area{display:none}#landing .section.top-view .center-text h2 .top-detail-text{height:max-content;position:absolute;top:15dvh;left:-28px}#landing .section.top-view .for-client{display:none}#landing .section.top-view .scroll{height:16dvh;font-size:.8rem;right:50px}#landing .section.about{padding-top:44px}#landing .section.about h3{letter-spacing:1px;margin-bottom:30px;font-size:1.8rem;line-height:1.7}#landing .section.about .description{margin-bottom:60px}#landing .section.about .description p{text-align:justify;margin-bottom:24px;font-size:1.4rem;font-weight:600;line-height:2}#landing .section.about .about-img-area{display:none}#landing .section.about .pill-btn button .img-area{width:33px!important;height:33px!important;padding-left:6px!important}#landing .section.about.has-bg-logo:before{width:62vw;max-width:244px;height:62vw;max-height:244px;top:10px;right:-50px}#landing .section.campaign{padding-top:88px}#landing .section.campaign .btn-area{justify-content:center;margin-bottom:54px}#landing .section.campaign .btn-area .btn:first-child{margin-right:41px}#landing .no-data-text-wrapper{padding:14px 0 100px;font-size:1.6rem;font-weight:500}#landing .pill-btn.tall span{font-size:1.3rem}}.flex-center{justify-content:center;display:flex}
#header{z-index:100;width:100%;position:fixed;top:0;left:0}#header .header-content{background:rgba(230,230,230,.95);border-bottom:1px solid #bababa;justify-content:center;align-items:center;height:60px;min-height:60px;padding:0 14px;transition:opacity .5s,transform .5s,background-color .5s;display:flex;position:relative}#header .header-content .menu-btn-area{align-items:center;display:flex;position:absolute;top:50%;left:4px;transform:translateY(-50%)}#header .header-content .menu-btn-area .menu-btn{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;padding:10px;display:flex;position:relative}#header .header-content .menu-btn-area .menu-btn span{background:#6f6f6f;border-radius:2px;width:25px;height:2px;transition:all .4s cubic-bezier(.68,-.55,.27,1.55),background-color .5s;display:block;position:absolute}#header .header-content .menu-btn-area .menu-btn span:first-child{top:10px}#header .header-content .menu-btn-area .menu-btn span:nth-child(2){top:18px}#header .header-content .menu-btn-area .menu-btn span:nth-child(3){top:26px}#header .header-content .menu-btn-area .menu-btn.open span:first-child{top:18px;transform:rotate(45deg)}#header .header-content .menu-btn-area .menu-btn.open span:nth-child(2){opacity:0;transform:scale(0)}#header .header-content .menu-btn-area .menu-btn.open span:nth-child(3){top:18px;transform:rotate(-45deg)}#header .header-content .logo-area{width:70px;height:42px;position:relative}#header .header-content .logo-area img{transition:opacity .5s}#header .header-content .logo-area img.logo-white,#header .header-content .logo-area img.logo-color{opacity:0}#header .header-content .logo-area img.logo-white.visible,#header .header-content .logo-area img.logo-color.visible{opacity:1}#header .header-content .menu-link-list{display:none}#header .menu-overlay{z-index:99;opacity:0;pointer-events:none;background:rgba(0,0,0,.5);width:100%;height:100%;transition:opacity 1s;position:fixed;top:0;left:0}#header .menu-overlay.open{opacity:1;pointer-events:auto}#header .menu-drawer{z-index:101;background:#fff;width:80%;max-width:300px;height:100%;transition:left .5s;position:fixed;top:0;left:-100%;overflow-y:auto;box-shadow:2px 0 10px rgba(0,0,0,.1)}#header .menu-drawer.open{left:0}#header .menu-drawer .close-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:15px;right:15px}#header .menu-drawer .close-btn span{background:#6f6f6f;border-radius:2px;width:25px;height:2px;transition:all .4s cubic-bezier(.68,-.55,.27,1.55);display:block;position:absolute}#header .menu-drawer .close-btn span:first-child{top:12px}#header .menu-drawer .close-btn span:nth-child(2){top:24px}#header .menu-drawer .close-btn.open span:first-child{top:18px;transform:rotate(45deg)}#header .menu-drawer .close-btn.open span:nth-child(2){top:18px;transform:rotate(-45deg)}#header .menu-drawer ol.menu-list{height:100%;padding:80px 20px 20px}#header .menu-drawer ol.menu-list li.menu{font-family:var(--font-montserrat),sans-serif;letter-spacing:1px;border-bottom:1px solid #bababa;padding:15px 0;font-size:1.8rem;display:block}#header .menu-drawer ol.menu-list li.menu a{width:100%;display:block}#header .menu-drawer ol.menu-list li.menu a span{cursor:pointer}#header .menu-drawer ol.menu-list li.menu:hover{background:#bababa}#header .pc{display:none}#header.landing{z-index:100;flex-direction:column;padding:0;position:fixed;top:0;left:0;right:0}#header.landing .header-content{background:0 0;border-bottom:1px solid #fff}#header.landing .header-content .menu-btn-area .menu-btn span{background:#fff}#header.landing .top-link-area{opacity:1;border-bottom:1px solid #fff;width:100%;height:40px;transition:opacity .5s,transform .5s;display:flex;overflow:hidden;transform:translateY(0)}#header.landing .top-link-area a{text-align:center;width:50%}#header.landing .top-link-area a .link{color:#fff;flex-wrap:wrap;place-content:center;width:100%;height:100%;display:flex;position:relative}#header.landing .top-link-area a .link .link-text,#header.landing .top-link-area a .link .detail{letter-spacing:.7px;opacity:.8;width:100%;display:block}#header.landing .top-link-area a .link .link-text{font-family:var(--font-montserrat),sans-serif;margin-bottom:2px;font-size:1.3rem;font-weight:500}#header.landing .top-link-area a .link .detail{font-size:.8rem;font-weight:400}#header.landing .top-link-area a .link:before{content:"";background:url(/icon/arrow_next_white.png) 50%/contain no-repeat;width:16px;height:19px;display:block;position:absolute;top:10px}#header.landing .top-link-area a .link.z-user{border-right:1px solid #fff}#header.landing .top-link-area a .link.z-user:before{left:0;transform:rotate(180deg)}#header.landing .top-link-area a .link.client:before{right:0}#header.landing .top-link-area a .link:hover,#header.landing .top-link-area a .link:active{background-color:rgba(255,255,255,.3)}#header.landing .top-link-area[data-visible=false]{opacity:0;pointer-events:none;transform:translateY(-100%)}#header.landing[data-visible=true] .header-content{background:rgba(230,230,230,.94)}#header.landing[data-visible=true] .header-content .logo-area img{display:block}#header.landing[data-visible=true] .menu-btn-area .menu-btn span{background:#6f6f6f}@media (max-width:1023px){#header.landing{height:60px}#header .menu-drawer .menu-list .menu.active{color:#008ecc}}@media (min-width:1024px){#header .header-content{justify-content:space-between;align-items:flex-end;height:max(80px,min(8vw,150px));padding-bottom:max(17px,min(1.66vw,32px))}#header .header-content .logo-area{width:max(74px,min(7.3vw,140px));height:max(48px,min(4.7vw,90px))}#header .header-content .menu-btn-area{display:none}#header .header-content .menu-link-list{gap:max(16px,min(1.56vw,30px));display:flex}#header .header-content .menu-link-list li{font-family:var(--font-montserrat),sans-serif;letter-spacing:2px;font-size:max(1.06rem,min(1.04vw,2rem));font-weight:400}#header .header-content .menu-link-list li.active{color:#008ecc;font-weight:500}#header .header-content .menu-link-list li:hover{color:#008ecc}#header.landing{height:100px}#header.landing .header-content{border-bottom:none}#header.landing .header-content .logo-area img{transition:all .3s;display:none}#header.landing .top-link-area{display:none}#header.landing[data-visible=false] .header-content{border-bottom:none}#header.landing[data-visible=false] .header-content .menu-link-list li{color:#fff}#header.landing[data-visible=true] .header-content{background:rgba(230,230,230,.94)}#header .pc{display:block}}.splash-screen{z-index:9999;opacity:1;background:0 0;justify-content:center;align-items:center;transition:opacity .6s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.splash-screen:before{content:"";opacity:1;background:#e4e8ea;transition:opacity .6s;position:absolute;top:0;bottom:0;left:0;right:0}.splash-screen:after{content:"";background:var(--splash-logo)no-repeat center/contain;opacity:1;width:max(140px,min(22vw,260px));height:max(140px,min(22vw,260px));margin:auto;position:absolute;top:0;bottom:0;left:0;right:0}.splash-screen.is-leaving{opacity:0;pointer-events:none}.splash-screen.is-leaving:before{opacity:0}.splash-screen.is-leaving:after{animation:.6s forwards splash-logo-out}@keyframes splash-logo-out{0%{opacity:1;filter:blur()}to{opacity:0;filter:blur(6px)}}@keyframes splash-fade{0%{opacity:1}to{opacity:0}}.splash-hidden{opacity:0;pointer-events:none}#footer{background:#008ecc}#footer .logo-area{position:relative}#footer .links li{font-family:var(--font-montserrat),sans-serif;letter-spacing:2px}#footer .copyright{color:#fff;text-align:center;font-size:.7rem;font-weight:600;display:block}#footer .only-sp{padding:34px 40px 40px}#footer .only-sp .flex-center{margin-bottom:20px}#footer .only-sp .flex-center .logo-area{width:100px;height:70px}#footer .only-sp .links{margin-bottom:66px}#footer .only-sp .links li{color:#fff;margin-bottom:25px;font-size:1.2rem}@media (min-width:1024px){#footer{padding-top:max(32px,min(3.1vw,60px))}#footer .only-pc .logo-area{width:max(118px,min(11.5vw,220px));height:max(74px,min(7.3vw,140px));margin:0 auto max(17px,min(1.66vw,32px));position:relative}#footer .only-pc .btn-area{margin-bottom:max(21px,min(2vw,40px))}#footer .only-pc .btn-area .pill-btn{width:max(150px,min(14.6vw,280px));margin:0 auto}#footer .only-pc .links{justify-content:center;gap:max(21px,min(2vw,40px));margin-bottom:max(42.6px,min(4.2vw,80px));display:flex}#footer .only-pc .links li{font-size:max(1.06rem,min(1.04vw,2rem))}#footer .only-pc .copyright{font-size:max(.75rem,min(.73vw,1.4rem));line-height:2}#footer.base .links li{color:#fff}#footer.base .links li:hover{font-weight:600}#footer.landing .white-area{background:#fff;border-radius:44px;width:90%;margin:0 auto;padding:44px 0 66px}}
