html{box-sizing:border-box;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;word-break:normal}*,:after,:before{box-sizing:inherit;background-repeat:no-repeat}:after,:before{-webkit-text-decoration:inherit;text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{color:inherit;height:0;overflow:visible}details,main{display:block}summary{display:list-item}[hidden]{display:none}abbr[title]{text-decoration:underline;border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{vertical-align:initial;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{resize:vertical;overflow:auto}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],button{cursor:pointer}[type=button]{cursor:pointer}[type=reset]{cursor:pointer}[type=submit]{cursor:pointer}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{outline:1px dotted buttontext}[type=reset]::-moz-focus-inner{outline:1px dotted buttontext}[type=submit]::-moz-focus-inner{outline:1px dotted buttontext}button:-moz-focusring{outline:1px dotted buttontext}button{-webkit-appearance:button}[type=reset]{-webkit-appearance:button}[type=submit]{-webkit-appearance:button}html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-webkit-appearance:none;-moz-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{color:inherit;white-space:normal;border:0;max-width:100%;display:table}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:initial}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}html{font-family:Noto Sans JP,sans-serif;font-size:62.5%}body{color:#333;overflow-wrap:break-word;font-size:1.6rem;line-height:1.5}h1,h2,h3,h4,h5,h6{font-weight:400}ol,ul{list-style:none}table{border-collapse:collapse;table-layout:auto}th{font-weight:400}input{line-height:1.5}a{color:#fff;text-decoration:none}a:hover{text-decoration:underline}img{vertical-align:middle}em{font-style:normal;font-weight:700}small{font-size:100%}button{text-align:left}::-webkit-input-placeholder{color:#949ba8}::-ms-input-placeholder{color:#949ba8}::placeholder{color:#949ba8}:focus{outline:#0f7ffa}html{scroll-behavior:smooth}body,html{overflow-x:hidden}body{background-image:linear-gradient(90deg,#0d5d84,#1aa4c4);position:relative}.u_sp-show{display:none}.u_sp-hide{display:block}.contents{scroll-margin-top:-6rem;position:relative}.contents._bg{margin-top:2.4rem}.contents._bg:before{content:"";z-index:-1;background-color:#f1f8fa;width:100%;height:100%;position:absolute;top:0;left:0;transform:skewY(-2.6deg)}.contents-inner{width:96rem;margin:0 auto;padding:6.6rem 0}.contents-title{color:#0d5d84;text-align:center;margin-bottom:2.4rem;font-size:3.2rem;font-weight:700}.contents-title._anti{color:#fff}.contents-text{text-align:center;margin-bottom:4rem}.gradientBorder{background-image:linear-gradient(90deg,#fe94fe,#98fb15 52%,#3ff);width:100vw;height:1rem;position:relative;transform:skewY(-2.6deg)}.title{color:#fff;font-size:4.2rem;font-weight:700}.title-pink{color:#fe9bfa}.title-green{color:#98fb15}.title-blue{color:#3ff}.note{text-indent:-1em;margin-top:.8rem;padding-left:1em;font-size:1.2rem}.textLink{color:#fff;position:relative}.textLink:before{content:"";transform-origin:top;background-image:linear-gradient(90deg,#fe94fe,#98fb15 52%,#3ff);width:100%;height:1px;margin:auto;transition:transform .2s;position:absolute;bottom:-.4rem;left:0;transform:scaleX(0)}.textLink:hover{text-decoration:none}.textLink:hover:before{transform:scale(1)}.header{color:#fff;width:100%;font-size:1.2rem;position:absolute;top:0}.header-inner{z-index:9999;justify-content:space-between;align-items:center;width:96rem;margin:0 auto;padding:1.6rem 0;display:flex;position:relative}.header-title{margin-bottom:.7rem;font-weight:700}.header-logo{width:21rem;height:3rem}.header-button{color:#fff;background-color:#1e719a;padding:.8rem;font-weight:700;transition:box-shadow .2s;position:relative;box-shadow:0 4px rgba(0,0,0,.25)}.header-button:hover{box-shadow:none;background-color:#288aba;text-decoration:none}.header-button._cta{background-color:transparent}.header-button._cta:after,.header-button._cta:before{content:"";z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.header-button._cta:before{background-image:linear-gradient(90deg,#06c755,#67c706)}.header-button._cta:after{opacity:0;background-image:linear-gradient(90deg,#4fe08a,#95e346);transition-duration:.2s}.header-button._cta:hover:after{opacity:1}.header-cta,.headerNav-list{column-gap:1.4rem;display:flex}.spMenuButton{background-image:url(/pages/images/careers/freelance/menu_bars.svg);background-size:contain;width:4rem;height:4rem;display:none}.spMenuButton._isActive{background-image:url(/pages/images/careers/freelance/menu_cross.svg)}.mainVisual{background-image:url(/pages/images/careers/freelance/mainVisual.png);background-position:bottom;background-size:128rem 66rem;height:65rem;position:relative}.mainVisual:after,.mainVisual:before{content:"";width:100%;position:absolute;left:0;transform:skewY(-2.6deg)}.mainVisual:before{z-index:-2;background-color:#0d5d84;height:100%;top:-2.8rem}.mainVisual:after{z-index:2;background-image:linear-gradient(90deg,#fe94fe,#98fb15 52%,#3ff);height:1rem;bottom:2rem}.mainCatch{width:96rem;margin:0 auto;padding:20rem 4rem 0 32rem;position:relative}.mainCatch-text{color:#fff;margin:.8rem 0 6.4rem}.mainCatch .conversion{margin:0}.conversion{color:#fff;text-align:center;width:40.7rem;margin:auto;padding:6.6rem 0;font-weight:700}.conversion-title{margin-bottom:.8rem;font-size:1.8rem}.conversion-icon{width:2.6rem;height:2.6rem;margin-right:.8rem}.conversion-button{color:#fff;z-index:1;justify-content:center;align-items:center;width:100%;height:6.8rem;font-size:2.4rem;transition:box-shadow .2s;display:flex;position:relative;box-shadow:0 4px rgba(0,0,0,.25)}.conversion-button:after,.conversion-button:before{content:"";z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.conversion-button:before{background-image:linear-gradient(90deg,#06c755,#67c706)}.conversion-button:after{opacity:0;background-image:linear-gradient(90deg,#4fe08a,#95e346);transition-duration:.2s}.conversion-button:hover:after{opacity:1}.conversion-button:hover{box-shadow:none;text-decoration:none;transform:skew(-15deg)}.conversion-button:hover>span{transform:skew(15deg)}.conversion-button>span{z-index:2;align-items:center;display:flex;position:relative}.feature{color:#fff}.feature-title{text-align:center;margin-bottom:4rem;font-size:2.4rem;font-weight:700}.feature-text{text-align:center;margin-bottom:6.4rem;line-height:2}.case{column-gap:3rem;display:flex}.case-item:first-child .case-item-box{-webkit-filter:drop-shadow(5px 5px #fe94fe);filter:drop-shadow(5px 5px #fe94fe)}.case-item:first-child .case-item-title{color:#fe9bfa}.case-item:nth-child(2) .case-item-box{-webkit-filter:drop-shadow(5px 5px #98fb15);filter:drop-shadow(5px 5px #98fb15)}.case-item:nth-child(2) .case-item-title{color:#98fb15}.case-item:nth-child(3) .case-item-box{-webkit-filter:drop-shadow(5px 5px #3ff);filter:drop-shadow(5px 5px #3ff)}.case-item:nth-child(3) .case-item-title{color:#3ff}.case-item-box{color:#0d5d84;text-align:center;background-color:#fff;border-radius:50%;flex-direction:column;justify-content:space-around;align-items:center;width:30rem;height:30rem;margin:auto;display:flex}.case-item-box-number{color:#1aa4c4;font-size:4.2rem;font-weight:700}.case-item-box-text{font-size:1.8rem}.case-item-image{width:30rem;height:15rem;margin:2.4rem auto 1.6rem;display:block}.case-item-title{text-align:center;margin-bottom:.8rem;font-size:1.8rem;font-weight:700}.case-item-text{font-size:1.4rem}.introduceList{grid-template-columns:repeat(4,1fr);align-items:center;gap:1.6rem;font-size:1.2rem;display:grid}.introduceList-item{background-color:#fff;border-radius:16px;row-gap:1.6rem;padding:1.6rem;display:grid;box-shadow:0 0 8px rgba(13,93,132,.25)}.introduceList-item-title{text-align:center;font-size:1.4rem;font-weight:700}.label{flex-wrap:wrap;gap:.4rem;display:flex}.label-item{border:1px solid #ccc;border-radius:2px;align-items:center;padding:0 1.6rem;font-size:1.2rem;display:inline-flex}.detail{row-gap:.8rem;display:grid}.detail-item{align-items:center;column-gap:.4rem;display:flex}.detail-item-icon{width:1.7rem;height:1.7rem}.detail-item-text>strong{color:#ff3999;font-size:1.6rem;font-weight:700}.step{color:#fff}.stepChart{grid-template-columns:repeat(4,25.7rem);display:grid}.stepChart-text{color:#fff;padding:1.6rem;font-size:1.4rem}.stepChart-item{background-size:contain;width:23.4rem}.stepChart-item:first-child{color:#104965;background-image:url(/pages/images/careers/freelance/flow_1_bg.svg);width:23.9rem}.stepChart-item:first-child .stepChart-item-title:before{background-image:url(/pages/images/careers/freelance/flow_1_interview.svg)}.stepChart-item:nth-child(2){color:#0d5d84;background-image:url(/pages/images/careers/freelance/flow_2_bg.svg);width:25.7rem;position:relative;left:-3rem}.stepChart-item:nth-child(2) .stepChart-item-title:before{background-image:url(/pages/images/careers/freelance/flow_2.svg)}.stepChart-item:nth-child(3){color:#147ea1;background-image:url(/pages/images/careers/freelance/flow_3_bg.svg);width:25.7rem;position:relative;left:-4rem}.stepChart-item:nth-child(3) .stepChart-item-title:before{background-image:url(/pages/images/careers/freelance/flow_3.svg)}.stepChart-item:nth-child(4){color:#1aa4c4;background-image:url(/pages/images/careers/freelance/flow_4_bg.svg);width:24.3rem;position:relative;left:-5rem}.stepChart-item:nth-child(4) .stepChart-item-title:before{background-image:url(/pages/images/careers/freelance/flow_4.svg)}.stepChart-item-inner{text-align:center;height:23.4rem;padding:1.2rem;font-weight:700}.stepChart-item-number{font-size:4.2rem}.stepChart-item-title{font-size:1.8rem}.stepChart-item-title:before{content:"";width:6.9rem;height:6.9rem;margin:.8rem auto 1.6rem;display:block}.faq-inner{flex-direction:column;row-gap:2.4rem;width:71rem;margin:0 auto;display:flex}.faq-item{background-color:#fff;border:1px solid #0d5d84;border-radius:6px;transition:all .2s}.faq-item:hover{border-color:#1aa4c4}.faq-item:hover .faq-item-question:after{background-image:url(/pages/images/careers/freelance/icon_arrow_hover.svg)}.faq-item-question{color:#333;cursor:pointer;padding:2.4rem 6rem 2.4rem 2.4rem;font-size:1.8rem;font-weight:700;position:relative}.faq-item-question:after{content:"";background-image:url(/pages/images/careers/freelance/icon_arrow.svg);background-size:contain;width:2.7rem;height:2.7rem;transition:rotate .4s;position:absolute;top:2.4rem;right:2.4rem}.faq-item-question._isActive:after{rotate:-180deg}.faq-item-answer{padding:0 6rem 2.4rem 2.4rem;font-size:1.6rem}.bottom{text-align:center;margin-top:-9rem;position:relative}.bottom:after,.bottom:before{content:"";position:absolute;left:0}.bottom:before{z-index:-2;background-image:url(/pages/images/careers/freelance/footer_bg.png);background-position:bottom;background-size:cover;width:100%;height:100%}.bottom:after{background-image:linear-gradient(90deg,#fe94fe,#98fb15 52%,#3ff);width:100vw;height:1rem;display:block;top:8rem;transform:skewY(-2.6deg)}.bottom-inner{padding:14rem 0 4rem}.bottom-logo{width:41.9rem;height:6rem;margin:2rem auto 0;display:block}.footer{background-color:#0d5d84}.footer-inner{justify-content:space-between;width:96rem;margin:0 auto;font-size:1.2rem;display:flex}.footer-links{align-items:center;column-gap:1.4rem;padding:1.6rem 0;display:flex}.footer-links li{border-right:1px solid #fff;padding-right:1.4rem}.footer-links li:last-child{border:none}.footer-copyright{color:#fff;padding:1.6rem 0}@media (max-width:1023px){html{font-size:.97656vw}img{max-width:100%;height:auto}}@media (max-width:767px){select,textarea{font-size:max(16px,1.6rem)}input[type=email]{font-size:max(16px,1.6rem)}input[type=number]{font-size:max(16px,1.6rem)}input[type=password]{font-size:max(16px,1.6rem)}input[type=search]{font-size:max(16px,1.6rem)}input[type=tel]{font-size:max(16px,1.6rem)}input[type=text]{font-size:max(16px,1.6rem)}input[type=url]{font-size:max(16px,1.6rem)}html{font-size:2.66667vw}img{width:100%;height:auto}.u_sp-show,img{display:block}.u_sp-hide{display:none}.contents{scroll-margin-top:-3rem}.contents._bg{margin-top:.8rem}.contents-inner{width:100%;padding:4rem 1.6rem}.contents-text{text-align:left}.title{white-space:nowrap;margin:0 2.4rem}.header-inner{width:100%;padding:1.6rem}.header-button{justify-content:center;align-items:center;width:100%;height:5rem;display:flex}.header-cta{flex-direction:column;row-gap:1.6rem;margin-top:1.6rem}.headerNav{z-index:0;background-color:#0d5d84;width:100%;height:100dvh;transition:right .2s;position:absolute;top:7.1rem;right:-100%}.headerNav._isActive{right:0}.headerNav-list{flex-direction:column;row-gap:1.6rem;margin-top:1.6rem;padding:1.6rem}.headerNav-list-item{border-bottom:1px solid #fff;padding-bottom:1.6rem}.spMenuButton{display:block}.mainVisual{background-image:url(/pages/images/careers/freelance/mainVisual_sp.png);background-size:cover;height:63rem}.mainVisual:before{top:-1rem}.mainVisual:after{bottom:0}.mainCatch{width:100%;padding:12rem 1.6rem 0}.mainCatch-text{margin:6.4rem 0 3.2rem 13.3rem;font-size:1.4rem}.mainCatch .conversion{padding:0}.conversion{width:100%;padding:4rem 1.6rem}.conversion-title{font-size:1.6rem}.conversion-icon{display:inline-block}.conversion-button{height:6rem;font-size:1.8rem}.case,.feature-text{margin-bottom:4rem}.case{flex-wrap:wrap;row-gap:4rem}.case-item-box-arrow{width:1.8rem;height:6.8rem}.introduceList{grid-template-columns:auto;padding:0 2.8rem}.introduceList-item-title{font-size:1.6rem}.stepChart{grid-template-columns:auto;row-gap:1.6rem;padding-bottom:.8rem}.stepChart-text{color:#333;padding:2.4rem}.stepChart-item{background-color:#fff;background-image:none!important;width:100%!important}.stepChart-item:nth-child(2),.stepChart-item:nth-child(3),.stepChart-item:nth-child(4){left:0}.stepChart-item-inner{height:auto;padding:.8rem 0 0}.stepChart-item-title{column-gap:.8rem;margin-top:.8rem;font-size:2.4rem;display:inline-flex}.stepChart-item-title:before{width:3.6rem;height:3.6rem;margin:0}.faq-inner{width:100%}.faq-item-question{padding:1.6rem 5.2rem 1.6rem 1.6rem;font-size:1.6rem}.faq-item-question:after{top:1.6rem;right:1.6rem}.faq-item-answer{padding:0 1.6rem 1.6rem}.bottom{height:auto;margin-top:0}.bottom:before{background-image:url(/pages/images/careers/freelance/footer_bg_sp.png);background-position:top}.bottom:after{top:0}.bottom-inner{padding:6rem 0 4rem}.bottom-logo{width:31.1rem;height:4.4rem;margin:1.6rem auto 4rem}.footer-inner{width:100%;padding:.8rem 0;display:block}.footer-links{padding:0 1.6rem;display:block}.footer-links li{border-bottom:1px solid #fff;border-right:none;padding:1.6rem 0}.footer-copyright{text-align:center;display:block}}