@charset "utf-8";main section .recruit_data+.recruit_data{margin-top:50px}@media screen and (max-width:600px){main section .recruit_data+.recruit_data{margin-top:40px}}main section .recruit_data h4{font-size:2.4rem;line-height:1.1em;font-family:hiragino-kaku-gothic-pron,sans-serif;font-style:normal;font-weight:700;color:#000;letter-spacing:3px;text-indent:3px;margin:auto;margin-bottom:1.5em;text-align:left;border-left:#e50012 6px solid;padding-left:12px}@media screen and (max-width:1200px){main section .recruit_data h4{font-size:2.2rem}}@media screen and (max-width:1000px){main section .recruit_data h4{font-size:2rem;letter-spacing:2px;text-indent:2px}}@media screen and (max-width:800px){main section .recruit_data h4{font-size:1.9rem;letter-spacing:1px;text-indent:1px;margin-bottom:1.2em;border-left:#e50012 3px solid;padding-left:6px}}@media screen and (max-width:600px){main section .recruit_data h4{font-size:1.7rem}}@media screen and (max-width:480px){main section .recruit_data h4{font-size:1.6rem;letter-spacing:0;text-indent:0}}main section .recruit_data p+h4{margin-top:1em}main section .recruit_data table{width:100%;border-top:#ccc 1px solid;font-size:1.6rem;line-height:1.5em}@media screen and (max-width:800px){main section .recruit_data table{font-size:1.5rem}}@media screen and (max-width:480px){main section .recruit_data table{font-size:1.4rem}}@media screen and (max-width:380px){main section .recruit_data table{font-size:1.3rem}}main section .recruit_data tr{border-bottom:#ccc 1px solid}main section .recruit_data th{vertical-align:top;padding:1em 2em 1em 1em;font-family:hiragino-kaku-gothic-pron,sans-serif;font-style:normal;font-weight:700;background-color:#f5f3f0;width:8em;white-space:nowrap;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}@media screen and (max-width:600px){main section .recruit_data th{display:block;clear:both;width:100%;padding:.5em}}main section .recruit_data td{vertical-align:top;padding:1em;font-family:hiragino-kaku-gothic-pron,sans-serif;font-style:normal;font-weight:400;text-align:left}@media screen and (max-width:600px){main section .recruit_data td{display:block;clear:both;width:100%;padding:.8em .5em}}main section .recruit_data td h5{font-size:1em;font-family:hiragino-kaku-gothic-pron,sans-serif;font-style:normal;font-weight:600;margin-bottom:.3em;margin-top:1em}main section .recruit_data td h5:before{content:'■';font-family:"hiragino-kaku-gothic-pron",sans-serif;font-size:.9em;margin-right:4px;color:#e50012}main section .recruit_data td p+h5{margin-top:1em}