.page_recruitment .con_pagetitle{margin-bottom:20.5128205128vw}@media only screen and (min-width:768px){.page_recruitment .con_pagetitle{margin-bottom:6.25vw}}.bgskew.bg01{overflow:hidden}.bgskew.bg01:after{bottom:0;height:calc(100% - 17.9487179487vw);transform-origin:right bottom}@media only screen and (min-width:768px){.bgskew.bg01:after{bottom:0;height:48.4375vw;transform-origin:right bottom}}.page_recruitment .pagenav{padding:0 6.1538461538vw}@media only screen and (max-width:767px){.page_recruitment .pagenav ul{display:flex;flex-wrap:wrap;gap:6.1538461538vw 0}.page_recruitment .pagenav ul li:first-child{flex:0 0 100%}}.page_recruitment .pagenav ul li{flex:0 0 50%;margin:0}.page_recruitment .pagenav ul li a span.title{padding-left:0}@media only screen and (min-width:768px){.page_recruitment .pagenav ul{justify-content:center;width:86.25vw}.page_recruitment .pagenav ul li{flex:0 0 auto}.page_recruitment .pagenav ul li a span.title{padding-left:0}}.con_specialty{margin-top:20.5128205128vw}.con_specialty .st_cube+p{padding:0 var(--pad-hor2);letter-spacing:.15ex;margin-top:4.1025641026vw}@media only screen and (max-width:767px){.con_specialty .box_specialty{margin-top:6.1538461538vw}.con_specialty .box_specialty .tablecontainer{overflow-x:scroll;width:100%;padding-bottom:4.1025641026vw}.con_specialty .box_specialty .tablecontainer::-webkit-scrollbar{height:1.5384615385vw}.con_specialty .box_specialty .tablecontainer::-webkit-scrollbar-track{background:linear-gradient(to right, rgba(0, 0, 0, 0) 3%, rgba(0, 0, 0, 0.1) 3%, rgba(0, 0, 0, 0.1) 97%, rgba(0, 0, 0, 0) 97%);border-radius:.7692307692vw}.con_specialty .box_specialty .tablecontainer::-webkit-scrollbar-thumb{background:rgba(0,0,0,0);background:linear-gradient(to right, rgba(0, 0, 0, 0) 8%, rgb(0, 0, 0) 8%, rgb(0, 0, 0) 92%, rgba(0, 0, 0, 0) 92%);border-radius:.7692307692vw}.con_specialty .box_specialty .tablecontainer::-webkit-scrollbar-thumb:hover{background:#000}.con_specialty .box_specialty figure{display:block;padding:0 4.1025641026vw;width:250.2564102564vw;box-sizing:content-box}}.con_specialty .box_specialty table{width:100%;table-layout:fixed;border:.5128205128vw solid var(--color-green)}.con_specialty .box_specialty table th:first-child{width:59.2307692308vw}.con_specialty .box_specialty table thead tr{background:var(--color-green);color:#fff;font-size:3.5897435897vw;line-height:1.4}.con_specialty .box_specialty table thead tr th{vertical-align:middle;padding:1.2820512821vw 0;padding-left:.1ex;letter-spacing:.1ex}.con_specialty .box_specialty table thead tr th:not(:first-child){border-left:1px solid #fff}.con_specialty .box_specialty table tbody tr{text-align:left}.con_specialty .box_specialty table tbody tr th,.con_specialty .box_specialty table tbody tr td:nth-of-type(2n){background:#dff3e9}.con_specialty .box_specialty table tbody tr th,.con_specialty .box_specialty table tbody tr td{border-top:1px solid var(--color-green);vertical-align:middle;padding:3.0769230769vw 0}.con_specialty .box_specialty table tbody tr th{font-size:3.5897435897vw;line-height:1.4;padding-left:7.1794871795vw}.con_specialty .box_specialty table tbody tr td{text-align:center;font-size:4.6153846154vw;line-height:1.5}@media only screen and (min-width:768px){.con_specialty{width:76.25vw;margin:5vw auto 0}.con_specialty .st_cube+p{letter-spacing:.15ex;margin-top:1.25vw}.con_specialty .box_specialty{margin-top:3.125vw;display:block}.con_specialty .box_specialty table{border:.15625vw solid var(--color-green)}.con_specialty .box_specialty table th:first-child{width:18.046875vw}.con_specialty .box_specialty table thead tr{font-size:1.09375vw}.con_specialty .box_specialty table thead tr th{padding:.390625vw 0}.con_specialty .box_specialty table tbody tr th,.con_specialty .box_specialty table tbody tr td{padding:.9375vw 0}.con_specialty .box_specialty table tbody tr th{font-size:1.09375vw;padding-left:2.1875vw}.con_specialty .box_specialty table tbody tr td{font-size:1.40625vw}}.con_summary{margin-top:61.5384615385vw;padding:0 var(--pad-hor2)}.con_summary .st_cube{padding:0}.con_summary>dl{margin-top:8.2051282051vw;background:#fff;border-top:1px solid #b2b2b2}.con_summary>dl>div{padding:6.1538461538vw 0;border-bottom:1px solid #b2b2b2;letter-spacing:.1ex}.con_summary>dl>div>dd{margin-top:4.1025641026vw}.con_summary dl.detail>div{display:grid;grid-template-columns:max-content 1fr}@media only screen and (min-width:768px){.con_summary{width:76.25vw;margin:11.71875vw auto 0;padding:0}.con_summary>dl{margin-top:5vw}.con_summary>dl>div{display:flex;align-items:center;padding:1.875vw 0}.con_summary>dl>div>dt{flex:0 0 12.5vw;padding-right:.9375vw}.con_summary>dl>div>dd{margin-top:0;flex:1;padding-right:.9375vw}.con_summary dl.detail>div{display:block}.con_summary dl.detail>div dt,.con_summary dl.detail>div dd{display:inline}}.con_flow{margin-top:20.5128205128vw;padding:0 var(--pad-hor2)}.con_flow .st_cube{padding:0}.con_flow>ol{margin-top:4.1025641026vw}.con_flow>ol li{position:relative;background:#dcf3e7;padding:6.1538461538vw}.con_flow>ol li:not(:last-child){margin-bottom:10.2564102564vw}.con_flow>ol li:not(:last-child):after{content:"";display:block;position:absolute;border-top:9.2307692308vw solid #dcf3e7;border-left:5.641025641vw solid rgba(0,0,0,0);border-right:5.641025641vw solid rgba(0,0,0,0);left:50%;bottom:-8.7179487179vw;margin-left:-5.641025641vw}.con_flow>ol li section{display:grid;grid-template-columns:repeat(2, 1fr);align-items:center;gap:4.1025641026vw 4.1025641026vw}.con_flow>ol li section h3{color:var(--color-green);letter-spacing:.1ex}.con_flow>ol li section h3 span{display:block;font-weight:700;line-height:1.5}.con_flow>ol li section h3 strong{display:block;font-size:5.1282051282vw;font-weight:700;line-height:1.5}.con_flow>ol li section .ill img{width:20.5128205128vw;margin:0}.con_flow>ol li section .txt{grid-column:1/3;letter-spacing:.1ex}@media only screen and (min-width:768px){.con_flow{width:76.25vw;margin:11.71875vw auto 0}.con_flow>ol{margin-top:5vw}.con_flow>ol li{padding:2.1875vw 3.125vw}.con_flow>ol li:not(:last-child){margin-bottom:3.125vw}.con_flow>ol li:not(:last-child):after{border-top:2.8125vw solid #dcf3e7;border-left:1.71875vw solid rgba(0,0,0,0);border-right:1.71875vw solid rgba(0,0,0,0);bottom:-2.65625vw;margin-left:-1.71875vw}.con_flow>ol li section{display:flex;gap:0 1.875vw}.con_flow>ol li section h3{flex:1}.con_flow>ol li section h3 strong{font-size:1.5625vw}.con_flow>ol li section .ill{flex:0 0 6.25vw}.con_flow>ol li section .ill img{width:100%}.con_flow>ol li section .txt{flex:0 0 47.5vw}}#tabitemcontainer{position:relative;overflow:hidden}#tabitemcontainer .tabitem{transition:opacity 300ms ease-in-out 100ms;width:100%}#tabitemcontainer .tabitem.hidden{opacity:0;position:absolute;transition-delay:0ms;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.con_faq{margin-top:20.5128205128vw;padding:0 var(--pad-hor2);position:relative;z-index:2}.con_faq .tab_list{display:grid;gap:0 1.2820512821vw;grid-template-columns:repeat(3, 1fr);align-items:flex-end;height:16.4102564103vw}.con_faq .tab_list li button{display:block;width:100%;background:#d9d9d9;font-size:4.6153846154vw;line-height:1.5;text-align:center;height:14.358974359vw;letter-spacing:.1ex;text-indent:.1ex;transition:400ms ease-in-out;transition-property:color,background-image,font-size,height}.con_faq .tab_list li button:hover,.con_faq .tab_list li button[aria-selected=true]{transition-duration:200ms,400ms,400ms,400ms;background:var(--color-green);color:#fff;font-size:5.1282051282vw;height:16.4102564103vw}.con_faq .box_faq{border-top:1px solid #b2b2b2;background:#fff}.con_faq .box_faq dl>div{border-bottom:1px solid #b2b2b2}.con_faq .box_faq dl>div .faqicon{font-size:6.1538461538vw;font-weight:700;line-height:1.4;color:var(--color-green)}.con_faq .box_faq dl>div dt>button .faqicon,.con_faq .box_faq dl>div dd>div .faqicon{display:block;width:17.4358974359vw;text-align:left}.con_faq .box_faq dl>div dt>button .answer,.con_faq .box_faq dl>div dd>div .answer{text-indent:.8em}.con_faq .box_faq dl>div dt strong{display:block;margin-top:2.0512820513vw}.con_faq .box_faq dl>div dt button{padding:8.2051282051vw 4.1025641026vw;width:100%;align-items:center;text-align:left;position:relative;transition:color 300ms ease-in-out}.con_faq .box_faq dl>div dt button:hover{color:var(--color-green)}.con_faq .box_faq dl>div dt button:before,.con_faq .box_faq dl>div dt button:after{content:"";display:block;position:absolute;width:4.1025641026vw;border-top:.5128205128vw solid currentColor;top:12.3076923077vw;right:6.1538461538vw;margin-top:-.2564102564vw}.con_faq .box_faq dl>div dt button:after{transform:rotate(90deg)}.con_faq .box_faq dl>div dd{padding:0 4.1025641026vw 8.2051282051vw;display:none;letter-spacing:.2ex}.con_faq .box_faq dl>div dd a{text-decoration:underline}.con_faq .box_faq dl>div dd a:hover{text-decoration:none}.con_faq .box_faq dl>div.open dt button:after{transform:none}@media only screen and (min-width:768px){.con_faq{width:76.25vw;margin:11.71875vw auto 0}.con_faq .tab_list{display:grid;gap:0 .390625vw;grid-template-columns:repeat(3, 1fr);align-items:flex-end;height:4.375vw}.con_faq .tab_list li button{display:block;width:100%;background:#d9d9d9;font-size:1.40625vw;line-height:1.5;text-align:center;height:3.125vw;letter-spacing:.1ex;text-indent:.1ex}.con_faq .tab_list li button:hover,.con_faq .tab_list li button[aria-selected=true]{background:var(--color-green);color:#fff;font-size:1.5625vw;height:4.375vw}.con_faq .box_faq dl>div .faqicon{font-size:1.875vw}.con_faq .box_faq dl>div dt>button,.con_faq .box_faq dl>div dd>div{display:flex}.con_faq .box_faq dl>div dt>button .faqicon,.con_faq .box_faq dl>div dd>div .faqicon{flex:0 0 5.3125vw;width:auto}.con_faq .box_faq dl>div dt>button .faqicon+strong,.con_faq .box_faq dl>div dt>button .faqicon+p,.con_faq .box_faq dl>div dd>div .faqicon+strong,.con_faq .box_faq dl>div dd>div .faqicon+p{flex:1}.con_faq .box_faq dl>div dt strong{margin-top:0}.con_faq .box_faq dl>div dt button{padding:2.5vw 11.71875vw 2.5vw 0}.con_faq .box_faq dl>div dt button:before,.con_faq .box_faq dl>div dt button:after{width:1.25vw;border-top:.15625vw solid currentColor;top:50%;right:5.078125vw;margin-top:-0.078125vw}.con_faq .box_faq dl>div dd{padding:0 11.71875vw 2.5vw 0;display:none}.con_faq .box_faq dl>div dd>div{display:flex}}.page_recruitment .con_panel{position:relative}.page_recruitment .con_panel .panel{position:absolute;right:0;top:10.2564102564vw;width:53.8461538462vw;z-index:-1}.bgskew.bg01 .panel{display:none}@media only screen and (min-width:768px){.page_recruitment .con_panel{position:relative}.page_recruitment .con_panel .panel{position:absolute;right:-7.34375vw;top:1.5625vw;width:38.4375vw}.bgskew.bg01 .panel{display:block;position:absolute;bottom:20.3125vw;right:0;width:31.015625vw;z-index:1}}