#secMaintit,#secMaintit p{color:#fff}#SecReferral{width:90%;max-width:1000px;margin:0 auto;font-size:16px;line-height:1.8}.referral_tit{text-align:center;letter-spacing:.32em;background-color:#d53e3a;width:100%;height:100px;margin-top:60px;margin-bottom:60px;font-size:22px;display:table}.referral_tit .tit_dt{vertical-align:middle;color:#fff;font-weight:700;display:table-cell}.referral_text{padding-bottom:60px}.referral_content{align-items:flex-start;gap:40px;padding-bottom:30px;display:flex}.referral_content img{width:100%;max-width:400px;height:auto}.referral_list ul{margin:0;padding:0;list-style:none}.referral_list li{margin-bottom:20px;line-height:1.8}.referral_list .point_tit{font-weight:700;display:block}.referral_list p{color:#333;font-size:14px;line-height:1.6}@media screen and (width<=767px){#SecReferral{padding:0 20px 20px}.referral_content{flex-direction:column}.referral_content img{max-width:100%}}.recruit_process{margin-top:60px;padding-bottom:30px}.process_list{margin:0;padding:0;list-style:none}.process_list_item{border-radius:10px;margin-bottom:0;display:flex;position:relative;box-shadow:0 0 10px #00000014}.item_step{color:#fff;box-sizing:border-box;background-color:#d53e3a;border-radius:10px 0 0 10px;align-items:center;width:450px;padding:30px 20px 30px 30px;display:flex;position:relative;overflow:hidden}.step_num{color:#fff;border:2px solid #fff;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:85px;height:85px;font-family:Jost,sans-serif;font-size:18px;font-weight:700;display:flex}.step_num span{letter-spacing:0;font-family:inherit;font-size:30px;font-weight:700;display:block}.step_name{margin-left:26px;padding:0;font-size:22px;font-weight:700;list-style:none}.process_list_item .item_text{box-sizing:border-box;border-radius:0 10px 10px 0;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;padding:30px;display:flex}.item_text span{text-decoration:underline}.triangle{border-top:20px solid #d53e3a;border-left:20px solid #0000;border-right:20px solid #0000;width:0;height:0;margin:30px auto}.recruit_process_text{padding-top:30px;padding-bottom:10px}.recruit_process_text ul{padding:0;list-style:none}@media only screen and (width<=767px){.recruit_process{margin-top:30px}.process_list_item{display:block}.step_num{width:50px;height:50px;font-size:10px;line-height:1.4em}.step_num span{font-size:18px}.item_step{border-radius:10px 10px 0 0;width:100%;padding:20px 0 20px 30px}.step_name{margin-left:20px;font-size:16px;line-height:28px}.process_list_item .item_text{padding:20px 30px}}.referral_entry_btn{justify-content:center;margin:100px auto;padding:0;display:flex}.referral_entry_btn a{text-align:center;border:2px solid #d53e3a;justify-content:center;align-items:center;width:500px;height:70px;font-size:120%;font-weight:600;display:flex}.referral_entry_btn a:hover{color:#fff;background-color:#d53e3a}@media only screen and (width<=767px){.referral_entry_btn{box-sizing:border-box;justify-content:center;width:100%;margin:40px auto;padding:0 20px 30px;display:flex}.referral_entry_btn a{box-sizing:border-box;width:100%;max-width:340px;height:auto;min-height:60px;padding:15px 20px;font-size:105%;font-weight:700}}.referral_voice_wrap{gap:30px;margin-top:60px;display:flex}.referral_voice_card{box-sizing:border-box;border-right:1px solid #ccc;flex:1;min-width:0;padding-right:20px}.referral_voice_card:last-child{border-right:none}.voice_img img{width:100%;height:auto;display:block}.voice_head{text-align:center;padding:25px 10px}.voice_head h3{color:#d53e3a;margin-bottom:20px;font-size:17px;font-weight:700;line-height:1.6}.voice_head p{font-weight:700;line-height:1.8}.voice_text{font-size:14px;line-height:2}@media only screen and (width<=767px){.referral_voice_wrap{flex-direction:column;gap:40px;margin-top:30px}.referral_voice_card{border-bottom:1px solid #ccc;border-right:none;width:100%;margin-bottom:40px;padding-bottom:40px;padding-right:0}.referral_voice_card:last-child{border-bottom:none;margin-bottom:0}.voice_head h3{font-size:18px}.voice_text{font-size:13px;line-height:1.9}}
