.page-disability-outline{--p-gray:#c7c7c7;.tab_only{display:none;@media screen and (min-width:769px) and (max-width:980px){display:block}}.contents-outline{.ac_area{background:#f5f5f5;display:flex;flex-direction:column;@media screen and (min-width:769px){gap:22px;margin-top:calc(var(--vw)*55);padding-bottom:40px;padding-left:42px;padding-right:42px;padding-top:52px}@media screen and (max-width:768px){gap:calc(var(--vw)*12);margin-top:calc(var(--vw)*32);padding:calc(var(--vw)*10)}}.ac{border:1px solid #454545}.ac_ttl{color:#454545;cursor:pointer;position:relative;@media screen and (min-width:769px){font-size:24px;padding-bottom:20px;padding-left:33px;padding-right:7px;padding-top:20px}@media screen and (max-width:768px){font-size:calc(var(--vw)*14);padding:calc(var(--vw)*12) 0 calc(var(--vw)*12) calc(var(--vw)*18)}.icon{background-color:#959595;display:block;position:absolute;right:8px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);@media screen and (min-width:769px){height:46px;width:46px}@media screen and (max-width:768px){height:calc(var(--vw)*32);width:calc(var(--vw)*32)}span{background-color:#fff;display:block;left:0;margin:0 auto;position:absolute;right:0;top:50%;@media screen and (min-width:769px){height:2px;width:26px}@media screen and (max-width:768px){height:calc(var(--vw)*2);width:calc(var(--vw)*26)}&:nth-child(2){-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}}}}.ac_content{background-color:#fff;max-height:0;overflow:hidden;transition:max-height .3s ease;.ac_wrap{@media screen and (min-width:769px){padding-bottom:22px;padding-left:22px;padding-right:22px;padding-top:22px}@media screen and (max-width:768px){padding:calc(var(--vw)*18)}}}}#course{.course_common_txt{margin:0 auto;max-width:800px;position:relative;text-align:center;width:70%;@media screen and (max-width:768px){font-size:calc(var(--vw)*14);padding:0 calc(var(--vw)*30);width:100%}&:before{border-left:7.5px solid transparent;border-right:7.5px solid transparent;border-top:23px solid var(--p-gray);content:"";height:0;left:-20px;margin:0 auto;position:absolute;top:calc(50% - 11.5px);width:0;z-index:1;@media screen and (max-width:768px){border-left-color:transparent;border-left-style:solid;border-left-width:calc(var(--vw)*7.5);border-right-color:transparent;border-right-style:solid;border-right-width:calc(var(--vw)*7.5);border-top:calc(var(--vw)*23) solid var(--p-gray);left:2%;top:calc(50% - var(--vw)*11.5)}}&:after{border-left:7.5px solid transparent;border-right:7.5px solid transparent;border-top:23px solid #c03;content:"";height:0;margin:0 auto;position:absolute;right:-20px;top:calc(50% - 11.5px);width:0;z-index:1;@media screen and (max-width:768px){border-left-color:transparent;border-left-style:solid;border-left-width:calc(var(--vw)*7.5);border-right-color:transparent;border-right-style:solid;border-right-width:calc(var(--vw)*7.5);border-top-color:#c03;border-top-style:solid;border-top-width:calc(var(--vw)*23);right:2%;top:calc(50% - var(--vw)*11.5)}}}.course_wrap{display:flex;justify-content:space-between;margin-top:40px;@media screen and (max-width:768px){margin-top:calc(var(--vw)*40)}&.content{justify-content:center;margin-top:0;padding:0}&.ttl{color:#454545;letter-spacing:.1em;line-height:normal}.course_ttl{align-items:center;display:flex;font-size:calc(var(--rem)*18);font-weight:700;height:auto;justify-content:center;letter-spacing:.3em;margin-bottom:10px;text-align:center;@media screen and (max-width:768px){font-size:calc(var(--vw)*14);height:calc(var(--vw)*80);line-height:1.4;margin-bottom:calc(var(--vw)*15)}&.open{background-color:#fff;display:flex;flex-direction:column;height:auto;width:32%;.open_course{align-items:center;background-color:var(--p-gray);display:flex;flex:1;justify-content:center;margin-bottom:4px;width:100%;@media screen and (max-width:768px){font-size:calc(var(--vw)*14);height:calc(var(--vw)*80);margin-bottom:calc(var(--vw)*4)}}.course_set{align-items:center;background-color:var(--p-gray);display:flex;height:85px;letter-spacing:.1em;position:relative;width:100%;@media screen and (max-width:768px){height:calc(var(--vw)*120)}.synthesis{font-size:min(1.40625vw,18px);width:50%;@media screen and (max-width:768px){font-size:calc(var(--vw)*8);width:100%}}.engineer{border-left:4px solid #fff;border-top:4px solid #fff;bottom:0;font-size:min(1.25vw,16px);padding:3%;position:absolute;right:0;width:50%;@media screen and (max-width:768px){border-left-color:#fff;border-left-style:solid;border-left-width:calc(var(--vw)*4);border-top-color:#fff;border-top-style:solid;border-top-width:calc(var(--vw)*4);font-size:calc(var(--vw)*8);width:70%}}}}&.will{background-color:#c03;color:#fff;height:80px;margin-bottom:4px;width:100%;@media screen and (max-width:768px){height:calc(var(--vw)*80);margin-bottom:calc(var(--vw)*4)}}}.course_ttl_cont{color:#fff;display:flex;flex-direction:column;margin-bottom:10px;width:64%;@media screen and (max-width:768px){margin-bottom:calc(var(--vw)*15)}}.course_ttl_wrap{display:flex;gap:4px;justify-content:space-between;letter-spacing:.1em;@media screen and (max-width:768px){gap:calc(var(--vw)*4);height:calc(var(--vw)*120)}}.course_sub_ttl{align-items:center;background-color:#c03;display:flex;font-size:min(1.40625vw,18px);height:85px;justify-content:center;padding:0 4px;width:50%;@media screen and (max-width:768px){font-size:calc(var(--vw)*10);height:calc(var(--vw)*120);padding:calc(var(--vw)*4) calc(var(--vw)*6);text-align:center}&._wrap{flex-wrap:wrap}&._small{font-size:min(.9375vw,12px);text-align:center;@media screen and (max-width:768px){font-size:calc(var(--vw)*9)}}._hilite{background-color:#fff;color:#c03;line-height:1.2;margin-bottom:-7px;padding:8px 4px;@media screen and (max-width:768px){font-size:calc(var(--vw)*8);margin-bottom:0;padding:calc(var(--vw)*8) calc(var(--vw)*4) calc(var(--vw)*8) calc(var(--vw)*4)}}}}.course_content{.course_content_txt_area{border-top:3px solid #eaeaea;font-size:calc(var(--rem)*16);line-height:1.75;padding:34px 0;position:relative;text-align:center;@media screen and (max-width:768px){border-top-color:#eaeaea;border-top-style:solid;border-top-width:2px;font-size:calc(var(--vw)*12);height:calc(var(--vw)*180);line-height:1.6;padding:calc(var(--vw)*50) calc(var(--vw)*4) calc(var(--vw)*46);text-align:left}&._bottom{@media screen and (max-width:768px){height:calc(var(--vw)*280)}}&:after{border-left:7.5px solid transparent;border-right:7.5px solid transparent;bottom:-13px;content:"";display:block;height:0;left:0;margin:0 auto;position:absolute;right:0;width:0;z-index:1;@media screen and (max-width:768px){border-left-color:transparent;border-left-style:solid;border-left-width:calc(var(--vw)*5.5);border-right-color:transparent;border-right-style:solid;border-right-width:calc(var(--vw)*5.5);bottom:calc(var(--vw)*-10)}}&:last-child{border-bottom:3px solid #eaeaea;@media screen and (max-width:768px){border-bottom-color:#eaeaea;border-bottom-style:solid;border-bottom-width:2px}}}.course_content_txt1{font-weight:700;margin-bottom:12px;@media screen and (max-width:768px){font-size:calc(var(--vw)*12);line-height:1;margin-bottom:calc(var(--vw)*12)}}&.course_content_left{margin-right:4%;width:32%;.course_content_txt_area:after{border-top:23px solid var(--p-gray);@media screen and (max-width:768px){border-top:calc(var(--vw)*17) solid var(--p-gray)}}}&.course_content_right{position:relative;width:32%;.course_content_txt1{color:#c03}.course_content_txt_area:after{border-top:23px solid #c03;@media screen and (max-width:768px){border-top-color:#c03;border-top-style:solid;border-top-width:calc(var(--vw)*17)}}&:last-child:after{content:"※ポストの詳細情報は3/6以降にご案内予定です";display:none;font-size:calc(var(--rem)*10);left:0;line-height:1.2;margin:auto;position:absolute;right:0;text-align:center;top:10px;@media screen and (max-width:768px){font-size:calc(var(--vw)*10);top:calc(var(--vw)*10)}}}}.course_txt{font-size:calc(var(--rem)*20);font-weight:700;line-height:1.8;margin-top:62px;text-align:center;@media screen and (max-width:768px){font-size:calc(var(--vw)*16);line-height:1.75;margin-top:calc(var(--vw)*34)}.course_txt_link{color:#c03;font-weight:700;text-decoration:underline;text-underline-offset:2px;@media screen and (min-width:769px){&:hover{text-decoration:none}}}.course_txt_red{color:#c03}}}#docomogroup_workfield{.workfield_table{.workfield_table_line{display:flex;position:relative;@media screen and (max-width:768px){display:block}&:after{background-color:#eaeaea;bottom:0;content:"";display:block;height:2px;left:0;position:absolute;width:100%}.workfield_table_line_left{align-items:center;display:flex;font-size:calc(var(--rem)*16);font-weight:700;justify-content:center;position:relative;width:20%;@media screen and (max-width:980px){line-height:1.2;width:20%;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media screen and (max-width:768px){display:block;font-size:calc(var(--vw)*14);line-height:1;margin-bottom:calc(var(--vw)*6);width:100%;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb}&._engineer,&._regal{justify-content:flex-end;@media screen and (max-width:980px){align-items:flex-start;justify-content:center}span{align-items:center;display:flex;justify-content:center;width:50%;@media screen and (max-width:768px){justify-content:flex-start;letter-spacing:.1em;-webkit-transform:rotate(0);transform:rotate(0);width:100%}}}&._engineer{@media screen and (max-width:768px){align-items:flex-start;justify-content:center}&:after{align-items:center;background-color:#fff;border-right:2px solid #eaeaea;content:"共通";display:flex;height:418px;justify-content:center;left:0;position:absolute;top:0;width:50%;z-index:1;@media screen and (max-width:768px){display:none}}}}.workfield_table_line_right{display:flex;position:relative;width:80%;z-index:1;@media screen and (max-width:980px){width:93.24%}@media screen and (max-width:768px){display:block;width:100%}&:after{background-color:#f5f5f5;content:"";display:block;height:calc(100% - 10px);left:0;position:absolute;top:4px;width:100%;@media screen and (max-width:768px){display:none}}.workfield_table_line_right_list{position:relative;width:100%;z-index:1;@media screen and (max-width:768px){margin-left:0;width:100%}li{height:60px;width:100%;@media screen and (max-width:768px){height:calc(var(--vw)*60);padding:calc(var(--vw)*4) 0;width:100%}>a{align-items:center;color:#c03;display:flex;font-size:calc(var(--rem)*16);font-weight:700;height:100%;line-height:1;padding:0 13.64% 0 4.55%;position:relative;text-decoration:none;width:100%;@media screen and (min-width:769px){transition:opacity .3s;&:hover{opacity:.7}}@media screen and (max-width:768px){background-color:#f5f5f5;font-size:calc(var(--vw)*14);line-height:1.428;padding-bottom:0;padding-left:6.41%;padding-right:10%;padding-top:0}&:after{border-bottom:17px solid transparent;border-left:5.5px solid transparent;border-right:5.5px solid transparent;content:"";display:block;height:0;position:absolute;right:5%;top:50%;-webkit-transform:translateY(-8.5px);transform:translateY(-8.5px);width:0;@media screen and (max-width:768px){border-bottom-color:transparent;border-bottom-style:solid;border-bottom-width:calc(var(--vw)*12);border-left-color:transparent;border-left-style:solid;border-left-width:calc(var(--vw)*4);border-right-color:transparent;border-right-style:solid;border-right-width:calc(var(--vw)*4);content:"";display:block;height:0;position:absolute;right:6.41%;top:50%;-webkit-transform:translateY(calc(var(--vw)*-6));transform:translateY(calc(var(--vw)*-6));width:0}}}}&.workfield_table_line_right_office{li{border-bottom:2px solid #c03;@media screen and (max-width:768px){border-bottom-color:#eaeaea;border-bottom-style:solid;border-bottom-width:calc(var(--vw)*2)}a:after{border-top:17px solid #c03;@media screen and (max-width:768px){border-top-color:#c03;border-top-style:solid;border-top-width:calc(var(--vw)*12)}}}}&.workfield_table_line_right_technology{li{border-bottom:2px solid #009f9e;@media screen and (max-width:768px){border-bottom-color:#eaeaea;border-bottom-style:solid;border-bottom-width:calc(var(--vw)*2)}a:after{border-top:17px solid #009f9e;@media screen and (max-width:768px){border-top-color:#009f9e;border-top-style:solid;border-top-width:calc(var(--vw)*12)}}}}}}}@media screen and (max-width:768px){.workfield_table_line+.workfield_table_line{margin-top:calc(var(--vw)*20)}}}}#motomeru{.cont_demand{.demand_table_ttl{font-size:calc(var(--rem)*20);font-weight:700;line-height:1;@media screen and (max-width:768px){font-size:calc(var(--vw)*16)}}.demand_table{border-bottom:3px solid #eaeaea;border-top:3px solid #eaeaea;margin-top:40px;@media screen and (max-width:768px){border-bottom-color:#eaeaea;border-bottom-style:solid;border-bottom-width:4px;border-top-color:currentcolor;border-top-style:none;border-top-width:medium;margin-top:calc(var(--vw)*20)}.demand_table_content{border-top:3px solid #eaeaea;display:flex;padding:10px 0;@media screen and (min-width:768px){display:flex!important}@media screen and (max-width:768px){border-top-color:#eaeaea;border-top-style:solid;border-top-width:4px;display:none;padding:calc(var(--vw)*10) 0 0}.demand_table_left{align-items:center;background:#eaeaea url(../../../../../img/fresh/recruit/outline/bg_tb.gif);color:#c03;display:flex;font-size:calc(var(--rem)*16);font-weight:700;justify-content:center;line-height:1.75;min-height:123px;padding:0 10px;text-align:center;width:16.67%;@media screen and (max-width:980px){min-height:217px;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;width:6.76%;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media screen and (max-width:768px){display:none}}.demand_table_right{padding-left:.83%;width:83.33%;@media screen and (max-width:980px){padding-left:1.35%;width:93.24%}@media screen and (max-width:768px){border-bottom-color:#eaeaea;border-bottom-style:solid;border-bottom-width:4px;padding-left:0;width:100%}.demand_table_line{display:flex;padding-bottom:10px;@media screen and (max-width:768px){display:block;padding-bottom:0}&:last-child{padding-bottom:0}&+.demand_table_line{border-top:2px solid #eaeaea;padding-top:10px;@media screen and (max-width:768px){padding-top:calc(var(--vw)*10)}}&.demand_table_houjin_content{align-items:center;height:100%}.demand_table_line_content{align-items:center;display:flex;flex-wrap:wrap;padding:5px 2%;scroll-margin:120px;width:37.4%;@media screen and (max-width:980px){padding-bottom:5px;padding-left:0;padding-right:1.47%;padding-top:5px;width:27.21%}@media screen and (max-width:768px){display:block;padding:calc(var(--vw)*16) 0;width:100%}}.demand_table_line_content_list{li{font-size:calc(var(--rem)*14);line-height:1.7;padding-left:.6em;text-indent:-.6em;@media screen and (max-width:768px){font-size:calc(var(--vw)*14)}&.qualification{padding-left:0;text-indent:0}+li{margin-top:10px;@media screen and (max-width:768px){margin-top:calc(var(--vw)*10)}}}+.demand_table_line_content_list{margin-top:40px;@media screen and (max-width:768px){margin-top:calc(var(--vw)*40)}}}.demand_table_line_workfield{color:#c03;font-size:calc(var(--rem)*16);font-weight:700;justify-content:center;line-height:1.75;padding:5px 1% 5px 0;text-align:center;width:24.2%;@media screen and (max-width:980px){padding-bottom:5px;padding-left:0;padding-right:1.47%;padding-top:5px;width:27.21%}@media screen and (max-width:768px){font-size:calc(var(--vw)*14);padding:calc(var(--vw)*16) 0;width:100%}}.demand_table_line_content_th_sp{display:none;@media screen and (max-width:768px){background:#eaeaea url(../../../../../img/fresh/recruit/outline/bg_tb.gif);background-size:5px auto;display:block;font-size:calc(var(--vw)*14);font-weight:700;line-height:1;padding:calc(var(--vw)*11) 0;text-align:center}}.demand_table_line_content+.demand_table_line_content,.demand_table_line_content+.demand_table_line_content_th_sp+.demand_table_line_content{border-left:2px solid #eaeaea;@media screen and (max-width:768px){border-left-color:currentcolor;border-left-style:none;border-left-width:medium}}.demand_table_line_content_s{font-size:12px;font-weight:500;@media screen and (max-width:768px){font-size:calc(var(--vw)*12)}}}}&.demand_table_content_th{@media screen and (max-width:768px){display:none}.demand_table_left{background:#c03;color:#fff;min-height:auto;@media screen and (max-width:980px){-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb}@media screen and (max-width:768px){background:#c03;color:#fff;min-height:auto}}.demand_table_right{.demand_table_line{.demand_table_line_content{color:#000;font-size:calc(var(--rem)*16);font-weight:700;justify-content:center;line-height:1.375;text-align:center}}}}}}.demand_sub{font-size:calc(var(--rem)*14);line-height:1.5;margin-top:25px;@media screen and (max-width:768px){font-size:calc(var(--vw)*12);line-height:1.6;margin-top:calc(var(--vw)*16)}}.demand_table_content_sp_btn{display:none;@media screen and (max-width:768px){background-color:#c03;color:#fff;display:block;font-size:20px;font-weight:700;line-height:1;margin-bottom:10px;margin-left:0;margin-right:0;margin-top:40px;padding-bottom:26px;padding-left:21px;padding-right:21px;padding-top:26px;position:relative;@media screen and (max-width:980px){font-size:calc(var(--vw)*20);margin:calc(var(--vw)*40) 0 calc(var(--vw)*10);padding:calc(var(--vw)*26) calc(var(--vw)*21)}&:after,&:before{background-color:#fff;bottom:0;content:"";display:block;height:2px;margin:auto 0;position:absolute;right:20px;top:0;width:14px;@media screen and (max-width:980px){height:calc(var(--vw)*2);right:calc(var(--vw)*20);width:calc(var(--vw)*14)}}&:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}&.demand_table_content_sp_btn_open{&:after{display:none}}}&.demand_table_content_sp_btn_f{margin-top:0}}}.pc_only{display:block}}#bosyu{.requirement_tb{.requirement_tbitem{border-bottom:3px solid #eaeaea;border-top:3px solid #eaeaea;display:flex;padding:10px 0;@media screen and (max-width:768px){border-bottom-color:#eaeaea;border-bottom-style:solid;border-bottom-width:2px;border-top-color:#eaeaea;border-top-style:solid;border-top-width:2px;flex-direction:column;padding:calc(var(--vw)*6) 0}+.requirement_tbitem{border-top:none}}.requirement_tb_ttl{align-items:center;background:#eaeaea url(../../../../../img/fresh/recruit/outline/bg_tb.gif);color:#c03;display:flex;font-size:calc(var(--rem)*16);font-weight:700;justify-content:center;line-height:1.75;padding:41px 0;text-align:center;width:200px;@media screen and (max-width:768px){background-size:5px auto;font-size:calc(var(--vw)*14);padding:calc(var(--vw)*6) 0;width:100%}}.requirement_tb_txtwrap{align-items:center;display:flex;flex-wrap:wrap;line-height:1.75;padding:14px 0 14px 22px;width:calc(100% - 200px);@media screen and (max-width:768px){font-size:calc(var(--vw)*14);line-height:1.71;padding:calc(var(--vw)*14) 0 calc(var(--vw)*6) 0;width:100%}a{color:#c03;display:inline-block;text-decoration:underline;white-space:pre-wrap;width:100%;word-wrap:break-word;@media screen and (min-width:769px){&:hover{text-decoration:none}}}}.requirement_tb_txtwrap_2col{padding-bottom:0;padding-top:0;@media screen and (max-width:768px){flex-direction:column;padding-bottom:0;padding-top:0}.requirement_tb_txt{align-items:center;align-self:normal;border-bottom:2px solid #eaeaea;display:flex;padding:16px 0;width:50%;@media screen and (max-width:768px){border-bottom-width:1px;border-left-width:1px;border-right-width:1px;border-top-width:1px;padding:calc(var(--vw)*14) 0;width:100%}&:nth-child(odd){border-right:2px solid #eaeaea;@media screen and (max-width:768px){border-right-color:currentcolor;border-right-style:none;border-right-width:medium}}&:nth-child(2n){padding-left:22px;@media screen and (max-width:768px){padding-left:0}}&:nth-child(5){border-bottom:none;@media screen and (max-width:768px){border-bottom-color:#eaeaea;border-bottom-style:solid;border-bottom-width:1px}}}}.requirement_tb_txtflex{align-items:center;display:flex;justify-content:space-between;width:280px;@media screen and (max-width:768px){width:calc(var(--vw)*280)}}.requirement_tb_notes{font-size:calc(var(--rem)*14);margin-top:16px;text-align:right;@media screen and (max-width:768px){font-size:calc(var(--vw)*12);margin-top:calc(var(--vw)*16)}}}.requirement_small{font-size:calc(var(--rem)*14);line-height:1.71;width:100%;@media screen and (max-width:768px){font-size:calc(var(--vw)*10);line-height:1.66;a{word-wrap:break-word;word-break:break-all}}}}}