.recruit .recruit_inr{max-width:800px;margin-left:auto;margin-right:auto}@media only screen and (max-width: 1400px){.recruit .recruit_inr{max-width:800px}}@media only screen and (max-width: 1023px){.recruit .recruit_inr{margin-left:32px;margin-right:32px}}@media only screen and (max-width: 767px){.recruit .recruit_inr{margin-left:20px;margin-right:20px}}.recruit .recruit_ttl h2{color:#005ea3;line-height:1.5;font-weight:500;font-size:28px}@media only screen and (max-width: 1400px){.recruit .recruit_ttl h2{font-size:28px}}@media only screen and (max-width: 1279px){.recruit .recruit_ttl h2{font-size:24px}}@media only screen and (max-width: 767px){.recruit .recruit_ttl h2{font-size:22px}}.recruit .recruit_word{margin-top:32px}@media only screen and (max-width: 1400px){.recruit .recruit_word{margin-top:28px}}@media only screen and (max-width: 1279px){.recruit .recruit_word{margin-top:24px}}@media only screen and (max-width: 1023px){.recruit .recruit_word{margin-top:20px}}.recruit .recruit_word p+p{margin-top:1.2em}.recruit .recruit_action{margin-top:48px}@media only screen and (max-width: 1400px){.recruit .recruit_action{margin-top:40px}}.recruit .recruit_action ul{display:flex;justify-content:center;gap:12px}@media only screen and (max-width: 1400px){.recruit .recruit_action ul{gap:12px}}@media only screen and (max-width: 767px){.recruit .recruit_action ul li{width:100%}}.recruit .recruit_action ul li a{display:block}.recruit .recruit_action ul li a span{display:flex;width:268px;height:60px;background-color:#005ea3;color:#fff;align-items:center;justify-content:center;transition-duration:.5s;border-radius:4px}@media only screen and (max-width: 1400px){.recruit .recruit_action ul li a span{border-radius:4px}}@media only screen and (max-width: 1400px){.recruit .recruit_action ul li a span{width:268px;height:60px}}@media only screen and (max-width: 1279px){.recruit .recruit_action ul li a span{width:240px;height:56px}}@media only screen and (max-width: 767px){.recruit .recruit_action ul li a span{width:100%;height:56px}}.recruit .recruit_action ul li a:hover span{background-color:#337acd;transition-duration:.5s}.recruit .recruit_gallery{display:grid;gap:16px;margin-top:56px;grid-template-columns:1fr 1fr 1fr;max-width:900px;margin-left:auto;margin-right:auto}@media only screen and (max-width: 1400px){.recruit .recruit_gallery{max-width:900px;margin-left:auto;margin-right:auto}}@media only screen and (max-width: 1023px){.recruit .recruit_gallery{margin-left:32px;margin-right:32px}}@media only screen and (max-width: 767px){.recruit .recruit_gallery{margin-left:20px;margin-right:20px}}@media only screen and (max-width: 1400px){.recruit .recruit_gallery{gap:16px;margin-top:56px}}@media only screen and (max-width: 1279px){.recruit .recruit_gallery{margin-top:52px}}@media only screen and (max-width: 1023px){.recruit .recruit_gallery{margin-top:48px;gap:12px}}@media only screen and (max-width: 767px){.recruit .recruit_gallery{gap:8px;margin-left:-2px;margin-right:-2px}}.graduate .graduate_inr{max-width:900px;margin-left:auto;margin-right:auto}@media only screen and (max-width: 1400px){.graduate .graduate_inr{max-width:900px;margin-left:auto;margin-right:auto}}@media only screen and (max-width: 1023px){.graduate .graduate_inr{margin-left:32px;margin-right:32px}}@media only screen and (max-width: 767px){.graduate .graduate_inr{margin-left:20px;margin-right:20px}}.recruit_ttl_mini .eng{font-family:"Cabin",sans-serif;background-image:linear-gradient(to right, #00a0c8, #005ea9);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);display:inline-block;font-size:22px}@media only screen and (max-width: 1400px){.recruit_ttl_mini .eng{font-size:22px}}@media only screen and (max-width: 1279px){.recruit_ttl_mini .eng{font-size:20px}}@media only screen and (max-width: 767px){.recruit_ttl_mini .eng{font-size:18px}}.recruit_ttl_mini h2{margin-top:12px;font-weight:600;font-size:38px}@media only screen and (max-width: 1400px){.recruit_ttl_mini h2{font-size:38px}}@media only screen and (max-width: 1279px){.recruit_ttl_mini h2{font-size:32px}}@media only screen and (max-width: 767px){.recruit_ttl_mini h2{font-size:30px}}@media only screen and (max-width: 1400px){.recruit_ttl_mini h2{margin-top:12px}}.recruit_ttl_section{margin-top:40px}@media only screen and (max-width: 1400px){.recruit_ttl_section{margin-top:40px}}@media only screen and (max-width: 767px){.recruit_ttl_section{margin-top:32px}}.recruit_ttl_section h3{color:#005ea3;padding-bottom:16px;font-weight:500;font-size:28px}@media only screen and (max-width: 1400px){.recruit_ttl_section h3{font-size:28px}}@media only screen and (max-width: 1279px){.recruit_ttl_section h3{font-size:24px}}@media only screen and (max-width: 767px){.recruit_ttl_section h3{font-size:22px}}@media only screen and (max-width: 1400px){.recruit_ttl_section h3{padding-bottom:16px}}.overview_dl+.recruit_ttl_mini,.overview_dl+.section_ttl_mini{margin-top:72px}@media only screen and (max-width: 1400px){.overview_dl+.recruit_ttl_mini,.overview_dl+.section_ttl_mini{margin-top:64px}}@media only screen and (max-width: 1023px){.overview_dl+.recruit_ttl_mini,.overview_dl+.section_ttl_mini{margin-top:56px}}@media only screen and (max-width: 767px){.overview_dl+.recruit_ttl_mini,.overview_dl+.section_ttl_mini{margin-top:48px}}.overview_dl dl{display:flex;padding:14px 0;line-height:1.5;border-top:solid 1px #becddc}@media only screen and (max-width: 1400px){.overview_dl dl{padding:14px 0}}@media only screen and (max-width: 767px){.overview_dl dl{flex-direction:column}}.overview_dl dl:nth-last-of-type(1){border-bottom:solid 1px #becddc}@media only screen and (max-width: 767px){.overview_dl dl dt,.overview_dl dl dd{width:100%}}.overview_dl dl dt{color:#005ea3;padding-left:12px;width:176px;font-weight:500}@media only screen and (max-width: 1400px){.overview_dl dl dt{padding-left:12px;width:160px}}@media only screen and (max-width: 1023px){.overview_dl dl dt{width:144px}}@media only screen and (max-width: 767px){.overview_dl dl dt{padding-left:0px;width:100%}}.overview_dl dl dd{flex:1}@media only screen and (max-width: 767px){.overview_dl dl dd{margin-top:4px}}.overview_dl dl dd ul li{padding-left:1em;text-indent:0em;position:relative}.overview_dl dl dd ul li:before{content:"・";position:absolute;left:0;top:0}.overview_dl dl dd ul li:nth-child(n+2){margin-top:2px}@media only screen and (max-width: 1400px){.overview_dl dl dd ul li:nth-child(n+2){margin-top:2px}}.overview_dl dl dd ul li.attention{color:#f03200}.overview_dl dl dd ul li.attention:before{content:"※";position:absolute;left:0;top:0}.career_flow{padding-bottom:12px}.career_flow .career_flow_inr{padding:28px;border:solid 1px #becddc}@media only screen and (max-width: 1400px){.career_flow .career_flow_inr{padding:28px}}@media only screen and (max-width: 767px){.career_flow .career_flow_inr{padding:24px}}.career_flow .career_flow_arrow{width:530px}@media only screen and (max-width: 1400px){.career_flow .career_flow_arrow{width:530px}}@media only screen and (max-width: 767px){.career_flow .career_flow_arrow{width:100%}}.career_flow p{margin-top:1em}.career_flow ol{margin-top:40px;padding-bottom:24px;color:#005ea3}@media only screen and (max-width: 1400px){.career_flow ol{margin-top:32px;padding-bottom:20px}}@media only screen and (max-width: 1023px){.career_flow ol{margin-top:24px;padding-bottom:12px}}.career_flow ol li:nth-child(n+2){margin-top:8px}@media only screen and (max-width: 1400px){.career_flow ol li:nth-child(n+2){margin-top:8px}}@media only screen and (max-width: 767px){.career_flow ol li:nth-child(n+2){margin-top:4px}}.career_position{margin-top:40px}.career_position .career_position_table+.career_position_table{margin-top:40px}@media only screen and (max-width: 1400px){.career_position .career_position_table+.career_position_table{margin-top:32px}}@media only screen and (max-width: 1279px){.career_position .career_position_table+.career_position_table{margin-top:32px}}.career_position .career_position_table .career_position_table_inr table{border-top:solid 1px #becddc;border-left:solid 1px #becddc;width:100%}.career_position .career_position_table .career_position_table_inr table th{font-weight:500}.career_position .career_position_table .career_position_table_inr table th,.career_position .career_position_table .career_position_table_inr table td{padding:12px 16px 12px;line-height:1.5;border-right:solid 1px #becddc;border-bottom:solid 1px #becddc}@media only screen and (max-width: 1400px){.career_position .career_position_table .career_position_table_inr table th,.career_position .career_position_table .career_position_table_inr table td{padding:12px 16px 12px}}.career_position .career_position_table .career_position_table_inr table thead tr th{color:#005ea3;background-color:#ebf5ff;padding-left:20px}@media only screen and (max-width: 1400px){.career_position .career_position_table .career_position_table_inr table thead tr th{padding-left:20px}}@media only screen and (max-width: 767px){.career_position .career_position_table .career_position_table_inr table thead tr th{padding-left:16px}}.career_position .career_position_table .career_position_table_inr table tbody th{width:192px;color:#005ea3}@media only screen and (max-width: 1400px){.career_position .career_position_table .career_position_table_inr table tbody th{width:160px}}@media only screen and (max-width: 767px){.career_position .career_position_table .career_position_table_inr table tbody th{width:120px}}.recruit_bottom_nv{margin-top:56px}@media only screen and (max-width: 1400px){.recruit_bottom_nv{margin-top:40px}}.recruit_bottom_nv a{display:flex;justify-content:center}.recruit_bottom_nv a span{display:flex;width:240px;height:48px;justify-content:center;align-items:center;color:#005ea3;border:solid 1px #005ea3;transition-duration:.5s;border-radius:4px}@media only screen and (max-width: 1400px){.recruit_bottom_nv a span{border-radius:4px}}@media only screen and (max-width: 1400px){.recruit_bottom_nv a span{width:240px;height:48px}}@media only screen and (max-width: 767px){.recruit_bottom_nv a span{width:280px}}.recruit_bottom_nv a:hover span{border:solid 1px #337acd;color:#337acd;transition-duration:.5s}.recruit_bottom_photo{margin:64px -20px 0}@media only screen and (max-width: 1400px){.recruit_bottom_photo{margin:56px -20px 0}}