.page-disability-schedule_qa{.cat_ttl{color:#c03;font-size:calc(var(--rem)*28);font-weight:700;margin-top:80px;text-align:center;@media screen and (max-width:768px){font-size:calc(var(--vw)*18);margin-top:calc(var(--vw)*55)}}.schedule_outline{border:1px solid #ccc;display:flex;flex-direction:column;@media screen and (min-width:769px){gap:20px;margin-bottom:40px;padding-bottom:25px;padding-left:25px;padding-right:25px;padding-top:25px}@media screen and (max-width:768px){gap:calc(var(--vw)*20);margin-bottom:calc(var(--vw)*40);padding:calc(var(--vw)*20)}}.schedule_outline_box{font-family:var(--sans_serif_400);.schedule_outline_list_item{display:flex;.date{flex-shrink:0;min-width:100px;@media screen and (max-width:768px){min-width:calc(var(--vw)*70)}}}.link{color:#c03;text-decoration:underline;&:hover{text-decoration:none}}}.schedule_outline_ttl{font-family:var(--sans_serif_500)}.schedule_area{display:flex;@media screen and (min-width:769px){gap:40px;margin-bottom:80px}@media screen and (max-width:768px){flex-direction:column;gap:calc(var(--vw)*40);margin-bottom:0;margin-bottom:calc(var(--vw)*70);margin-left:auto;margin-right:auto;margin-top:0;width:calc(var(--vw)*225)}}.schedule_ttl{border-bottom:1px solid #c03;color:#c03;text-align:right;@media screen and (min-width:769px){font-size:22.5px;line-height:1.55556;margin-bottom:17px;width:92px}@media screen and (max-width:768px){font-size:calc(var(--vw)*22.5);line-height:1.55556;margin-bottom:calc(var(--vw)*32);width:calc(var(--vw)*92)}}.schedule_box{.c_btn_wrap{@media screen and (min-width:769px){display:flex;flex-wrap:wrap;gap:10px;margin-top:17px}@media screen and (max-width:768px){display:flex;flex-direction:column;gap:calc(var(--vw)*9.5)}}}.schedule_box.-gray{.schedule_ttl{border-color:#959595;color:#959595}.c_btn-relation{background-color:#959595;border:1px solid #959595}}.faq_list{margin-top:44px;@media screen and (max-width:768px){margin-top:calc(var(--vw)*25)}.flex_wrap{display:flex;justify-content:space-between;@media screen and (max-width:768px){flex-direction:column;gap:calc(var(--vw)*20)}}}.faq_col{display:flex;flex-direction:column;gap:40px;width:46.666%;@media screen and (max-width:768px){gap:calc(var(--vw)*20);width:100%}.faq_listitem{border-bottom:3px solid #eaeaea;border-top:3px solid #eaeaea;@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}&>label{cursor:pointer;display:table;min-height:110px;padding:10px 0;position:relative;width:100%;@media screen and (max-width:768px){min-height:auto;padding:calc(var(--vw)*6) 0}}.faq_question{display:none}.faq_answer_ico,.faq_question_ico{align-items:center;display:flex;font-size:calc(var(--rem)*32);justify-content:center;position:absolute;width:60px;&>span{line-height:1.5}}.faq_question_ico{background:#eaeaea url(../../../../../img/fresh/recruit/faq/bg_tb.gif);bottom:10px;color:#c03;left:0;top:10px;z-index:1;@media screen and (max-width:768px){background-size:5px auto;bottom:auto;font-size:calc(var(--vw)*24);line-height:1.5;right:0;top:0;width:100%}}.faq_answer_ico{background-color:#c03;bottom:10px;color:#fff;left:0;top:10px;@media screen and (max-width:768px){bottom:auto;font-size:calc(var(--vw)*24);line-height:1.5;right:0;top:0;width:100%}}.faq_answer_dresscode{margin:10px auto 0;width:200px}.faq_answer,.faq_question_txt{font-size:calc(var(--rem)*16);font-weight:700;line-height:1.75}.faq_question_txt{display:table-cell;padding:0 60px 0 80px;vertical-align:middle;@media screen and (max-width:768px){font-size:calc(var(--vw)*14);padding:calc(var(--vw)*50) 0 calc(var(--vw)*8) 0}&:after,&:before{background-color:#c03;content:"";display:block;position:absolute;top:50%;@media screen and (max-width:768px){top:calc(var(--vw)*20);z-index:1}}&:before{height:2px;margin-top:-1px;right:16px;width:16px;@media screen and (max-width:768px){margin-top:calc(var(--vw)*-3);right:calc(var(--vw)*12);width:calc(var(--vw)*14)}}&:after{height:16px;margin-top:-8px;right:23px;width:2px;@media screen and (max-width:768px){height:calc(var(--vw)*14);margin-top:calc(var(--vw)*-9);right:calc(var(--vw)*18)}}}.faq_answer{display:none;opacity:0;overflow:hidden;transition:height .4s ease,opacity .4s ease;@media screen and (max-width:768px){font-size:calc(var(--vw)*14)}a{color:#c03;font-weight:700;text-decoration:underline;@media screen and (min-width:769px){&:hover{text-decoration:none}}}}.faq_answer_wrap{display:table;min-height:120px;position:relative;width:100%}.faq_answer_inner{color:#c03;display:table-cell;padding:10px 60px 10px 80px;vertical-align:middle;@media screen and (max-width:768px){font-size:calc(var(--vw)*14);padding:calc(var(--vw)*50) 0 calc(var(--vw)*12) 0}}}}.is_open .faq_question_txt:after{display:none}.plushearty{border:2px solid #c03;border-radius:15px;margin:0 auto;max-width:1003px;width:94%;@media screen and (min-width:769px){margin-top:106px;padding-bottom:32px;padding-left:32px;padding-right:32px;padding-top:21px}@media screen and (max-width:768px){margin-top:calc(var(--vw)*50);padding:calc(var(--vw)*22)}}.plushearty_ttl{color:#c03;@media screen and (min-width:769px){font-size:20px;line-height:1.6;margin-bottom:7px}@media screen and (max-width:768px){font-size:calc(var(--vw)*20);line-height:1.6;margin-bottom:calc(var(--vw)*20)}}.plushearty_text{@media screen and (min-width:769px){font-size:20px;line-height:1.4;margin-bottom:31px}@media screen and (max-width:768px){font-size:calc(var(--vw)*12);line-height:1.4;margin-bottom:calc(var(--vw)*20)}}.plushearty_btn{border:1px solid #959595;display:block;position:relative;@media screen and (min-width:769px){border-radius:20px;font-size:15px;line-height:1.4;padding-bottom:10px;padding-left:28px;padding-right:28px;padding-top:10px;transition:.3s;width:414px}@media screen and (max-width:768px){border-radius:calc(var(--vw)*20);font-size:12px;line-height:1.4;padding:calc(var(--vw)*11) calc(var(--vw)*8)}&:after{background-image:url(../../../../img/disability/schedule_qa/icon_link.png);background-size:100% 100%;content:"";display:block;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);@media screen and (min-width:769px){height:17px;right:47.26px;width:17.739px}@media screen and (max-width:768px){height:calc(var(--vw)*17);right:calc(var(--vw)*18);width:calc(var(--vw)*17.739)}}&:hover{background-color:#ececec}}}