html,body{margin-top:0 !important;font-family:'Roboto','Noso Sans JP',sans-serif !important;color:#1f1f1f}main{padding:0}.nojq{display:none}.pc-only{display:block}.sp-only{display:none}.lp-recruit,.lp_recruit_contact_page{position:relative;width:100%;max-width:100vw;height:auto;background:linear-gradient(to right,#e0e4ed 0%,#fff 37%,#e0e4ed 100%)}.header .logo{position:relative}.header .logo:before{content:"";display:block;position:absolute;background:url(//idh-net.co.jp/recruit/wp-content/themes/recruit/css/lp-recruit/../../img/lp-recruit/logo_idh.svg) no-repeat center left;background-size:contain;top:24px;left:24px;z-index:10;height:32px;width:100px}@media screen and (max-width:768px){.pc-only{display:none !important}.sp-only{display:block}.header .logo:before{left:16px;height:20px}}.mv{position:relative;width:100%;max-width:100vw;height:640px;overflow:hidden;background:url(//idh-net.co.jp/recruit/wp-content/themes/recruit/css/lp-recruit/../../img/lp-recruit/mv_bg_lpba.png) no-repeat center;background-size:cover}.lpca .mv{background-position:80% 50%}.lpcb .mv{background-image:url(//idh-net.co.jp/recruit/wp-content/themes/recruit/css/lp-recruit/../../img/lp-recruit/mv_bg_lpbb.png);background-size:auto 140%;background-position:60% 40%}.lpcc .mv{background-image:url(//idh-net.co.jp/recruit/wp-content/themes/recruit/css/lp-recruit/../../img/lp-recruit/mv_bg_lpbc.png);background-position:70% 50%}.lpcd .mv{background-image:url(//idh-net.co.jp/recruit/wp-content/themes/recruit/css/lp-recruit/../../img/lp-recruit/mv_bg_lpbd.png);background-position:80% 50%}.lpce .mv{background-image:url(//idh-net.co.jp/recruit/wp-content/themes/recruit/css/lp-recruit/../../img/lp-recruit/mv_bg_lpbe.png);background-size:auto 125%;background-position:70% 0}.lpcf .mv{background-image:url(//idh-net.co.jp/recruit/wp-content/themes/recruit/css/lp-recruit/../../img/lp-recruit/mv_bg_lpbf.png);background-size:auto 110%;background-position:75% 0}@media screen and (max-width:768px){.mv{height:670px}.lpca .mv{background-image:linear-gradient(-315deg,rgba(255,255,255,1) 0%,rgba(255,255,255,.8) 25%,rgba(255,255,255,.6) 50%,rgba(255,255,255,0) 75%,rgba(255,255,255,0) 100%),url(//idh-net.co.jp/recruit/wp-content/themes/recruit/css/lp-recruit/../../img/lp-recruit/mv_bg_lpba_sp.png);background-position:60% 50%}.lpcb .mv{background-image:linear-gradient(-315deg,rgba(255,255,255,1) 0%,rgba(255,255,255,.8) 25%,rgba(255,255,255,.6) 50%,rgba(255,255,255,0) 75%,rgba(255,255,255,0) 100%),url(//idh-net.co.jp/recruit/wp-content/themes/recruit/css/lp-recruit/../../img/lp-recruit/mv_bg_lpbb_sp.png);background-size:auto 100%;background-position:50% 0}.lpcc .mv{background-image:linear-gradient(-315deg,rgba(255,255,255,1) 0%,rgba(255,255,255,.8) 25%,rgba(255,255,255,.6) 50%,rgba(255,255,255,0) 75%,rgba(255,255,255,0) 100%),url(//idh-net.co.jp/recruit/wp-content/themes/recruit/css/lp-recruit/../../img/lp-recruit/mv_bg_lpbc_sp.png);background-position:60% 50%}.lpcd .mv{background-image:linear-gradient(-315deg,rgba(255,255,255,1) 0%,rgba(255,255,255,.8) 25%,rgba(255,255,255,.6) 50%,rgba(255,255,255,0) 75%,rgba(255,255,255,0) 100%),url(//idh-net.co.jp/recruit/wp-content/themes/recruit/css/lp-recruit/../../img/lp-recruit/mv_bg_lpbd_sp.png);background-position:35% 50%}.lpce .mv{background-image:linear-gradient(-315deg,rgba(255,255,255,1) 0%,rgba(255,255,255,.8) 25%,rgba(255,255,255,.6) 50%,rgba(255,255,255,0) 75%,rgba(255,255,255,0) 100%),url(//idh-net.co.jp/recruit/wp-content/themes/recruit/css/lp-recruit/../../img/lp-recruit/mv_bg_lpbe_sp.png);background-size:cover}.lpcf .mv{background-image:linear-gradient(-315deg,rgba(255,255,255,1) 0%,rgba(255,255,255,.8) 25%,rgba(255,255,255,.6) 50%,rgba(255,255,255,0) 75%,rgba(255,255,255,0) 100%),url(//idh-net.co.jp/recruit/wp-content/themes/recruit/css/lp-recruit/../../img/lp-recruit/mv_bg_lpbf_sp.png);background-size:cover;background-position:85% 0}}.mv_texts{position:absolute;top:140px;left:80px}.orange_text{color:#ff5722 !important}.catch_copy_sub{font-size:22px;line-height:1.6;font-weight:700}.catch_copy_sub .accent{font-family:'Roboto','Noto Sans JP',sans-serif;color:#7a6b20;background-image:radial-gradient(circle at center,#7a6b20 20%,transparent 20%);background-position:top right;background-repeat:repeat-x;background-size:1em .3em;padding-top:.4em}.fw_nomal{font-weight:400}.catch_copy{font-size:48px;font-weight:700;line-height:1.4}.catch_copy_container{margin-bottom:24px}.description{font-size:16px;line-height:1.8;margin-bottom:32px}.apply_button_section{width:300px}.apply_text{display:flex;width:100%;flex-direction:row;justify-content:center;align-items:end;gap:8px;margin-bottom:8px;span{font-size:12px !important;font-weight:700;line-height:2}}.oblique_line{width:6px;height:18px;background-image:linear-gradient(to right top,transparent 50%,#1f1f1f calc(50% + 1px), transparent calc(50% + 1px)
    )}.oblique_line.reverse{background-image:linear-gradient(to left top,transparent 50%,#1f1f1f calc(50% + 1px), transparent calc(50% + 1px)
    )}.apply_button{background-color:#FF5722;color:#FFFFFF !important;border-radius:4px;border:none;text-align:center;width:100%;line-height:58px;font-size:18px;font-weight:700;cursor:pointer;display:block;&:hover{opacity:.8}}@media screen and (max-width:768px){.mv_texts{position:static;padding:120px 4.8vw 44px;width:100%;margin:0 auto;top:0;left:0}.catch_copy_container{margin-top:4px;margin-bottom:32px}.catch_copy{font-size:32px}.catch_copy_sub{font-size:18px;line-height:1.5}.description{font-size:14px;line-height:2;margin-bottom:24px}.button_container{width:100%;.apply_button_section{width:100%;.apply_button{font-weight:700;font-size:14px}}}}@media screen and (max-width:768px){.lpcb .mv_texts{padding-top:80px}.lpcb .catch_copy{font-size:28px;line-height:1.5}.lpcb .catch_copy_sub{font-size:18px}.lpcb .mt-8{display:block;margin-top:8px}.lpcb .apply_button_section{width:100%}}.lpcc .apply_button_section{width:300px}@media screen and (max-width:768px){.lpcc .mv_texts{padding-top:75px}.lpcc .catch_copy{font-size:28px;line-height:1.5}.lpcc .catch_copy_sub{font-size:18px}.lpcc .pc-only{display:none}.lpcc .orange_text{color:#e43700 !important}.lpcc .description{margin-bottom:10px}.lpcc .apply_button_section{width:100%}}.lpcd .apply_button_section{width:300px}@media screen and (max-width:768px){.lpcd .mv_texts{padding-top:90px}.lpcd .catch_copy_sub{font-size:18px;margin-bottom:10px}.lpcd .point{gap:8px;margin-bottom:40px}.lpcd .point .item{width:96px;height:96px;font-size:8px;background-size:45px auto}.lpcd .point .item span+span{font-size:14px;margin-top:10px}.lpcd .apply_button_section{width:100%}}@media screen and (max-width:768px){.lpce .mv_texts{padding-top:80px}.lpce .description{margin-bottom:10px}.lpce .catch_copy_sub{font-size:18px}}@media screen and (min-width:768px) and (max-width:1024px){.lpcf .mv_texts{top:100px}}@media screen and (max-width:768px){.lpcf .mv_texts{padding-top:60px}.lpcf .catch_copy_sub{margin:14px 0 10px;font-size:16px}.lpcf .catch_copy_container{margin-bottom:10px}.lpcf .description{margin-bottom:10px}}.image_and_text_section{padding:120px 0;.title_section{width:calc(100% - 160px);margin:0 auto}}.title_section{width:100%;.title{text-align:center;font-size:48px;font-weight:700;line-height:1.4;margin-bottom:24px}.explain{text-align:center;font-size:14px;line-height:1.6}}.image_text_section{display:flex;padding-top:80px;min-height:600px;height:auto;width:100%;overflow:hidden;img{width:calc(50% + 120px);min-height:600px;object-fit:cover;object-position:center}.text_section{width:calc(50% - 120px);height:fit-content;padding:0 80px;margin:auto 0;.image_text_section_title{margin-bottom:16px;font-size:24px;font-weight:700;line-height:1.6}.image_text_section_text{font-size:16px;line-height:1.8}}}.image_text_section.reverse{flex-direction:row-reverse}.explain_business{padding:120px 80px;background-color:rgba(256,256,256,.56)}.business_example_section{padding:80px 0;display:grid;grid-template-columns:repeat(2,1fr);gap:80px;width:100%;align-items:stretch}.business_example{box-sizing:border-box;width:100%;height:100%;border:#FF5722 1px solid;padding:24px;img{margin:24px 0}}.business_example_title{font-size:24px;width:100%;text-align:center;color:#ff5722;font-weight:700}.business_example_text{font-size:16px;line-height:1.8}.partners_company_title{font-size:22px;font-weight:700;line-height:1.1;text-align:center}.company_images{display:grid;grid-template-columns:repeat(5,1fr);column-gap:16px;row-gap:21px;max-width:800px;width:100%;margin:0 auto;padding:56px 0 32px;img{max-height:42px;width:auto;mix-blend-mode:multiply}}.asterisk{font-size:12px;line-height:1.8;width:fit-content;margin:0 auto}.guideline_section{padding:120px 0}.guideline_section_title{font-size:48px;font-weight:700;line-height:1.4;margin:0 auto 80px;width:calc(100% - 160px);text-align:center}.guideline_table{max-width:880px;width:calc(100% - 160px);margin:0 auto;border-collapse:collapse;tr{border:1px solid #bbb}th{width:175px;padding:16px;font-size:16px;color:#fff;line-height:1.8;background-color:#4d4d4d;text-align:start;font-weight:400}td{max-width:705px;padding:16px;font-size:16px;line-height:1.8;background-color:#fff}}.list_item{position:relative;padding-left:19px}.list_point{position:absolute;top:12px;left:5px;display:inline-block;width:5px;height:5px;background-color:#bbb;border-radius:50%;margin-right:9px}.guideline_table_bold{font-weight:700}.guideline_table_bold.v2{margin-bottom:16px}.guideline_table_asterisk{font-size:14px;line-height:2;margin-top:16px}.reason_choosed{background-color:rgba(256,256,256,.56);padding:120px 0}.reason_section{margin:80px auto 0;width:calc( 100% - 160px );display:grid;grid-template-columns:repeat(2,1fr);gap:80px;align-items:stretch}.reason_label{display:flex;font-size:14px;line-height:28px;align-items:center}.reason_label_border{padding:0 8px;border:1px solid #1f1f1f;margin-right:8px}.reason_title{margin:16px 0;font-size:24px;line-height:1.6;font-weight:700;color:#ff5722}.reason_text{font-size:16px;line-height:1.8}.reason_image_container.pc-only{display:flex;width:100%;img{height:auto;width:25%}}.dear_all_section{padding:120px 0}.dear_all_image_text_section{width:calc( 100% - 160px );height:auto;margin:80px auto 0;display:grid;grid-template-columns:40% 60%;img{grid-column:1/2;height:auto}}.dear_all_text_section{grid-column:2/3;margin-left:80px;p{font-size:16px;line-height:1.8}}.ceo_and_company_name{width:100%;text-align:right;margin-top:40px;font-size:16px;line-height:1.8}.close_section{position:relative;height:640px;width:100%;max-width:100vw;background-color:rgba(256,256,256,.56);overflow:hidden}.closing_bg{height:640px;width:100%;max-width:100vw;object-fit:cover;object-position:center}.lpca .closing_bg{object-position:60% 50%}.lpcc .closing_bg{object-position:70% 50%}.lpcd .closing_bg{object-position:70% 50%}.lpcf .closing_bg{object-position:70% 50%}.close_section_text_area{position:absolute;top:99px;left:80px;max-width:880px;width:calc( 100% - 80px );margin:0 auto 0 0;p,h2{font-size:16px;line-height:1.8;font-weight:400}.button_container{margin-top:56px}}.close_description_list{display:flex;flex-direction:column;margin:24px 0;gap:8px;.list{position:relative;font-size:16px;line-height:1.5;font-weight:700;padding-left:24px;.point{position:absolute;top:10px;left:8px;display:inline-block;width:8px;height:8px;background-color:#ff5722;border-radius:50%;margin-right:16px}}}@media screen and (max-width:1025px){.image_text_section{img{width:50%}.text_section{width:50%}}.business_example_section{gap:40px}.reason_section{gap:40px}.dear_all_image_text_section{grid-template-columns:50% 50%}.dear_all_text_section{margin-left:40px}}@media screen and (max-width:768px){.image_and_text_section{padding:56px 0 40px;.title_section{width:calc(100% - 32px)}}.title_section{width:100%;margin:0 auto;.title{font-size:24px}.explain{font-size:12px;text-align:left}}.image_text_section{display:block;padding-top:24px;min-height:0;img{min-height:0;height:200px;width:100%}.text_section{width:calc(100% - 32px);margin:0 auto;padding:24px 0 16px;.image_text_section_title{font-size:18px}.image_text_section_text{font-size:14px;line-height:2}}}.explain_business{padding:56px 16px}.business_example_section{padding-top:8px;padding-bottom:40px;display:block}.business_example{margin-top:16px;padding:16px;img{margin-top:16px;margin-bottom:24px}}.business_example_title{font-size:18px}.business_example_text{font-size:14px}.partners_company_title{font-size:16px;line-height:1.8}.company_images{padding:24px 0 12px;grid-template-columns:repeat(3,1fr);max-width:350px;margin:0 auto}.guideline_section{padding:56px 0}.guideline_section_title{width:calc(100% - 32px);margin:0 auto 25px;font-size:24px}.guideline_table{width:calc(100% - 32px);tr{th,td{display:block;width:100%;max-width:100%;font-size:14px;font-weight:400;line-height:2}}}.list_point{top:11px}.guideline_table_asterisk{font-size:12px;line-height:1.6;margin-top:14px}.guideline_table_bold.v2{margin-bottom:14px}.reason_image_container.sp-only{display:flex}.reason_choosed{padding:56px 16px 16px}.reason_section{display:block;width:100%;margin:24px 0 0}.reason_block{margin-bottom:40px}.reason_label{font-size:12px;line-height:25px}.reason_title{font-size:18px}.reason_text{font-size:14px;line-height:2}.dear_all_section{padding:56px 0}.dear_all_image_text_section{display:block;width:100%;margin:24px 0 0}.dear_all_text_section{margin:24px auto 0;width:calc(100% - 32px);p{font-size:14px;line-height:2}}.ceo_and_company_name{margin-top:24px;font-size:14px;line-height:2}.close_section{padding:56px 0;position:static;height:auto}.close_section_text_area{position:static;width:calc(100% - 32px);margin:0 auto;p,h2{font-size:14px;line-height:2}.button_container{margin-top:24px}}.close_description_list{margin:16px 0;.list{font-size:14px;line-height:2;.point{top:11px}}}.closing_bg{height:auto;width:100%}}.footer_lp_recruit{min-height:104px;background-color:#4d4d4d;padding:40px 80px}.footer_container{display:flex;justify-content:space-between}.footer_menu_container{flex:1;.menu_container{display:flex;height:20px;gap:40px;padding:3px 40px;.menu{color:#fff;font-size:14px;line-height:20px;vertical-align:bottom;cursor:pointer;white-space:nowrap;display:block}}}.lp_recruit_copy_right{color:#fff;font-size:12px;line-height:20px;padding:4px 0}@media screen and (max-width:768px){.footer_container{display:block;justify-items:center}.footer_lp_recruit .logo{width:56px}.footer_menu_container{.menu_container{height:fit-content;display:block;justify-items:center;margin-top:24px;.menu{margin-bottom:16px}}}.lp_recruit_copy_right{margin-top:24px}}.linkicon{position:relative;padding-right:25px}.linkicon:before{display:block;position:absolute;top:0;right:5px;content:"";width:16px;height:16px;background:url(//idh-net.co.jp/recruit/wp-content/themes/recruit/css/lp-recruit/../../img/lp-recruit/icon_link_bk.svg) no-repeat center;background-size:contain}.linkicon.menu:before{background:url(//idh-net.co.jp/recruit/wp-content/themes/recruit/css/lp-recruit/../../img/lp-recruit/icon_link_wh.svg) no-repeat center;background-size:contain;top:2px}.floating_cta{background:#1F1F1FB8;width:100%;padding:16px 16px 24px;display:block;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);opacity:0;transition:transform .4s ease,opacity .4s ease;z-index:999;opacity:0;pointer-events:none}#fixed-box.view{transform:translateY(0%);opacity:1;pointer-events:auto}.floating_cta .apply_button_section{margin:auto}.floating_cta .apply_button_section span{color:#fff}.floating_cta .oblique_line{background-image:linear-gradient(to right top,transparent 50%,#fff calc(50% + 1px), transparent calc(50% + 1px))}.floating_cta .oblique_line.reverse{background-image:linear-gradient(to left top,transparent 50%,#fff calc(50% + 1px), transparent calc(50% + 1px))}