@charset "UTF-8";.main_img_block{background-image:url(../img/main_img.jpg)}.main_cnt_in{max-width:1110px;padding-bottom:60px}.other_page_link,.recruit_schedule_block ul li{display:-webkit-box;display:-ms-flexbox;display:flex}.other_page_link{margin-top:80px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.other_page_link>div{-webkit-box-flex:0;-ms-flex:0 0 47.74%;flex:0 0 47.74%}.other_page_link>div a{display:inline-block;font-size:2.2rem;font-family:"Noto Serif JP",serif;color:#333}.other_page_link>div a p{margin-top:25px}.recruit_schedule_ttl{font-size:3.6rem;font-family:"Noto Serif JP",serif;margin-bottom:45px}.recruit_schedule_block{margin-top:130px}.recruit_schedule_block ul li{position:relative;padding-bottom:70px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.recruit_schedule_block ul li::after{content:"";position:absolute;left:136px;bottom:33px;width:10px;height:10px;border-top:2px solid #0080b9;border-right:2px solid #0080b9;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.recruit_schedule_block ul li:last-child{padding-bottom:0}.recruit_schedule_block ul li:last-child::after{display:none}.recruit_schedule_block ul li .ttl{font-size:2.2rem;background-color:#0080b9;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-ms-flex:0 0 282px;flex:0 0 282px;height:120px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px;font-weight:700;margin-right:45px;line-height:1;vertical-align:middle}.recruit_schedule_block ul li .ttl .num{font-size:2.8rem;font-family:"Libre Baskerville",serif;display:inline-block;margin-right:10px}.recruit_schedule_block ul li .text{font-size:1.6rem}.recruit_schedule_block ul li .text .bold{font-weight:700}.recruit_schedule_block .recruit_schedule_notice{text-align:right;font-size:1.6rem;margin-top:30px}.recruitinfo_wrap{margin-top:130px;padding-bottom:140px}.recruitinfo_wrap h2{text-align:center;font-size:4.6rem;font-family:"Noto Serif JP",serif;margin-bottom:70px}.recruitinfo_table table{border-collapse:collapse;width:100%;font-size:1.6rem;line-height:1.75}.recruitinfo_table table tr{border-top:1px solid #ccc}.recruitinfo_table table tr:last-child{border-bottom:1px solid #ccc}.recruitinfo_table table td,.recruitinfo_table table th{text-align:left;vertical-align:top;padding:15px 10px 15px 35px}.recruitinfo_table table th{font-weight:400;background-color:#f9f9f9;width:25.4%}.recruitinfo_table table .list02>li{padding-left:1em;position:relative}.recruitinfo_table table .list02>li::before{content:"●";width:1em;top:6px;left:0;height:100%;position:absolute;font-size:1rem}.recruitinfo_table table dl{clear:both}.recruitinfo_table table dl dt{float:left}.recruitinfo_table table dl dd{padding-left:7em}.recruitinfo_detail_box_btn>div{padding-top:20px}.recruitinfo_detail_box_btn>div:first-child{padding-top:0}.recruitinfo_detail_box_btn a{text-align:center;display:inline-block;background-color:#000;font-size:2rem;color:#fff;font-weight:700;padding:12px 10px;min-width:360px;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width:768px){.main_cnt_in{padding-bottom:30px}.other_page_link{margin-top:40px}.other_page_link>div a{font-size:1.6rem}.other_page_link>div a p{margin-top:5px}.recruit_schedule_ttl{font-size:2.2rem;margin-bottom:20px}.recruit_schedule_block{margin-top:60px}.recruit_schedule_block ul li{padding-bottom:50px;display:block}.recruit_schedule_block ul li::after{left:50%;bottom:25px;margin-left:-5px}.recruit_schedule_block ul li .ttl{font-size:1.8rem;-webkit-box-flex:0;-ms-flex:0 0 120px;flex:0 0 120px;height:auto;margin:0 auto 5px;padding:15px 10px}.recruit_schedule_block ul li .ttl .num{font-size:2rem}.recruit_schedule_block .recruit_schedule_notice,.recruit_schedule_block ul li .text{font-size:1.4rem}.recruitinfo_wrap{margin-top:60px;padding-bottom:60px}.recruitinfo_wrap h2{font-size:2.6rem;margin-bottom:30px}.recruitinfo_table table{font-size:1.4rem;line-height:1.6}.recruitinfo_table table td,.recruitinfo_table table th{padding:8px 5px}.recruitinfo_table table th{width:6em}.recruitinfo_table table .list02>li::before{top:4px}.recruitinfo_table table dl dt{float:none;margin-top:10px}.recruitinfo_table table dl dt:first-child{margin-top:0}.recruitinfo_table table dl dd{padding-left:0}.recruitinfo_detail_box_btn>div{padding:15px 0 0}.recruitinfo_detail_box_btn a{min-width:0;width:100%;font-size:1.6rem;padding:6px 10px;max-width:300px}}