@charset "UTF-8";#recruit .recruit-section__joinus_wrapper{padding:120px 20px}#recruit .recruit-section__joinus_wrapper.bg{background-color:#f8f6f0}#recruit .recruit-section__point{background-color:#f8f6f0;padding:30px;position:relative}#recruit .recruit-section__point.point01{padding:50px;margin-bottom:108px;margin-top:110px}#recruit .recruit-section__point_num{color:#96705e;font-size:20px;font-weight:700;text-align:center;line-height:1;position:absolute;top:-60px;left:50%;translate:-50% 0}#recruit .recruit-section__point_num span{display:block;font-size:80px}#recruit .recruit-section__point01_sub{margin-top:15px;padding-bottom:24px;margin-bottom:50px;position:relative}#recruit .recruit-section__point01_sub::after,#recruit .recruit-section__point01_sub::before{display:block;content:"";clip-path:polygon(0 0,100% 0,50% 100%);position:absolute;left:50%;translate:-50% 0}#recruit .recruit-section__point01_sub::before{background-color:#000;width:33px;height:28px;bottom:0}#recruit .recruit-section__point01_sub::after{background-color:#f8f6f0;width:26px;height:22px;bottom:4px}#recruit .recruit-section__point01_sub>p{font-size:30px;font-weight:700;text-align:center;line-height:1.46;padding-bottom:30px;border-bottom:2px solid #000;background-color:#f8f6f0;position:relative}#recruit .recruit-section__point01_ttl{color:#1b335f;font-weight:700;text-align:center;margin-bottom:20px}#recruit .recruit-section__point01_ttl .recruit-section__point01_ttl_sub{display:inline-block;font-size:30px;line-height:1.46;letter-spacing:.2em;padding:0 53px;background:url(../img/deco_left.svg) left center/35px 44px no-repeat,url(../img/deco_right.svg) right center/35px 44px no-repeat}#recruit .recruit-section__point01_ttl .recruit-section__point01_ttl_sub .dots{display:inline-block;font-size:40px;background-image:radial-gradient(circle at center,#1b335f 17%,transparent 17%);background-position:top right;background-repeat:repeat-x;background-size:1.17em .6em;padding-top:.4em}#recruit .recruit-section__point01_ttl .recruit-section__point01_ttl_main{display:block;font-size:75px;font-weight:700;line-height:1.45;letter-spacing:.14em}#recruit .recruit-section__point01_ttl .recruit-section__point01_ttl_main .big{font-size:95px}#recruit .recruit-section__point01_ttl .recruit-section__point01_ttl_main .yellow{color:#ebb733;font-size:95px}#recruit .recruit-section__point01_lead{max-width:650px;margin:0 auto 30px;text-align:center;position:relative}#recruit .recruit-section__point01_lead::before{display:block;content:"";width:100%;height:1px;background-color:#707070;position:absolute;top:50%;left:0;translate:0 -50%}#recruit .recruit-section__point01_lead>p{display:inline-block;background-color:#f8f6f0;color:#1b335f;font-size:22px;font-weight:500;line-height:1.63;letter-spacing:.1em;padding:0 46px;position:relative;z-index:1}#recruit .recruit-section__point01_lead>p span{color:#ebb733;font-weight:700}#recruit .recruit-section__point01_note{background-color:#fff;padding:30px;display:grid;grid-template-columns:41.3% auto;gap:0 3.8%}#recruit .recruit-section__point01_note_txt_ttl{font-size:24px;font-weight:700;line-height:1.66;margin-bottom:25px}#recruit .recruit-section__point01_note_txt_notice{margin-top:15px}#recruit .recruit-section__point01_note_txt_notice li{padding-left:20px;position:relative;font-size:14px}#recruit .recruit-section__point01_note_txt_notice li::before{display:block;content:"※";position:absolute;top:0;left:0}#recruit .recruit-section__point_list{display:grid;grid-template-columns:repeat(3,1fr);gap:119px 2.1%}#recruit .recruit-section__point_ttl{margin:30px 0;font-size:20px;font-weight:700;text-align:center;line-height:1.6}#recruit .recruit-section__point_img{min-height:101px;display:flex;align-items:center;justify-content:center;margin-bottom:25px}#recruit .recruit-section__career_policy{display:grid;grid-template-columns:29.1% auto;gap:0 5.8%}#recruit .recruit-section__career_policy_img{margin-bottom:20px}#recruit .recruit-section__career_policy_img_profile{font-weight:700;line-height:1.4;margin-bottom:20px}#recruit .recruit-section__career_policy_img_profile .name-jp{font-size:20px}#recruit .recruit-section__career_policy_img_profile .name-en{display:block;font-size:14px;margin-top:7px}#recruit .recruit-section__career_policy_img_list li{padding-left:12px;position:relative;font-size:12px}#recruit .recruit-section__career_policy_img_list li::before{display:block;content:"・";position:absolute;top:0;left:0}#recruit .recruit-section__career_policy_txt_ttl{font-family:"Noto Serif JP",serif;font-size:30px;font-weight:700;line-height:1.86;margin-bottom:30px}#recruit .recruit-section__career_policy_txt_lead{margin-bottom:30px}#recruit .recruit-section__career_policy_txt_lead.last{margin-bottom:0}#recruit .recruit-section__about_table_wrapper{border:1px solid #ccc;margin-top:50px;padding:50px}#recruit .recruit-section__about_table_item{display:grid;grid-template-columns:19.2% auto;gap:0 1.4%;border-bottom:1px solid #ccc;padding-bottom:30px;margin-top:30px}#recruit .recruit-section__about_table_item.no-border{border-bottom:none;padding-bottom:0;margin-top:0}#recruit .recruit-section__about_table_item.less-space{margin-top:20px}#recruit .recruit-section__about_table_item dd,#recruit .recruit-section__about_table_item dt{margin:0}#recruit .recruit-section__about_table_item dt{font-weight:700}@media only screen and (max-width:768px){#recruit .recruit-section__joinus_wrapper{padding:50px 20px}#recruit .recruit-section__point{padding:20px 15px}#recruit .recruit-section__point.point01{padding:20px 15px;margin-bottom:60px;margin-top:60px}#recruit .recruit-section__point_num{font-size:14px;top:-35px}#recruit .recruit-section__point_num span{font-size:45px}#recruit .recruit-section__point01_sub{margin-top:20px;padding-bottom:15px;margin-bottom:25px}#recruit .recruit-section__point01_sub>p{font-size:16px;padding-bottom:15px}#recruit .recruit-section__point01_ttl{margin-bottom:15px}#recruit .recruit-section__point01_ttl .recruit-section__point01_ttl_sub{font-size:20px}#recruit .recruit-section__point01_ttl .recruit-section__point01_ttl_sub .dots{display:block;font-size:26px}#recruit .recruit-section__point01_ttl .recruit-section__point01_ttl_main{font-size:30px;line-height:1.2;margin-top:8px}#recruit .recruit-section__point01_ttl .recruit-section__point01_ttl_main .big{font-size:42px}#recruit .recruit-section__point01_ttl .recruit-section__point01_ttl_main .yellow{font-size:42px;display:block}#recruit .recruit-section__point01_lead{max-width:initial}#recruit .recruit-section__point01_lead>p{font-size:16px;padding:0 15px;letter-spacing:.05em}#recruit .recruit-section__point01_note{padding:20px 15px;grid-template-columns:1fr;gap:15px 0}#recruit .recruit-section__point01_note_img img{display:block;width:100%;height:auto}#recruit .recruit-section__point01_note_txt_ttl{font-size:18px;margin-bottom:10px}#recruit .recruit-section__point_list{grid-template-columns:1fr;gap:50px 0}#recruit .recruit-section__point_ttl{margin:15px 0;font-size:18px}#recruit .recruit-section__point_img{min-height:initial;margin-bottom:15px}#recruit .recruit-section__career_policy{grid-template-columns:1fr;gap:30px 0}#recruit .recruit-section__career_policy_img{width:60%;margin:0 auto 15px}#recruit .recruit-section__career_policy_img_profile{margin-bottom:15px}#recruit .recruit-section__career_policy_txt_ttl{font-size:20px;margin-bottom:20px;line-height:1.6}#recruit .recruit-section__career_policy_txt_lead{font-size:14px;margin-bottom:15px}#recruit .recruit-section__about_table_wrapper{margin-top:15px;padding:15px}#recruit .recruit-section__about_table_item{grid-template-columns:30% auto;padding-bottom:15px;margin-top:15px;gap:0 2.5%}#recruit .recruit-section__about_table_item.less-space{margin-top:10px}#recruit .recruit-section__about_table_item dd,#recruit .recruit-section__about_table_item dt{font-size:14px}#recruit .recruit-section__about_table_item dd.sp-center{align-self:center}}