body{color:#222;font-family:Noto Sans JP,sans-serif;margin:0}img{width:100%}.section_inner{margin:auto;max-width:1180px;width:100%}.page_inner{margin:auto;max-width:880px;width:100%}a{text-decoration:none}h1{font-size:40px}h1,h2{font-weight:700}h2{font-size:36px}h3{font-size:32px}h3,h4{font-weight:700}h4{font-size:28px}.text_medium{font-size:16px;font-weight:400;line-height:1.4}@media only screen and (max-width:980px){h1{font-size:36px}h2{font-size:32px}h3{font-size:28px}h4{font-size:24px}}@media only screen and (max-width:680px){h1{font-size:32px}h2{font-size:28px}h3{font-size:24px}h4{font-size:20px}}.pc{display:block!important}.pc_tab{display:block}.sp,.sp_only,.tab_only{display:none!important}.display_none{display:none}@media only screen and (max-width:980px){.pc{display:none!important}.sp,.tab_only{display:block!important}}@media only screen and (max-width:680px){.pc_tab{display:none!important}.sp_only{display:block!important}.tab_only{display:none!important}}.pc_br,.pc_tab_br{display:inline}.sp_br,.sp_only_br,.tab_only_br{display:none}@media only screen and (max-width:980px){.sp_br,.tab_only_br{display:inline}.pc_br{display:none}}@media only screen and (max-width:680px){.sp_only_br{display:inline}.pc_tab_br,.tab_only_br{display:none}}.more_btn{text-align:center}.more_btn_link{background:#fff;border:3px solid #222;color:#222;display:block;font-size:20px;font-weight:700;line-height:1.2;margin:auto;max-width:260px;position:relative;width:100%}.more_btn_link p{font-family:Work Sans,sans-serif;padding:15px 0;text-align:center}.more_btn_link p:before{background-image:url();background-size:cover;bottom:0;content:"";height:24px;margin:auto;position:absolute;right:15px;top:0;width:24px}.more_btn_link:hover{background:#222;border:3px solid #222;color:#fff}.more_btn_link:hover p:before{background-image:url()}.search_btn{text-align:center}.search_btn_link{background:#2ea44f;border:3px solid #2ea44f;color:#fff;cursor:pointer;display:block;font-size:20px;font-weight:700;line-height:1.2;margin:auto;max-width:260px;position:relative;width:100%}.search_btn_link p{font-family:Work Sans,sans-serif;padding:15px 0;text-align:center}.search_btn_link p:before{background-image:url();background-size:cover;bottom:0;content:"";height:24px;margin:auto;position:absolute;right:15px;top:0;width:24px}.search_btn_link:hover{background:#fff;color:#2ea44f}.search_btn_link:hover p:before{background-image:url()}.post_detail_green_btn{margin-bottom:95px;text-align:center}.post_detail_green_btn_link{background:#2ea44f;border:3px solid #2ea44f;border-radius:10px;color:#fff;cursor:pointer;display:block;font-size:24px;font-weight:700;line-height:1.2;margin:auto;max-width:400px;position:relative;width:100%}.post_detail_green_btn_link p{padding:15px 0;text-align:center}.post_detail_green_btn_link p:before{background-image:url();background-size:cover;bottom:0;content:"";height:24px;margin:auto;position:absolute;right:15px;top:0;width:24px}.post_detail_green_btn_link:hover{background:#fff;color:#2ea44f}.post_detail_green_btn_link:hover p:before{background-image:url()}.post_detail_black_btn{margin-bottom:95px;text-align:center}.post_detail_black_btn_link{background:#fff;border:3px solid #222;border-radius:10px;color:#222;cursor:pointer;display:block;font-size:20px;font-weight:700;line-height:1.2;margin:auto;max-width:260px;max-width:400px;position:relative;width:100%}.post_detail_black_btn_link:hover{background-color:#222;color:#fff}.post_detail_black_btn_link p{padding:15px 0;text-align:center}.post_detail_black_btn_link p:before{background-image:url();background-size:cover;bottom:0;content:"";height:24px;margin:auto;position:absolute;right:15px;top:0;width:24px}.post_detail_black_btn_link:hover p:before{background-image:url()}.back_btn{margin-bottom:115px;text-align:center}.back_btn_link{background:#fff;border:3px solid #222;color:#222;cursor:pointer;display:block;font-size:20px;font-weight:700;line-height:1.2;margin:auto;max-width:260px;position:relative;width:100%}.back_btn_link p{padding:15px 0;text-align:center}.back_btn_link:hover{background:#222;border:3px solid #fff;color:#fff}.radius_unset{border-radius:unset}.narrow_btn_link{max-width:260px}.no_arrow p:before{display:none}@media only screen and (max-width:980px){.back_btn{margin-bottom:80px}}@media only screen and (max-width:680px){.back_btn,.post_detail_green_btn{margin-bottom:50px}.post_detail_green_btn_link{font-size:18px}}@media only screen and (max-width:1200px){.page_inner,.section_inner{padding:0 25px}.top_section_sub_title{font-size:28px;font-weight:700;line-height:1.45}}.page_title_area{background-color:#222;color:#fff;font-weight:700;padding:90px 0 70px}.page_main_title{font-family:Work Sans,sans-serif;font-size:80px;line-height:1.15;margin-bottom:20px}.page_sub_title{font-size:20px;line-height:1.4}@media only screen and (max-width:980px){.page_title_area{padding:60px 0 50px}.page_main_title{font-size:60px;margin-bottom:10px}.page_sub_title{font-size:18px}}@media only screen and (max-width:680px){.section_inner{padding:0 25px}.page_title_area{padding:30px 0 40px}.page_main_title{font-size:40px;margin-bottom:0}.page_sub_title{font-size:16px}}.breadcrumb_inner{margin:auto;max-width:880px;width:100%}.breadcrumb_list{background-color:transparent;display:flex;flex-wrap:wrap;padding:14px 0}.breadcrumb_item{display:inline;font-size:16px;font-weight:500;padding-right:25px;position:relative;text-decoration:underline}.breadcrumb_item:last-child{text-decoration:none}.breadcrumb_item:before{background-color:currentcolor;bottom:0;clip-path:polygon(45% 9%,75% 51%,45% 90%,30% 90%,60% 50%,30% 10%);color:#666;content:"";display:block;height:10px;margin:auto;position:absolute;right:10px;top:0;width:10px}.breadcrumb_item:last-child{padding-right:0}.breadcrumb_item:last-child:before{display:none}.breadcrumb_item a,.breadcrumb_item.active{color:#000}@media screen and (max-width:1250px){.breadcrumb_inner{padding:0 20px}}@media screen and (max-width:980px){.breadcrumb_list{padding-left:0;padding-right:0}}@media screen and (max-width:680px){.breadcrumb_item{font-size:14px}}.top{overflow-x:hidden}.body_inner{display:flex}.top_section_title{font-family:Work Sans,sans-serif;font-size:100px;font-weight:700;line-height:1.15}@media only screen and (max-width:980px){.top_section_title{font-size:80px}.top_section_sub_title{font-size:28px}}@media only screen and (max-width:680px){.top_section_title{font-size:60px}.top_section_sub_title{font-size:24px}}.top_section_sub_title{font-size:32px;font-weight:700;line-height:1.45}.top #header.scrolled{width:75%}.hs-form-0e529805-8f2e-4215-aa07-209c6001815c_497d6818-276d-4c1c-8c8d-372c2d28d3f9 .hs-button{background-color:#2ea44f;border-color:#2ea44f}.top{position:relative;width:75%}.sidebar_sign_up{background:var(--white-color);box-shadow:-6px 1px 10px rgba(0,0,0,.1);box-sizing:border-box;height:100vh;overflow-y:auto;padding:55px 20px;position:fixed;right:0;top:0;width:25%;z-index:1000}.sidebar_sign_up h4{margin-bottom:20px;text-align:center}.sign_up_br{display:none}.sign_up_name_container{display:flex;gap:0 15px}.sidebar_sign_up input{appearance:auto}@media only screen and (max-width:1680px){.sign_up_br{display:inline}}@media only screen and (max-width:1200px){.sidebar_sign_up{display:none}.top,.top #header.scrolled{width:100%}}#header{background:transparent;color:#fff;position:relative;top:0;transition:background-color .3s;width:100%;z-index:999999}#header.scrolled{background-color:#fff;color:#333;position:fixed}.header_inner{align-items:center;display:flex;margin:0 auto;max-width:1440px;padding:23px 27px 23px 40px;width:100%}.header_logo{margin-right:auto;max-width:270px;width:30%}.header_logo_img{background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;height:50px}.header_logo_img,.scrolled .header_logo_img{background-image:url(https://39522752.fs1.hubspotusercontent-na1.net/hubfs/39522752/freelance.png)}.header_nav{max-width:690px;width:70%}.header_nav_menu{align-items:center;display:flex;justify-content:space-between}.header_nav_menu_item_link{color:#222;display:block;font-size:16px;font-weight:700;padding:15px 2px;position:relative}.header_nav_menu_item_link:after{background:#222;bottom:0;content:"";height:3px;left:0;margin:auto;position:absolute;right:0;transform:scaleX(0);transform-origin:center top;transition:all .3s;width:50px}.header_nav_menu_item_link:hover:after{transform:scale(1)}.navi_current{text-align:center;width:16%}.header_contact{margin:auto}.navi_current:nth-child(4){width:20%}.navi_current:last-child{width:22%}.navi_current_head{display:block;font-size:16px;font-weight:700;letter-spacing:.1em;line-height:1.5}.header_contact_link{display:block;overflow:hidden;position:relative;text-align:center;width:130px}.header_contact_link p{color:#fff;font-size:16px;font-weight:700;letter-spacing:0;position:relative;z-index:1}.header_contact_link:hover p{transition:.5s}.header_contact p{padding:14px 0}.header_contact_link:before{background:#fff;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transition:.5s;z-index:0}.contact_freelance .header_contact_link{background-color:#fff}.contact_freelance p{background:#fff;border:3px solid #2ea44f;color:#2ea44f}.contact_freelance .header_contact_link:hover{background-color:#2ea44f}.contact_freelance:hover p{background:#2ea44f;color:#fff}.contact_corporations .header_contact_link{background-color:#2ea44f}.contact_corporations p{background:#2ea44f;border:3px solid #2ea44f;color:#fff}.contact_corporations .header_contact_link:hover{background-color:#fff}.contact_corporations .header_contact_link:hover p{background:#fff;color:#2ea44f}@media only screen and (max-width:1400px){.navi_current_head{font-size:14px}.header_logo{margin-right:auto;max-width:200px;width:25%}.header_nav{max-width:690px;width:70%}.header_nav_menu_item_link{font-size:14px}.header_contact_link{width:115px}.header_contact_link p{font-size:14px}}@media only screen and (max-width:1200px){.header_inner{padding:30px 20px 25px}.header_logo{width:20%}.header_right{width:80%}.header_nav{width:75%}.header_nav_menu_item_link{font-size:16px}.header_contact_link{width:130px}.header_contact_link p{font-size:16px}}@media only screen and (max-width:980px){.header_inner{padding:20px}.header_right_bottom{padding-bottom:15px;padding-top:7px}.header_nav{display:none}.header_logo{width:250px}.header_logo_img{height:60px}.header_right_top img{width:100px}.header_contact{color:#fff;margin:auto;width:230px}.header_contact_link{margin:auto;width:150px}}@media only screen and (max-width:680px){.header_right_bottom{margin-right:0}.header_inner{padding:17px 20px 12px}.header_inner_top{padding-left:15px;padding-right:15px}.header_logo{width:200px}.header_logo_img{height:36px}.header_right_top{gap:20px;justify-content:flex-end;padding-right:10%;width:unset}.header_right_top img{width:90px}}.footer{background-color:#222;padding:65px 0 10px}.footer_inner{margin:auto;max-width:1070px;width:100%}.footer_container{display:flex;justify-content:space-between;margin-bottom:70px}.footer_logo_container{max-width:340px;width:35%}.footer_logo{margin-bottom:20px;width:100%}.footer_company{color:#fff;font-size:16px;font-weight:500;margin-bottom:30px}.footer_contact_container_sp{display:none}.footer_contact_container_pc{display:flex;gap:0 10px;justify-content:space-between}.footer_contact_item{background-color:#222;border:2px solid #fff;color:#fff;display:block;max-width:155px;width:50%}.footer_contact_item:hover,.footer_contact_item:last-child{background-color:#fff;border:2px solid #222;color:#222}.footer_contact_item:hover:last-child{background-color:#222;border:2px solid #fff;color:#fff}.footer_contact_item_link p{font-size:16px;font-weight:700;line-height:1.4;padding:8px 0;text-align:center}.footer_link_menu{display:flex;justify-content:space-around;max-width:545px;width:55%}.footer_link_menu_item{margin-bottom:25px}.footer_link_menu_item a{color:#fff;display:inline-block;font-size:20px;font-weight:400;padding-right:25px;position:relative}.footer_link_menu_item a:hover{opacity:.6}.footer_copyright{color:#fff;font-size:14px;font-weight:500;letter-spacing:.1em;text-align:center}.footer_link_menu_item .open_new_tab:after{background-image:url();background-size:cover;bottom:0;content:"";height:18px;margin:auto;position:absolute;right:0;top:0;width:18px}.footer_link_menu_item .open_new_tab:hover:after{background-image:url()}@media only screen and (max-width:1100px){.footer_inner{padding:0 25px}}@media only screen and (max-width:980px){.footer{padding:50px 0 20px}.footer_container{margin-bottom:50px}.footer_link_menu{width:60%}.footer_link_menu_item a{font-size:16px}}@media only screen and (max-width:680px){.footer{padding:60px 0 15px}.footer_container{flex-direction:column-reverse;margin-bottom:35px}.footer_contact_container_pc{display:none}.footer_contact_container_sp{display:flex;gap:20px;justify-content:center;margin:auto auto 50px;max-width:unset;width:100%}.footer_contact_item{max-width:unset}.footer_logo_container{margin-bottom:30px;max-width:unset;text-align:center;width:100%}.footer_logo{margin:auto auto 35px;max-width:250px;width:80%}.footer_link_menu{display:flex;flex-direction:column;gap:25px 0;margin-bottom:80px;margin-left:30px;margin-right:30px;width:100%}.footer_link_menu_item:last-child{margin-bottom:0}.footer_company{font-size:16px;margin:auto auto 0;text-align:left;width:80%}.footer_copyright{font-size:16px}}.top_user_voice_name,.user_voice_name{background-image:url()}.post_detail{padding:55px 0 100px}@media only screen and (max-width:980px){.post_detail{padding:50px 0 80px;padding:30px 0 50px}}.post_detail_inner{margin:auto;max-width:880px;width:100%}@media only screen and (max-width:980px){.post_detail_inner{padding:0 30px}}.search_project_item_detail_title p:before{background-image:url();background-size:cover;bottom:0;content:"";height:18px;left:15px;margin:auto;position:absolute;top:0;width:18px}.project_date p:before,.project_language p:before,.project_location p:before,.project_schedule p:before,.project_time:before{background-image:url()}.project_time:before{background-size:cover;bottom:0;content:"";height:24px;left:2px;margin:auto;position:absolute;top:0;width:24px}#hideBtn_link p:after,#showMoreBtn_link p:after,.contact_cta__contents .more_btn_link p:before,.contact_cta__contents .more_btn_link:hover p:before,.filter_title p:before{background-image:url()}.txt_pink{color:#f50057}.underline_yellow{background:linear-gradient(transparent 85%,#fefa4f 0)!important;display:inline!important}.txt-red{color:#f50057!important}.txt-blue{color:#29b2ff!important}.txt-yellow{color:#fefa4f!important}.font_bold{font-weight:700!important}