@charset "utf-8";.phone_num{margin-top:10px;font-size:20px;font-weight:bold}.phone_time{font-size:14px;color:#333}.phone_time span+span{margin-left:10px}#detail .main .title_icon{margin-top:80px}.job_detail_contactform_wrap>.btn_wrap{padding-top:40px}@media(min-width:768px){.phone_num{color:var(--main-color-text)}}@media screen and (max-width:767px){.phone_num{margin-top:20px}.phone_num:before{display:block;content:"＼タップで発信します／";margin-bottom:10px;text-align:center;font-size:14px}.phone_time{margin-top:10px;text-align:center}}.tiktok-embed{margin-top:40px}.humanResources_title,.voice_title{margin:40px 0 15px;padding:0 10px;border-left:3px solid #0d204a;font-size:16px;font-weight:bold}.job_detail_contactform_wrap .btn_wrap{margin-top:30px}#detail .container{width:100%;padding-right:0;padding-left:0}.detail_inner,.job_detail_contactform_wrap{padding:0 15px}@media(min-width:768px){.detail_inner,.job_detail_contactform_wrap{width:1200px;margin:0 auto}}.detail_tab{margin-top:30px;background:rgba(255,255,255,0.5)}.detail_main{margin-top:30px}.detail_right_text{padding:15px;background:rgba(255,255,255,0.6);border-radius:3px;box-shadow:0 0 10px rgba(0,0,0,0.1)}.detail_right img{display:block;margin:20px auto 0}.detail_main_title{margin-bottom:10px;font-size:20px;font-weight:bold}.detail_main_title:not(:first-of-type){margin-top:30px}.detail_main_box:has(div:not(:empty)){padding:20px;background:rgba(255,255,255,0.8);border-radius:3px;box-shadow:0 0 10px rgba(0,0,0,0.1)}.jobdetail_organisation_title{margin-bottom:10px;font-size:18px;font-weight:bold}.jobdetail_organisation_text{margin-bottom:40px}@media(min-width:768px){.detail_main{display:flex;gap:30px}.detail_left{width:calc(100% - 330px)}.detail_right{width:300px}}@media screen and (max-width:767px){.detail_main_box:has(div:not(:empty)){padding:15px}.detail_right{margin-top:30px}.detail_main_title{font-size:18px}.jobdetail_organisation_title{font-size:16px}}.detail_right_title{font-size:18px;font-weight:bold}@media screen and (max-width:767px){.detail_right_title{font-size:16px}}.detail_right_list{margin-top:10px}.detail_right_list li:not(:first-child){margin-top:6px}.detail_right_list li a{position:relative;display:flex;align-items:center;width:300px;max-width:100%;padding:10px 35px 10px 15px;background:#fff;border-radius:3px;box-shadow:0 0 5px rgba(0,0,0,0.1);font-weight:bold;cursor:pointer}.detail_right_list li a::before{content:"";display:inline-block;width:18px;height:18px;margin-right:10px;background:url("/assets/themes/content/images/icon_star.svg") center / contain no-repeat}.detail_right_list li:nth-child(1) a::before{background-image:url("/assets/themes/content/images/icon_ori_tool.svg")}.detail_right_list li:nth-child(2) a::before{background-image:url("/assets/themes/content/images/icon_ori_document.svg")}.detail_right_list li:nth-child(3) a::before{background-image:url("/assets/themes/content/images/icon_ori_helmet.svg")}.detail_right_list li a::after{position:absolute;right:15px;content:"";display:inline-block;width:10px;height:10px;margin-left:10px;border-top:2px solid #0d204a;border-right:2px solid #0d204a;transform:rotate(45deg)}@media(min-width:768px){.detail_right_list li a{transition:all .3s}.detail_right_list li a:hover{box-shadow:0 0 7px rgba(0,0,0,0.2)}}@media screen and (max-width:767px){.detail_right_list li a{width:100%}}.detail_right_title_s{margin-top:20px;font-weight:bold;text-align:center}.detail_right .btn_ori_icon{margin-top:10px}.detail_right_info{width:fit-content;margin:10px auto 0}.detail_right_info li{display:flex;align-items:center}.detail_right_info li::before{content:"";display:inline-block;width:14px;height:14px;margin-right:7px;background:url("/assets/themes/content/images/icon_ori_check.svg") center / contain no-repeat;filter:invert(57%) sepia(95%) saturate(1374%) hue-rotate(356deg) brightness(100%) contrast(99%)}.detail_contact{margin-top:30px;padding:20px 15px;background:rgba(255,255,255,0.8);border-radius:3px;box-shadow:0 0 10px rgba(0,0,0,0.1)}.detail_contact>div{display:flex;justify-content:center;gap:15px}.detail_contact>div+div{margin-top:15px}.detail_contact .btn_ori_line:first-of-type{background-image:var(--gradient-orange-01)}.detail_contact .btn_ori_tel{background-image:var(--gradient-orange-01)}.job_detail_contactform_wrap .btn_ori{margin:30px auto 0;background-image:var(--gradient-navy-01)}.detail_contact_num{display:flex;justify-content:center;align-items:center;width:300px;max-width:100%;font-size:30px;font-weight:bold;line-height:1;letter-spacing:.05em}@media(min-width:768px){.detail_contact_info_2 span{display:inline-block;margin-right:15px}}@media screen and (max-width:767px){.detail_contact{text-align:center}.detail_contact>div{flex-direction:column}.detail_contact>div:last-of-type{gap:0}.detail_contact_num{width:100%;font-size:24px}.detail_contact_info_2{font-size:13px}.detail_contact_info_2 span{display:block}}.jobdetail_organisation_img{margin-bottom:40px}.jobdetail_organisation_table_title{padding:10px;background:#0d204a;font-weight:bold;color:#fff;text-align:center}.jobdetail_organisation_table a{text-decoration:underline}@media(min-width:768px){.jobdetail_organisation_img img{margin:0 auto}.jobdetail_organisation_table{display:flex;flex-wrap:wrap}.jobdetail_organisation_table dt,.jobdetail_organisation_table dd{padding:15px;border-bottom:solid 1px #ccc}.jobdetail_organisation_table dt:last-of-type,.jobdetail_organisation_table dd:last-of-type{border-bottom:0}.jobdetail_organisation_table dt{width:30%}.jobdetail_organisation_table dd{width:70%}.jobdetail_organisation_table a:hover{text-decoration:none}}@media screen and (max-width:767px){.jobdetail_facility_img img,.jobdetail_organisation_img img{width:auto;max-width:100%;margin-bottom:30px}.jobdetail_organisation_table dt{padding-top:15px;font-weight:bold}.jobdetail_organisation_table dd{padding-bottom:15px;border-bottom:solid 1px #ccc}.jobdetail_organisation_table dd:last-of-type{border-bottom:0}}#detail .main .title_icon{margin-top:60px}#detail .slider_p2s1{margin-bottom:40px}#detail .slider_p2s1 .joblist a{border-radius:3px}#detail .slider_p2s1 .imgtext{flex-direction:column}#detail .slider_p2s1 .imgtext>p{width:100%}#detail .slider_p2s1 .imgtext>div{margin:10px 0;padding-left:0}#detail .slider_p2s1 .joblist .slick-arrow{margin-top:-70px}@media(min-width:768px){.job_detail_contactform_wrap .btn_ori{margin-top:100px;padding:16px 10px;font-size:24px}}@media screen and (max-width:767px){.job_detail_contactform_wrap .btn_ori{margin-top:60px;padding:16px 10px;font-size:22px}}.article_text_area p{margin:0;text-align:justify;text-justify:inter-ideograph;line-height:2}.article_text_area table{width:auto !important;border-style:solid}.article_text_area th,.article_text_area td{vertical-align:top;padding:10px}.article_text_area th{font-weight:bold;background-color:#eee}.article_text_area h2,.article_text_area h3,.article_text_area h4,.article_text_area h5,.article_text_area h6{margin:0 0 15px 0;line-height:1.2;font-weight:bold}.article_text_area h2{font-size:20px}.article_text_area h3{padding:5px;font-size:18px;border-bottom:3px solid #ddd}.article_text_area h4{padding:4px 6px;font-size:16px;border-left:6px solid #ccc}.article_text_area h5,.article_text_area h6{font-size:16px}.article_text_area ul{padding-left:0}.article_text_area ul li{position:relative;padding-left:1em;list-style-type:none}.article_text_area ul li:after{display:block;content:'';position:absolute;top:.5em;left:.3em;width:4px;height:4px;background-color:#666;border-radius:100%}.article_text_area .sns li{padding:0}.article_text_area .sns li:after{display:none}.article_text_area ol{padding-left:2em}.article_text_area ol li{list-style-type:decimal}.article_text_area a{text-decoration:underline;color:#0b60ed}.article_text_area a:hover{text-decoration:none}.job_detail_table li div p{margin:0}.job_detail_table li div table{width:auto !important;border-style:solid}.job_detail_table li div th,.job_detail_table li div td{vertical-align:top;padding:10px}.job_detail_table li div th{font-weight:bold;background-color:#eee}.job_detail_table li div h2,.job_detail_table li div h3,.job_detail_table li div h4,.job_detail_table li div h5,.job_detail_table li div h6{margin:0 0 15px 0;line-height:1.2;font-weight:bold}.job_detail_table li div h2{font-size:20px}.job_detail_table li div h3{padding:5px;font-size:18px;border-bottom:3px solid #ddd}.job_detail_table li div h4{padding:4px 6px;font-size:16px;border-left:6px solid #ccc}.job_detail_table li div h5,.job_detail_table li div h6{font-size:16px}.job_detail_table li div ul{padding-left:0}.job_detail_table li div ul li{position:relative;padding-left:1em;list-style-type:none}.job_detail_table li div ul li:after{display:block;content:'';position:absolute;top:.5em;left:.3em;width:4px;height:4px;background-color:#666;border-radius:100%}.job_detail_table li div ul.station_list li{padding-left:0}.job_detail_table li div ul.station_list li:after{display:none}.job_detail_table li div .sns li{padding:0}.job_detail_table li div .sns li:after{display:none}.job_detail_table li div ol{padding-left:2em}.job_detail_table li div ol li{list-style-type:decimal}.job_detail_table li div a{text-decoration:underline;color:#0b60ed}.job_detail_table li div a:hover{text-decoration:none}