@keyframes bg-gradient{0%{background-position:0% 0%}50%{background-position:25% 50%}75%{background-position:50% 100%}100%{background-position:100% 100%}}.index__sec{padding:80px;border-radius:8px;background-color:#fff}@media screen and (max-width:1280px){.index__sec{padding:6.2451209992vw;border-radius:.6245120999vw}}@media screen and (max-width:767px){.index__sec{padding:8.2051282051vw 6.1538461538vw;border-radius:2.0512820513vw}}.index__ttl01{font-size:3.2rem;font-weight:700;line-height:1.25;letter-spacing:.02em;color:var(--colorMain)}@media screen and (max-width:1024px){.index__ttl01{font-size:3.1219512195vw}}@media screen and (max-width:767px){.index__ttl01{font-size:5.1282051282vw}}.index__table01{margin-top:36px;width:100%}@media screen and (max-width:1024px){.index__table01{margin-top:3.512195122vw}}@media screen and (max-width:767px){.index__table01{margin-top:0}}.index__table01 th{width:220px;padding:24px 0;font-size:1.8rem;font-weight:700;line-height:1.5;letter-spacing:.02em;text-align:left;border-bottom:1px solid var(--colorBorder01)}@media screen and (max-width:1024px){.index__table01 th{width:21.4634146341vw;padding:2.3414634146vw 0;font-size:1.756097561vw}}@media screen and (max-width:767px){.index__table01 th{display:block;width:100%;border-bottom:none;padding:6.1538461538vw 0 2.5641025641vw;font-size:4.1025641026vw;line-height:1.4}}.index__table01 th.noBorder{padding-bottom:0;border-bottom:none}.index__table01 td{padding:24px 0;font-size:1.6rem;line-height:1.6;letter-spacing:.02em;text-align:left;border-bottom:1px solid var(--colorBorder01)}@media screen and (max-width:1024px){.index__table01 td{padding:2.3414634146vw 0;font-size:1.5609756098vw}}@media screen and (max-width:767px){.index__table01 td{display:block;width:100%;padding:0 0 6.1538461538vw;font-size:3.5897435897vw;line-height:1.5}}.index__table01 td.noBorder{padding-bottom:0;border-bottom:none}.index__table01 td .txt01+.txt01{margin-top:24px}@media screen and (max-width:1024px){.index__table01 td .txt01+.txt01{margin-top:2.3414634146vw}}@media screen and (max-width:767px){.index__table01 td .txt01+.txt01{margin-top:4.1025641026vw}}.index__table01 td .caution01{margin-top:5px;font-size:1.4rem;line-height:1.6;letter-spacing:.02em;color:var(--colorSubTxt)}@media screen and (max-width:1024px){.index__table01 td .caution01{margin-top:.487804878vw;font-size:1.3658536585vw}}@media screen and (max-width:767px){.index__table01 td .caution01{margin-top:1.2820512821vw;font-size:3.0769230769vw;text-indent:-1em;padding-left:1em}}.index__table01 td .btn01{margin-top:16px;width:100%;max-width:440px}@media screen and (max-width:1024px){.index__table01 td .btn01{margin-top:1.5609756098vw;max-width:42.9268292683vw}}@media screen and (max-width:767px){.index__table01 td .btn01{margin-top:2.5641025641vw;max-width:100%}}.index__table01 td .btn01 a{display:flex;align-items:center;padding:16px;gap:0 24px;background-color:var(--colorBg02);border-radius:6px}@media screen and (max-width:1024px){.index__table01 td .btn01 a{padding:1.5609756098vw;gap:0 2.3414634146vw;border-radius:.5853658537vw}}@media screen and (max-width:767px){.index__table01 td .btn01 a{padding:2.5641025641vw;gap:0 3.5897435897vw;border-radius:1.5384615385vw}}.index__table01 td .btn01 a .thumbs{overflow:hidden;display:block;border-radius:4px}@media screen and (max-width:1024px){.index__table01 td .btn01 a .thumbs{border-radius:.3902439024vw}}@media screen and (max-width:767px){.index__table01 td .btn01 a .thumbs{width:25.641025641vw;border-radius:1.0256410256vw}}.index__table01 td .btn01 a .thumbs img{transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1)}.index__table01 td .btn01 a .txtBox{flex:1}.index__table01 td .btn01 a .txtBox .en{display:block;font-size:1.4rem;font-weight:500;font-family:var(--font-en);color:var(--colorMain);letter-spacing:.03em;line-height:1}@media screen and (max-width:1024px){.index__table01 td .btn01 a .txtBox .en{font-size:1.3658536585vw}}@media screen and (max-width:767px){.index__table01 td .btn01 a .txtBox .en{font-size:2.8205128205vw}}.index__table01 td .btn01 a .txtBox .jpn{display:block;font-size:1.6rem;font-weight:500;letter-spacing:.02em;line-height:2}@media screen and (max-width:1024px){.index__table01 td .btn01 a .txtBox .jpn{font-size:1.5609756098vw}}@media screen and (max-width:767px){.index__table01 td .btn01 a .txtBox .jpn{font-size:3.5897435897vw}}.index__table01 td .btn01 a .ico{flex-shrink:0}@media(hover: hover)and (pointer: fine){.index__table01 td .btn01 a:hover .thumbs img{transform:scale(1.1)}}.index__sec02{margin-top:80px}@media screen and (max-width:1024px){.index__sec02{margin-top:7.8048780488vw}}@media screen and (max-width:767px){.index__sec02{margin-top:6.1538461538vw}}.index__sec02 .outer{display:flex;flex-wrap:wrap;gap:40px;margin-top:60px}@media screen and (max-width:1024px){.index__sec02 .outer{gap:3.9024390244vw;margin-top:5.8536585366vw}}@media screen and (max-width:767px){.index__sec02 .outer{gap:9.2307692308vw;margin-top:5.1282051282vw}}.index__sec02 .outer .box{position:relative;width:calc((100% - 160px)/5)}@media screen and (max-width:1760px){.index__sec02 .outer .box{width:calc((100% - 80px)/3)}}@media screen and (max-width:1024px){.index__sec02 .outer .box{width:calc((100% - 7.8048780488vw)/3)}}@media screen and (max-width:767px){.index__sec02 .outer .box{width:100%}}.index__sec02 .outer .box::after{content:"";position:absolute;bottom:-9.2307692308vw;right:50%;transform:translateX(50%) rotate(90deg);width:3.5897435897vw;height:6.6666666667vw;background:url("/recruit/assets/images/requirement/arrow.svg") 0 0 no-repeat;background-size:100% auto}@media print,screen and (min-width:768px){.index__sec02 .outer .box::after{display:none}}.index__sec02 .outer .box:last-child::after{display:none}.index__sec02 .outer .box:last-child .image::after{display:none}@media screen and (max-width:767px){.index__sec02 .outer .box .ttlBox{display:flex;align-items:center;gap:0 3.0769230769vw}}@media screen and (max-width:767px){.index__sec02 .outer .box .txtBox{display:flex;gap:0 3.0769230769vw;margin-top:2.5641025641vw}}.index__sec02 .outer .box .en{display:block;font-size:1.8rem;font-family:var(--font-en);letter-spacing:.01em;color:var(--colorMain);line-height:1}@media screen and (max-width:1024px){.index__sec02 .outer .box .en{font-size:1.756097561vw}}@media screen and (max-width:767px){.index__sec02 .outer .box .en{font-size:4.6153846154vw}}.index__sec02 .outer .box .ttl{margin-top:12px;display:flex;align-items:center;font-size:1.6rem;letter-spacing:.02em;line-height:1.5;height:50px}@media screen and (max-width:1024px){.index__sec02 .outer .box .ttl{margin-top:1.1707317073vw;font-size:1.5609756098vw;height:4.8780487805vw}}@media screen and (max-width:767px){.index__sec02 .outer .box .ttl{position:relative;top:-.5128205128vw;margin-top:0;font-size:4.1025641026vw;height:auto}}.index__sec02 .outer .box .image{position:relative;margin-top:12px}@media screen and (max-width:1024px){.index__sec02 .outer .box .image{margin-top:1.1707317073vw}}@media screen and (max-width:767px){.index__sec02 .outer .box .image{margin-top:0;width:24.6153846154vw}}.index__sec02 .outer .box .image::after{content:"";position:absolute;bottom:50%;right:-30px;transform:translateY(50%);width:18px;height:32px;background:url("/recruit/assets/images/requirement/arrow.svg") 0 0 no-repeat;background-size:100% auto}@media screen and (max-width:1024px){.index__sec02 .outer .box .image::after{right:-2.9268292683vw;width:1.756097561vw;height:3.1219512195vw}}@media screen and (max-width:767px){.index__sec02 .outer .box .image::after{display:none}}.index__sec02 .outer .box .image img{width:100%;border-radius:6px}@media screen and (max-width:1024px){.index__sec02 .outer .box .image img{border-radius:.5853658537vw}}@media screen and (max-width:767px){.index__sec02 .outer .box .image img{border-radius:1.5384615385vw}}.index__sec02 .outer .box .txt{margin-top:12px;font-size:1.5rem;letter-spacing:.02em;line-height:1.8}@media screen and (max-width:1024px){.index__sec02 .outer .box .txt{margin-top:1.1707317073vw;font-size:1.4634146341vw}}@media screen and (max-width:767px){.index__sec02 .outer .box .txt{margin-top:0;font-size:3.5897435897vw;flex:1}}.index .footBtn{margin-top:80px;padding:0 80px;display:flex;align-items:center;justify-content:space-between;width:100%;height:280px;border-radius:8px;background-color:var(--colorMain)}@media screen and (max-width:1760px){.index .footBtn{padding:0 4.5428733674vw}}@media screen and (max-width:1280px){.index .footBtn{margin-top:6.2451209992vw;height:21.8579234973vw}}@media screen and (max-width:767px){.index .footBtn{align-items:flex-start;justify-content:flex-start;flex-direction:column;height:auto;margin-top:6.1538461538vw;padding:8.2051282051vw 5.1282051282vw}}.index .footBtn .ttl .en{display:block;font-size:8rem;font-weight:400;font-family:var(--font-en);color:#fff;letter-spacing:.01em;line-height:1}@media screen and (max-width:1760px){.index .footBtn .ttl .en{font-size:3.4071550256vw}}@media screen and (max-width:1024px){.index .footBtn .ttl .en{font-size:5.8536585366vw}}@media screen and (max-width:767px){.index .footBtn .ttl .en{font-size:11.2820512821vw}}.index .footBtn .ttl .jpn{position:relative;display:block;padding-left:30px;margin-top:20px;font-size:2.2rem;font-weight:700;color:#fff;letter-spacing:.02em;line-height:1.25}@media screen and (max-width:1280px){.index .footBtn .ttl .jpn{margin-top:1.5612802498vw;padding-left:2.3419203747vw;font-size:1.7174082748vw}}@media screen and (max-width:1024px){.index .footBtn .ttl .jpn{font-size:2.1463414634vw}}@media screen and (max-width:767px){.index .footBtn .ttl .jpn{margin-top:3.8461538462vw;padding-left:5.1282051282vw;font-size:3.5897435897vw}}.index .footBtn .ttl .jpn::before{content:"";position:absolute;top:7px;left:0;width:17px;height:17px;line-height:0;background:url("/recruit/assets/images/common/ico_ttl01.svg") 0 0 no-repeat;background-size:100% auto}@media screen and (max-width:1280px){.index .footBtn .ttl .jpn::before{top:.5464480874vw;width:1.3270882123vw;height:1.3270882123vw}}@media screen and (max-width:767px){.index .footBtn .ttl .jpn::before{top:.5128205128vw;width:4.358974359vw;height:4.358974359vw}}.index .footBtn .btn{width:320px}@media screen and (max-width:1760px){.index .footBtn .btn{width:18.1714934696vw}}@media screen and (max-width:1024px){.index .footBtn .btn{width:31.2195121951vw}}@media screen and (max-width:767px){.index .footBtn .btn{margin:8.2051282051vw auto 0;width:64.1025641026vw}}