html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}a{text-decoration:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input[type=submit],input[type=button]{border-radius:10px;-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer}input[type=submit]::-webkit-search-decoration,input[type=button]::-webkit-search-decoration{display:none}input[type=submit]:focus,input[type=button]:focus{outline-offset:-2px}a:hover{opacity:0.8;-webkit-transition:0.3s;transition:0.3s}.wrapper{position:relative}a{display:block;cursor:pointer}.register-form a{display:inline}picture,figure{display:block}img{width:100%}html{overflow-x:hidden;scroll-behavior:smooth}body{position:relative;overflow-x:hidden;word-break:break-all;font-family:"Shippori Mincho B1", serif;color:#07192b}img{width:100%;height:100%;vertical-align:top}.screen-reader-text{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(1px, 1px, 1px, 1px)}.hidden{display:none}@media screen and (max-width: 767px){html{font-size:2.1333333333vw}p{font-size:1rem}}@media screen and (min-width: 768px){html{font-size:1.1111111111vw}p{font-size:1rem}}@media screen and (max-width: 767px){.inner{margin:0 auto;position:relative}.pc-only{display:none}.sp-only{display:block}}@media screen and (min-width: 768px){.inner{width:100%;margin:0 auto;position:relative}.pc-only{display:block}.sp-only{display:none}}@media screen and (min-width: 768px){section,aside{padding-top:5.0625rem;margin-top:-5.0625rem}.header-bg{position:fixed;top:0;left:0;right:0;z-index:1000;background:#000;padding:1.125rem 0}.header-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:0 3.4375rem;padding:0 1.25rem}.header-logo{width:9.0625rem}.header-nav{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 0 0 auto}.header-nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 2.1875rem}.header-nav01{width:4.9375rem}.header-nav02{width:6rem}.header-nav03{width:6.125rem}.header-nav04{width:6.875rem}.header-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 2.1875rem}.header .register-btn{width:14.0625rem}.header .register-btn:hover{opacity:0.8}.header .company-link{width:6.9375rem}.main{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:5rem}.hero{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative}.register-sidebar{position:fixed;top:0;right:0;width:25.625rem;height:100vh;background:#132b3e;z-index:999;overflow-y:auto;padding:2.3125rem 1.5625rem 0;margin-top:5rem;-webkit-box-sizing:border-box;box-sizing:border-box}.register-form{background:#f3f3f4;padding:2.5rem 1.875rem 2.9375rem;border-radius:0.625rem}.form-ttl01{color:#07192b;font-size:1.5625rem;letter-spacing:0.06em;font-weight:bold;margin-bottom:2.25rem;text-align:center}.form-ttl01 .color{background:linear-gradient(135deg, #1180c6 0%, #7200ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.form-ttl01 .num{font-size:2.375rem}.form-group{margin-bottom:1.25rem}.form-label{display:block;color:#374151;font-size:1.125rem;letter-spacing:0.06em;font-weight:500;margin-bottom:0.9375rem}.required{background:#b82222;color:#fff;font-size:0.8125rem;letter-spacing:0.1em;padding:0.25rem 0.5625rem;margin-right:0.625rem}.form-input{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0.9375rem 0.75rem;background:#fff;border:0.125rem solid #eeeeee;border-radius:0.625rem;font-size:0.9375rem;letter-spacing:0.06em;-webkit-transition:border-color 0.3s ease, -webkit-box-shadow 0.3s ease;transition:border-color 0.3s ease, -webkit-box-shadow 0.3s ease;transition:border-color 0.3s ease, box-shadow 0.3s ease;transition:border-color 0.3s ease, box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;color:#07192b}.form-input:focus{outline:none;border-color:#7200ff}.form-input::-webkit-input-placeholder{color:#848484;font-family:"Shippori Mincho B1", serif}.form-input::-moz-placeholder{color:#848484;font-family:"Shippori Mincho B1", serif}.form-input::-ms-input-placeholder{color:#848484;font-family:"Shippori Mincho B1", serif}.form-input::placeholder{color:#848484;font-family:"Shippori Mincho B1", serif}.form-input::-webkit-input-placeholder{color:#848484;font-family:"Shippori Mincho B1", serif}.form-input::-moz-placeholder{color:#848484;opacity:1;font-family:"Shippori Mincho B1", serif}.form-input:-ms-input-placeholder{color:#848484;font-family:"Shippori Mincho B1", serif}.name-fields{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.625rem}.name-fields .form-input--name{-webkit-box-flex:1;-ms-flex:1;flex:1;width:auto;min-width:0}.form-error-line{color:#e11d1d;font-weight:600;text-align:center;margin-bottom:1rem}.form-input.error{background:#ffe8e8}.error-msg-balloon{position:relative;margin:0.9375rem 0 0 0.9375rem;padding:0.3125rem 0.3125rem;background:#e11d1d;color:#fff;font-size:0.875rem;text-align:center;border-radius:0.3125rem}.error-msg-balloon span:before{content:"";position:absolute;bottom:-0.8rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:0;height:0;border-width:0.5rem;border-style:solid;border-color:#e11d1d transparent transparent transparent}.submit-btn{width:18.75rem;border:none;cursor:pointer;-webkit-transition:-webkit-transform 0.3s ease, -webkit-box-shadow 0.3s ease;transition:-webkit-transform 0.3s ease, -webkit-box-shadow 0.3s ease;transition:transform 0.3s ease, box-shadow 0.3s ease;transition:transform 0.3s ease, box-shadow 0.3s ease, -webkit-transform 0.3s ease, -webkit-box-shadow 0.3s ease;margin:0.375rem 0 0.9375rem;padding:0}.submit-btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);opacity:0.8}.form-disclaimer{font-size:0.8125rem;color:#07192b;letter-spacing:0.04em;text-align:center;line-height:1.76}}@media screen and (max-width: 767px){section,aside{padding-top:7rem;margin-top:-7rem}.header-bg{position:fixed;top:0;left:0;right:0;z-index:1000;background:url(https://cdn-freelance.techcareer.jp/assets/landing_pages/lp24mg/header-bg_sp.webp) no-repeat center center/cover;padding:1.1875rem 0}.header-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 1.875rem}.header-logo{width:13.125rem}.header-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 1.875rem}.header .register-btn{width:20.625rem}.header .register-btn:hover{opacity:0.8}.header .hamburger-menu{position:relative;z-index:1111;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around;width:2.1875rem;height:2.1875rem;background:transparent;border:none;cursor:pointer;padding:0}.header .hamburger-line{width:100%;height:0.0625rem;background:#fff;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.header .hamburger-line:nth-child(2),.header .hamburger-line:nth-child(3){width:50%;margin-left:auto}.header .hamburger-menu.active .hamburger-line:nth-child(1){-webkit-transform:rotate(45deg) translate(0.625rem, 0.375rem);transform:rotate(45deg) translate(0.625rem, 0.375rem)}.header .hamburger-menu.active .hamburger-line:nth-child(2){opacity:0}.header .hamburger-menu.active .hamburger-line:nth-child(3){-webkit-transform:rotate(-45deg) translate(0.625rem, -0.375rem);transform:rotate(-45deg) translate(0.625rem, -0.375rem);width:100%}.header .mobile-nav{position:fixed;top:0;right:0;width:44.375rem;height:100vh;background:#07192b;-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0;visibility:hidden;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;z-index:1001;padding:14.375rem 0}.header .mobile-nav.active{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;visibility:visible}.header .mobile-nav-list li{padding:2.3125rem 0}.header .mobile-nav-list a{margin:0 auto}.header .mobile-nav-list .mobile-nav01{width:10.375rem}.header .mobile-nav-list .mobile-nav02{width:12.5rem}.header .mobile-nav-list .mobile-nav03{width:12.8125rem}.header .mobile-nav-list .mobile-nav04{width:14.375rem}.header .mobile-nav-list .mobile-nav05{width:14.375rem}.register-sidebar{position:relative;width:100%;height:auto;-webkit-box-shadow:none;box-shadow:none;padding-top:0;background:url(https://cdn-freelance.techcareer.jp/assets/landing_pages/lp24mg/form-bg_sp.webp) no-repeat center center/cover;padding:3.9375rem 2.5rem 4.1875rem;-webkit-box-sizing:border-box;box-sizing:border-box}.register-form{background:#f3f3f4;border-radius:0.625rem;padding:4.5625rem 3.75rem 2.9375rem;-webkit-box-sizing:border-box;box-sizing:border-box}.form-ttl01{color:#07192b;font-size:2.875rem;letter-spacing:0.06em;font-weight:bold;margin-bottom:3.75rem;text-align:center}.form-ttl01 .color{background:linear-gradient(135deg, #1180c6 0%, #7200ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.form-ttl01 .num{font-size:4.375rem}.form-group{margin-bottom:2.125rem}.form-label{display:block;color:#07192b;font-size:2rem;letter-spacing:0.06em;font-weight:500;margin-bottom:2.0625rem}.required{background:#b82222;color:#fff;font-size:1.625rem;letter-spacing:0.1em;padding:0.3125rem 0.625rem;margin-right:0.9375rem}.form-input{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:1.6875rem 1.5625rem;background:#fff;border:0.125rem solid #eeeeee;border-radius:0.625rem;font-size:1.75rem;letter-spacing:0.06em;-webkit-transition:border-color 0.3s ease, -webkit-box-shadow 0.3s ease;transition:border-color 0.3s ease, -webkit-box-shadow 0.3s ease;transition:border-color 0.3s ease, box-shadow 0.3s ease;transition:border-color 0.3s ease, box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;color:#07192b}.form-input:focus{outline:none;border-color:#7200ff}.form-input::-webkit-input-placeholder{color:#848484;font-family:"Shippori Mincho B1", serif}.form-input::-moz-placeholder{color:#848484;font-family:"Shippori Mincho B1", serif}.form-input::-ms-input-placeholder{color:#848484;font-family:"Shippori Mincho B1", serif}.form-input::placeholder{color:#848484;font-family:"Shippori Mincho B1", serif}.form-input::-webkit-input-placeholder{color:#848484;font-family:"Shippori Mincho B1", serif}.form-input::-moz-placeholder{color:#848484;opacity:1;font-family:"Shippori Mincho B1", serif}.form-input:-ms-input-placeholder{color:#848484;font-family:"Shippori Mincho B1", serif}.name-fields{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.25rem}.name-fields .form-input--name{-webkit-box-flex:1;-ms-flex:1;flex:1;width:auto;min-width:0}.form-error-line{color:#e11d1d;font-weight:600;text-align:center;margin-bottom:1.25rem}.submit-btn{width:34.375rem;border:none;cursor:pointer;-webkit-transition:-webkit-transform 0.3s ease, -webkit-box-shadow 0.3s ease;transition:-webkit-transform 0.3s ease, -webkit-box-shadow 0.3s ease;transition:transform 0.3s ease, box-shadow 0.3s ease;transition:transform 0.3s ease, box-shadow 0.3s ease, -webkit-transform 0.3s ease, -webkit-box-shadow 0.3s ease;margin:0.75rem 0 2.0625rem;padding:0}.submit-btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);opacity:0.8}.form-disclaimer{font-size:1.5rem;color:#07192b;letter-spacing:0.04em;text-align:center;line-height:1.75}.form-input.error{background:#ffe8e8}.error-msg-balloon{position:relative;margin:1.875rem 1.875rem 0 1.875rem;padding:0.625rem 0.9375rem;background:#e11d1d;color:#fff;font-size:1.25rem;text-align:center;border-radius:0.3125rem}.error-msg-balloon span:before{content:"";position:absolute;bottom:-1.1rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:0;height:0;border-width:0.7rem;border-style:solid;border-color:#e11d1d transparent transparent transparent}.cases-bg{position:relative;padding:6.75rem 0 6.375rem;background:#f3f3f4}.cases-ttl01{width:28.5rem;margin:0 auto 3.1875rem}.cases .swiper-container01{margin-left:2.5rem}.cases .swiper-autoheight,.cases .swiper-autoheight .swiper-slide{overflow-x:hidden;overflow-y:hidden}.cta-bg{background:url(https://cdn-freelance.techcareer.jp/assets/landing_pages/lp24mg/cta-bg_sp.webp) no-repeat center center/cover;padding:8.25rem 0 7.5rem}.cta-ttl01{width:41.75rem;margin:0 auto 5.0625rem}.cta-btn{width:42.1875rem;margin:0 auto}.faq-bg{background:#ebeff3;padding:8.125rem 0 3rem}.faq-ttl01{width:19.5625rem;margin:0 auto 4.125rem}.faq-item{background:#fff;-webkit-box-shadow:0 4px 6px rgba(0,0,0,0.1);box-shadow:0 4px 6px rgba(0,0,0,0.1);-webkit-transition:-webkit-transform 0.3s ease, -webkit-box-shadow 0.3s ease;transition:-webkit-transform 0.3s ease, -webkit-box-shadow 0.3s ease;transition:transform 0.3s ease, box-shadow 0.3s ease;transition:transform 0.3s ease, box-shadow 0.3s ease, -webkit-transform 0.3s ease, -webkit-box-shadow 0.3s ease;overflow:hidden;width:42.125rem;margin:0 auto 4.0625rem}.faq-item:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 0.5rem 0.9375rem rgba(0,0,0,0.15);box-shadow:0 0.5rem 0.9375rem rgba(0,0,0,0.15)}.faq-question{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;-webkit-transition:background-color 0.3s ease;transition:background-color 0.3s ease;position:relative;width:42.125rem}.faq .faq-toggle{position:absolute;right:3.75rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:2.1875rem;height:2.1875rem;-ms-flex-negative:0;flex-shrink:0}.faq .faq-toggle::before,.faq .faq-toggle::after{content:"";position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background:#fff;-webkit-transition:background 0.3s ease, opacity 0.3s ease, -webkit-transform 0.3s ease;transition:background 0.3s ease, opacity 0.3s ease, -webkit-transform 0.3s ease;transition:background 0.3s ease, transform 0.3s ease, opacity 0.3s ease;transition:background 0.3s ease, transform 0.3s ease, opacity 0.3s ease, -webkit-transform 0.3s ease}.faq .faq-toggle::before{width:100%;height:0.125rem}.faq .faq-toggle::after{width:0.125rem;height:100%}.faq .faq-item.active .faq-toggle::after{opacity:0}.faq-answer{display:none;width:42.125rem;margin:0 auto}.faq-answer.show{display:block}.cv{position:fixed;bottom:0;left:0;right:0;z-index:1000;background:#07192b;padding:1.5rem 0;-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0;visibility:hidden;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.cv.show{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;visibility:visible}.cv-btn{width:42.1875rem;margin:0 auto}}
