.jobPositionPage .mainTitle{padding:80px 0 64px}@media screen and (max-width: 1366px){.jobPositionPage .mainTitle{padding:5.8565153734vw 0 4.6852122987vw}}@media screen and (max-width: 828px){.jobPositionPage .mainTitle{padding:7.729468599vw 0 11.5942028986vw}}.jobPositionPage .mainTitle_main,.jobPositionPage .mainTitle_sub{display:block;color:#1d4294}.jobPositionPage .mainTitle_main{font-size:6rem;font-family:futura-pt,sans-serif;letter-spacing:0.02em;font-weight:700;line-height:1.05}@media screen and (max-width: 1366px){.jobPositionPage .mainTitle_main{font-size:4.39238653vw}}@media screen and (max-width: 828px){.jobPositionPage .mainTitle_main{font-size:11.5942028986vw}}.jobPositionPage .mainTitle_sub{font-size:1.8rem;margin-top:10px;font-family:"Noto Sans JP";letter-spacing:0.08em;font-weight:700}@media screen and (max-width: 1366px){.jobPositionPage .mainTitle_sub{font-size:1.317715959vw}}@media screen and (max-width: 828px){.jobPositionPage .mainTitle_sub{font-size:3.6231884058vw}}@media screen and (max-width: 1366px){.jobPositionPage .mainTitle_sub{margin-top:.7320644217vw}}@media screen and (max-width: 828px){.jobPositionPage .mainTitle_sub{margin-top:3.3816425121vw}}.jobPositionPage .sectionTitle_main,.jobPositionPage .sectionTitle_sub{display:block}.jobPositionPage .sectionTitle_sub{margin-top:8px;font-weight:700;font-size:1.5rem;letter-spacing:0.1em}@media screen and (max-width: 1366px){.jobPositionPage .sectionTitle_sub{margin-top:.5856515373vw;font-size:1.0980966325vw}}@media screen and (max-width: 828px){.jobPositionPage .sectionTitle_sub{margin-top:1.9323671498vw;font-size:3.6231884058vw;letter-spacing:0.08em;line-height:1.3}}.jobPositionPage .sectionTitle_main{font-family:futura-pt,sans-serif;font-weight:700;font-size:4rem;letter-spacing:0.04em;line-height:1}@media screen and (max-width: 1366px){.jobPositionPage .sectionTitle_main{font-size:2.9282576867vw}}@media screen and (max-width: 828px){.jobPositionPage .sectionTitle_main{font-size:8.2125603865vw}}.jobPositionPage .polygonBorderTitle{padding:2px 0 2px 24px;font-size:2.4rem;font-weight:700}@media screen and (max-width: 1366px){.jobPositionPage .polygonBorderTitle{padding:.1464128843vw 0 .1464128843vw 1.756954612vw;font-size:1.756954612vw}}@media screen and (max-width: 828px){.jobPositionPage .polygonBorderTitle{padding:.4830917874vw 0 .4830917874vw 5.7971014493vw;font-size:5.7971014493vw}}.jobPositionPage .polygonBorderTitle::before{content:"";background:url("../img/common/line_polygon.webp") no-repeat center center/cover;width:6px;height:100%;position:absolute;top:0;left:0;bottom:0;margin:auto}@media screen and (max-width: 1366px){.jobPositionPage .polygonBorderTitle::before{width:.439238653vw}}@media screen and (max-width: 828px){.jobPositionPage .polygonBorderTitle::before{width:1.4492753623vw}}.jobPositionPage .sectionTitle{text-align:center;background:#1d4294;padding:16px 24px;color:#fff}@media screen and (max-width: 1366px){.jobPositionPage .sectionTitle{padding:1.1713030747vw 1.756954612vw}}@media screen and (max-width: 828px){.jobPositionPage .sectionTitle{padding:3.8647342995vw 5.7971014493vw}}.jobPositionPage .sectionTitle_main{font-family:"Noto Sans JP",sans-serif}.jobPositionPage .polygonBorderTitle{margin-top:24px;margin-bottom:24px}@media screen and (max-width: 1366px){.jobPositionPage .polygonBorderTitle{margin-top:1.756954612vw}}@media screen and (max-width: 828px){.jobPositionPage .polygonBorderTitle{margin-top:5.7971014493vw}}@media screen and (max-width: 1366px){.jobPositionPage .polygonBorderTitle{margin-bottom:1.756954612vw}}@media screen and (max-width: 828px){.jobPositionPage .polygonBorderTitle{margin-bottom:5.7971014493vw}}.jobPositionPage .attention_text{text-align:center;font-weight:700;font-size:2.4rem;margin-bottom:80px}@media screen and (max-width: 1366px){.jobPositionPage .attention_text{font-size:1.756954612vw}}@media screen and (max-width: 828px){.jobPositionPage .attention_text{font-size:4.8309178744vw}}@media screen and (max-width: 1366px){.jobPositionPage .attention_text{margin-bottom:5.8565153734vw}}@media screen and (max-width: 828px){.jobPositionPage .attention_text{margin-bottom:11.5942028986vw}}.jobPositionPage .pageNavi{display:grid;grid-template-columns:repeat(4, 1fr);gap:32px}@media screen and (max-width: 1366px){.jobPositionPage .pageNavi{gap:2.3426061493vw}}@media screen and (max-width: 828px){.jobPositionPage .pageNavi{grid-template-columns:repeat(2, 1fr);gap:3.8647342995vw}}.jobPositionPage .pageNavi_item a{border-bottom:1px solid #bbb;padding-bottom:12px;font-size:1.5rem;font-weight:700}@media screen and (max-width: 1366px){.jobPositionPage .pageNavi_item a{font-size:1.0980966325vw}}@media screen and (max-width: 828px){.jobPositionPage .pageNavi_item a{font-size:3.6231884058vw}}@media screen and (max-width: 1366px){.jobPositionPage .pageNavi_item a{padding-bottom:.878477306vw}}@media screen and (max-width: 828px){.jobPositionPage .pageNavi_item a{padding-bottom:2.8985507246vw;display:flex;align-items:center}}.jobPositionPage .pageNavi_item a::before{content:"";display:inline-block;width:10px;height:10px;border:.1em solid #666;border-left:0;border-bottom:0;transform:translateY(-25%) rotate(135deg);position:absolute;right:0;top:0;bottom:10px;margin:auto}@media screen and (max-width: 1366px){.jobPositionPage .pageNavi_item a::before{width:.7320644217vw;height:.7320644217vw;bottom:.7320644217vw}}@media screen and (max-width: 828px){.jobPositionPage .pageNavi_item a::before{width:2.4154589372vw;height:2.4154589372vw;bottom:2.4154589372vw}}.jobPositionPage .accordion_item{border-bottom:1px solid #bbb}.jobPositionPage .accordion_item:not(:first-child){margin-top:16px}@media screen and (max-width: 1366px){.jobPositionPage .accordion_item:not(:first-child){margin-top:1.1713030747vw}}@media screen and (max-width: 828px){.jobPositionPage .accordion_item:not(:first-child){margin-top:3.8647342995vw}}.jobPositionPage .accordion_title::before,.jobPositionPage .accordion_body::before{font-family:roboto,sans-serif;font-weight:900;font-style:normal;font-size:2.4rem}@media screen and (max-width: 1366px){.jobPositionPage .accordion_title::before,.jobPositionPage .accordion_body::before{font-size:1.756954612vw}}@media screen and (max-width: 828px){.jobPositionPage .accordion_title::before,.jobPositionPage .accordion_body::before{font-size:5.7971014493vw}}.jobPositionPage .accordion_title{cursor:pointer;padding:32px 32px 32px 0;font-size:2rem;font-weight:700;letter-spacing:0.02em}@media screen and (max-width: 1366px){.jobPositionPage .accordion_title{padding:2.3426061493vw 3.513909224vw 2.3426061493vw 0vw;font-size:1.4641288433vw}}@media screen and (max-width: 828px){.jobPositionPage .accordion_title{padding:5.7971014493vw 5.7971014493vw 5.7971014493vw 0vw;font-size:4.347826087vw}}.jobPositionPage .accordion_title::after{background:url(../img/common/icon_open_black.svg) no-repeat center center/contain;content:"";position:absolute;top:0;bottom:0;right:24px;margin:auto}@media screen and (max-width: 1366px){.jobPositionPage .accordion_title::after{right:1.756954612vw}}@media screen and (max-width: 828px){.jobPositionPage .accordion_title::after{right:0vw}}.jobPositionPage .accordion_title::after,.jobPositionPage .accordion_title.is-active::after{width:24px;height:24px}@media screen and (max-width: 1366px){.jobPositionPage .accordion_title::after,.jobPositionPage .accordion_title.is-active::after{width:1.756954612vw;height:1.756954612vw}}@media screen and (max-width: 828px){.jobPositionPage .accordion_title::after,.jobPositionPage .accordion_title.is-active::after{width:5.7971014493vw;height:5.7971014493vw}}.jobPositionPage .accordion_title.is-active::after{background:url(../img/common/icon_close_black.svg) no-repeat center center/contain}.jobPositionPage .accordion_body{display:none;margin-top:48px;padding-bottom:64px;line-height:1.8}@media screen and (max-width: 1366px){.jobPositionPage .accordion_body{margin-top:3.513909224vw;padding-bottom:4.6852122987vw}}@media screen and (max-width: 828px){.jobPositionPage .accordion_body{margin-top:7.729468599vw;padding-bottom:11.5942028986vw}}.jobPositionPage .accordion .detail:not(:last-child){padding-bottom:64px;border-bottom:1px solid #bbb}@media screen and (max-width: 1366px){.jobPositionPage .accordion .detail:not(:last-child){padding-bottom:4.6852122987vw}}@media screen and (max-width: 828px){.jobPositionPage .accordion .detail:not(:last-child){padding-bottom:11.5942028986vw}}.jobPositionPage .accordion .detail:not(:first-child){margin-top:64px}@media screen and (max-width: 1366px){.jobPositionPage .accordion .detail:not(:first-child){margin-top:4.6852122987vw}}@media screen and (max-width: 828px){.jobPositionPage .accordion .detail:not(:first-child){margin-top:11.5942028986vw}}.jobPositionPage .accordion .detail_title{padding-left:16px;border-left:4px solid #1d4294;font-size:2rem;letter-spacing:0.02em;line-height:1.6;font-weight:700}@media screen and (max-width: 1366px){.jobPositionPage .accordion .detail_title{padding-left:1.1713030747vw;font-size:1.4641288433vw;border-left-width:.2928257687vw}}@media screen and (max-width: 828px){.jobPositionPage .accordion .detail_title{padding-left:3.8647342995vw;line-height:1.6;font-size:4.347826087vw;letter-spacing:0.02em;border-left-width:.9661835749vw}}.jobPositionPage .accordion .detail_text{margin-top:32px;font-size:1.5rem;line-height:2}@media screen and (max-width: 1366px){.jobPositionPage .accordion .detail_text{margin-top:2.3426061493vw}}@media screen and (max-width: 828px){.jobPositionPage .accordion .detail_text{margin-top:7.729468599vw}}@media screen and (max-width: 1366px){.jobPositionPage .accordion .detail_text{font-size:1.0980966325vw}}@media screen and (max-width: 828px){.jobPositionPage .accordion .detail_text{font-size:3.6231884058vw}}.jobPositionPage .accordion .profileList{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px;margin-top:56px}@media screen and (max-width: 1366px){.jobPositionPage .accordion .profileList{gap:2.196193265vw;margin-top:4.0995607613vw}}@media screen and (max-width: 828px){.jobPositionPage .accordion .profileList{grid-template-columns:repeat(2, 1fr);gap:2.4154589372vw;margin-top:9.6618357488vw}}.jobPositionPage .accordion .profileList_item a{border:1px solid #bbb}@media screen and (min-width: 829px){.jobPositionPage .accordion .profileList_item a{display:flex}.jobPositionPage .accordion .profileList_item a .hoverImage{overflow:hidden}.jobPositionPage .accordion .profileList_item a .hoverImage img{transition:.5s;position:absolute;top:50%;left:50%;width:auto;height:auto;min-height:100%;min-width:100%;transform:translate(-50%, -50%);object-fit:cover;object-position:center}}@media screen and (min-width: 829px)and (min-width: 829px){.jobPositionPage .accordion .profileList_item a:hover .hoverImage img{transform:translate(-50%, -50%) scale(1.07, 1.07)}}@media screen and (min-width: 829px){.jobPositionPage .accordion .profileList_image{overflow:hidden;width:125px;height:133px}.jobPositionPage .accordion .profileList_image img{position:absolute;top:50%;left:50%;width:100%;height:auto;min-height:100%;min-width:100%;transform:translate(-50%, -50%);object-fit:cover;object-position:center}}@media screen and (min-width: 829px)and (max-width: 1366px){.jobPositionPage .accordion .profileList_image{width:9.1508052709vw;height:9.7364568082vw}}.jobPositionPage .accordion .profileList_container{padding:12px 16px}@media screen and (max-width: 1366px){.jobPositionPage .accordion .profileList_container{padding:.878477306vw 1.1713030747vw}}@media screen and (max-width: 828px){.jobPositionPage .accordion .profileList_container{padding:3.8647342995vw 2.8985507246vw}}.jobPositionPage .accordion .profileList_years{font-size:1rem}@media screen and (max-width: 1366px){.jobPositionPage .accordion .profileList_years{font-size:.7320644217vw}}@media screen and (max-width: 828px){.jobPositionPage .accordion .profileList_years{font-size:2.4154589372vw}}.jobPositionPage .accordion .profileList_name{margin-top:2px;font-size:1.5rem;font-weight:700}@media screen and (max-width: 1366px){.jobPositionPage .accordion .profileList_name{margin-top:.1464128843vw}}@media screen and (max-width: 828px){.jobPositionPage .accordion .profileList_name{margin-top:.9661835749vw}}@media screen and (max-width: 1366px){.jobPositionPage .accordion .profileList_name{font-size:1.0980966325vw}}@media screen and (max-width: 828px){.jobPositionPage .accordion .profileList_name{font-size:3.6231884058vw}}.jobPositionPage .accordion .profileList_position{margin-top:6px;font-size:1rem;line-height:1.3}@media screen and (max-width: 1366px){.jobPositionPage .accordion .profileList_position{margin-top:.439238653vw}}@media screen and (max-width: 828px){.jobPositionPage .accordion .profileList_position{margin-top:1.9323671498vw}}@media screen and (max-width: 1366px){.jobPositionPage .accordion .profileList_position{font-size:.7320644217vw}}@media screen and (max-width: 828px){.jobPositionPage .accordion .profileList_position{font-size:2.4154589372vw}}.jobPositionPage .table{width:100%;border:1px solid #ccc}.jobPositionPage .table tr:not(:last-child) th,.jobPositionPage .table tr:not(:last-child) td{border-bottom:1px solid #ccc}@media screen and (min-width: 829px){.jobPositionPage .table tr>th{border-right:1px solid #ccc}}.jobPositionPage .table th,.jobPositionPage .table td{padding:24px}@media screen and (max-width: 1366px){.jobPositionPage .table th,.jobPositionPage .table td{padding:1.4641288433vw}}@media screen and (max-width: 828px){.jobPositionPage .table th,.jobPositionPage .table td{padding:5.7971014493vw;display:block}}.jobPositionPage .table th{background:#f8f8f8;font-weight:700;text-align:left}@media screen and (min-width: 829px){.jobPositionPage .table th{min-width:200px}}@media screen and (min-width: 829px)and (max-width: 1366px){.jobPositionPage .table th{min-width:14.6412884334vw}}@media screen and (max-width: 828px){.jobPositionPage .table th{border-bottom:1px solid #ccc}}.jobPositionPage .table td{width:100%}.jobPositionPage .table td p:not(:first-child){margin-top:24px}@media screen and (max-width: 1366px){.jobPositionPage .table td p:not(:first-child){margin-top:1.756954612vw}}@media screen and (max-width: 828px){.jobPositionPage .table td p:not(:first-child){margin-top:5.7971014493vw}}.jobPositionPage .table a{display:inline;color:#1d4294;text-decoration:underline}@media screen and (min-width: 829px){.jobPositionPage .table a:hover{color:#009fe6}}.jobPositionPage .pageNavi{margin-bottom:80px}@media screen and (max-width: 1366px){.jobPositionPage .pageNavi{margin-bottom:5.8565153734vw}}@media screen and (max-width: 828px){.jobPositionPage .pageNavi{margin-bottom:11.5942028986vw}}.jobPositionPage .course{margin-top:88px}@media screen and (max-width: 1366px){.jobPositionPage .course{margin-top:6.4421669107vw}}@media screen and (max-width: 828px){.jobPositionPage .course{margin-top:11.5942028986vw}}.jobPositionPage .course>.section:not(:first-child){margin-top:80px}@media screen and (max-width: 1366px){.jobPositionPage .course>.section:not(:first-child){margin-top:5.8565153734vw}}@media screen and (max-width: 828px){.jobPositionPage .course>.section:not(:first-child){margin-top:11.5942028986vw}}.jobPositionPage .course .feature{background:#1d4294;display:flex;align-items:center;justify-content:center;text-align:center;padding:16px 24px;margin-top:48px;font-size:1.8rem;font-weight:700;color:#fff}@media screen and (max-width: 1366px){.jobPositionPage .course .feature{padding:1.1713030747vw 1.756954612vw;margin-top:3.513909224vw;font-size:1.317715959vw}}@media screen and (max-width: 828px){.jobPositionPage .course .feature{padding:3.8647342995vw 5.7971014493vw;margin-top:11.5942028986vw;font-size:4.347826087vw}}.jobPositionPage .course .accordion{margin-top:32px}@media screen and (max-width: 1366px){.jobPositionPage .course .accordion{margin-top:2.3426061493vw}}@media screen and (max-width: 828px){.jobPositionPage .course .accordion{margin-top:5.7971014493vw}}.jobPositionPage .course .accordion_body{margin-top:24px}@media screen and (max-width: 1366px){.jobPositionPage .course .accordion_body{margin-top:1.756954612vw}}@media screen and (max-width: 828px){.jobPositionPage .course .accordion_body{margin-top:3.8647342995vw}}