@keyframes bg-gradient{0%{background-position:0% 0%}50%{background-position:25% 50%}75%{background-position:50% 100%}100%{background-position:100% 100%}}@media print,screen and (min-width:1025px){.l-gnav__inner>.menu>li.hoverMenu>a.menu-work{color:var(--colorBlue)}.l-gnav__inner>.menu>li.hoverMenu>a.menu-work::before{opacity:1}.l-gnav__inner>.menu>li.hoverMenu>a.menu-work::after{background:var(--colorBlue)}}.p-footNav__menu .menu01 li a.btn-work{pointer-events:none}.p-footNav__menu .menu01 li a.btn-work .thumb{opacity:.4}.p-footNav__menu .menu01 li a.btn-work .inner .ico{display:none}.index__wrap01{padding:90px 0;background:var(--colorPlain) url("/recruit/newgrads/assets/images/work/bg.png") 50% 15px no-repeat;background-size:1546px auto}@media screen and (max-width:767px){.index__wrap01{padding:12.8205128205vw 0 21.7948717949vw;background-color:var(--colorPlain)}}.index__wrap02{padding:90px 0 120px}@media screen and (max-width:767px){.index__wrap02{padding:12.8205128205vw 0}}.index__txt01{margin-top:40px}@media screen and (max-width:767px){.index__txt01{margin-top:5.1282051282vw}}.index__txt01+.index__txt01{margin-top:30px}@media screen and (max-width:767px){.index__txt01+.index__txt01{margin-top:5.1282051282vw}}.index__txt01 b{font-weight:700}.index__bg01{margin-top:90px}@media screen and (max-width:1024px){.index__bg01{margin-top:8.7804878049vw}}@media screen and (max-width:767px){.index__bg01{margin-top:12.8205128205vw;padding:0 5.1282051282vw}}.index__inner01{padding-top:80px;padding-bottom:80px;background:linear-gradient(to right bottom, #004098 0, #095ED1 100%);border-radius:4px}@media screen and (max-width:1024px){.index__inner01{padding-top:7.8048780488vw;padding-bottom:7.8048780488vw}}@media screen and (max-width:767px){.index__inner01{padding-top:10.2564102564vw;padding-bottom:10.2564102564vw}}.index__sec01 .modalNav{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:166px 32px;margin-top:60px}@media screen and (max-width:1024px){.index__sec01 .modalNav{margin-top:5.8536585366vw;gap:16.1951219512vw 3.1219512195vw}}@media screen and (max-width:767px){.index__sec01 .modalNav{gap:5.1282051282vw}}.index__sec01 .modalNav::before{content:"";position:absolute;bottom:50%;right:50%;transform:translate(50%, 50%);width:626px;height:626px;border:31px solid #e1e3fb;background:hsla(0,0%,100%,.4) url("/recruit/newgrads/assets/images/work/logo.png") 50% 50% no-repeat;background-size:286px auto;border-radius:100vh}@media screen and (max-width:1024px){.index__sec01 .modalNav::before{width:61.0731707317vw;height:61.0731707317vw;border-width:3.0243902439vw;background-size:27.9024390244vw auto}}@media screen and (max-width:767px){.index__sec01 .modalNav::before{top:61.5384615385vw;bottom:auto;transform:translateX(50%);width:79.4871794872vw;height:79.4871794872vw;border-width:5.3846153846vw;background-size:47.6923076923vw auto}}.index__sec01 .modalNav .navBox{position:relative;width:calc((100% - 96px)/4);z-index:2}@media screen and (max-width:1024px){.index__sec01 .modalNav .navBox{width:calc((100% - 9.3658536585vw)/4)}}@media screen and (max-width:767px){.index__sec01 .modalNav .navBox{width:calc((100% - 5.1282051282vw)/2)}}@media screen and (max-width:767px){.index__sec01 .modalNav .navBox.mt01_sp{margin-top:19.4871794872vw}}.index__sec01 .modalNav .navBox a{position:relative;display:block}.index__sec01 .modalNav .navBox a .thumbs{line-height:0;display:block;border-radius:4px 4px 0 0}.index__sec01 .modalNav .navBox a .ico{position:absolute;top:120px;left:-10px;display:flex;align-items:center;justify-content:center;width:90px;height:90px;border:4px solid #fff;border-radius:100vh;background:linear-gradient(to bottom, #004098 0, #095ED1 100%);z-index:5}@media screen and (max-width:1280px){.index__sec01 .modalNav .navBox a .ico{top:9.3676814988vw;left:-.7806401249vw;width:7.0257611241vw;height:7.0257611241vw}}@media screen and (max-width:767px){.index__sec01 .modalNav .navBox a .ico{top:17.9487179487vw;left:-1.2820512821vw;width:13.5897435897vw;height:13.5897435897vw;border-width:1.5px}}.index__sec01 .modalNav .navBox a .ico img{width:50px}@media screen and (max-width:1280px){.index__sec01 .modalNav .navBox a .ico img{width:3.9032006245vw}}@media screen and (max-width:767px){.index__sec01 .modalNav .navBox a .ico img{width:8.7179487179vw}}.index__sec01 .modalNav .navBox a .txtBox{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100px;background-color:#fff;border-radius:0 0 4px 4px;overflow:hidden}@media screen and (max-width:1024px){.index__sec01 .modalNav .navBox a .txtBox{height:9.756097561vw}}@media screen and (max-width:767px){.index__sec01 .modalNav .navBox a .txtBox{height:13.8461538462vw}}@media screen and (max-width:767px){.index__sec01 .modalNav .navBox a .txtBox.line03_sp{height:16.4102564103vw}}.index__sec01 .modalNav .navBox a .txtBox .txt{font-size:1.8rem;font-weight:700;text-align:center;line-height:1.5}@media screen and (max-width:1024px){.index__sec01 .modalNav .navBox a .txtBox .txt{font-size:1.756097561vw}}@media screen and (max-width:767px){.index__sec01 .modalNav .navBox a .txtBox .txt{font-size:3.3333333333vw}}.index__sec01 .modalNav .navBox a .txtBox .txt small{font-size:1.4rem}@media screen and (max-width:767px){.index__sec01 .modalNav .navBox a .txtBox .txt small{display:inline-block;font-size:2.5641025641vw;line-height:1.1}}.index__sec01 .modalNav .navBox a i{position:absolute;bottom:0;right:0;width:25px;height:25px;background-color:#004098}@media screen and (max-width:1024px){.index__sec01 .modalNav .navBox a i{width:2.4390243902vw;height:2.4390243902vw}}@media screen and (max-width:767px){.index__sec01 .modalNav .navBox a i{width:5.8974358974vw;height:5.8974358974vw}}.index__sec01 .modalNav .navBox a i::before{content:"";position:absolute;bottom:50%;right:50%;transform:translate(50%, 50%);width:9px;height:1px;background-color:#fff}@media screen and (max-width:1024px){.index__sec01 .modalNav .navBox a i::before{width:.8780487805vw}}@media screen and (max-width:767px){.index__sec01 .modalNav .navBox a i::before{width:2.8205128205vw}}.index__sec01 .modalNav .navBox a i::after{content:"";position:absolute;bottom:50%;right:50%;transform:translate(50%, 50%) rotate(90deg);width:9px;height:1px;background-color:#fff}@media screen and (max-width:1024px){.index__sec01 .modalNav .navBox a i::after{width:.8780487805vw}}@media screen and (max-width:767px){.index__sec01 .modalNav .navBox a i::after{width:2.8205128205vw}}.index__sec01 .list01{margin-top:40px}@media screen and (max-width:1024px){.index__sec01 .list01{margin-top:3.9024390244vw}}@media screen and (max-width:767px){.index__sec01 .list01{margin-top:10.2564102564vw}}.index__sec01 .btnBox{margin-top:40px;padding:48px;background-color:#fff}@media screen and (max-width:1024px){.index__sec01 .btnBox{margin-top:3.9024390244vw;padding:4.6829268293vw}}@media screen and (max-width:767px){.index__sec01 .btnBox{margin-top:10.2564102564vw;padding:7.6923076923vw 5.1282051282vw}}.index__sec01 .btnBox .txt01{font-size:1.5rem;font-weight:700;line-height:1.5;color:var(--colorBlue)}@media screen and (max-width:1024px){.index__sec01 .btnBox .txt01{font-size:1.4634146341vw}}@media screen and (max-width:767px){.index__sec01 .btnBox .txt01{font-size:3.5897435897vw;line-height:1.8}}.index__sec01 .btnBox .listBtn{margin-top:24px;display:flex;flex-wrap:wrap;gap:24px}@media screen and (max-width:1024px){.index__sec01 .btnBox .listBtn{margin-top:2.3414634146vw;gap:2.3414634146vw}}@media screen and (max-width:767px){.index__sec01 .btnBox .listBtn{margin-top:5.1282051282vw;gap:2.0512820513vw}}.index__sec01 .btnBox .listBtn li{width:calc((100% - 24px)/2)}@media screen and (max-width:1024px){.index__sec01 .btnBox .listBtn li{width:calc((100% - 2.3414634146vw)/2)}}@media screen and (max-width:767px){.index__sec01 .btnBox .listBtn li{width:100%}}.index__sec01 .btnBox .listBtn li a .jpn{font-weight:400}.index__sec02 .tabMenuWrap{margin-top:0;border-radius:0 0 4px 4px}.index__sec02 .tabMenu{margin-top:60px}@media screen and (max-width:1024px){.index__sec02 .tabMenu{margin-top:5.8536585366vw}}@media screen and (max-width:767px){.index__sec02 .tabMenu{margin-top:7.6923076923vw}}.index__sec02 .tabMenu ul{display:flex;gap:0 1px}@media screen and (max-width:767px){.index__sec02 .tabMenu ul{gap:0}}.index__sec02 .tabMenu ul li{width:calc(50% - .5px);height:100px}@media screen and (max-width:767px){.index__sec02 .tabMenu ul li{width:50%;height:31.7948717949vw}}.index__sec02 .tabMenu ul li a{position:relative;display:block;width:100%;height:100%;padding-top:10px}@media screen and (max-width:1024px){.index__sec02 .tabMenu ul li a{padding-top:.9756097561vw;height:9.756097561vw}}@media screen and (max-width:767px){.index__sec02 .tabMenu ul li a{padding-top:2.5641025641vw;height:31.7948717949vw}}.index__sec02 .tabMenu ul li a::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:calc(100% - 10px);border-radius:4px 4px 0 0;background-color:hsla(0,0%,100%,.2);transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1)}.index__sec02 .tabMenu ul li a .inner{position:relative;display:flex;align-items:center;justify-content:center;margin:0 40px;gap:0 6px;height:100%}@media screen and (max-width:1024px){.index__sec02 .tabMenu ul li a .inner{margin:0 3.9024390244vw;gap:0 .5853658537vw}}@media screen and (max-width:767px){.index__sec02 .tabMenu ul li a .inner{display:block;margin:0}}.index__sec02 .tabMenu ul li a .inner::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:var(--colorBlue);opacity:0}@media screen and (max-width:767px){.index__sec02 .tabMenu ul li a .inner::before{left:4.1025641026vw;width:calc(100% - 8.2051282051vw)}}.index__sec02 .tabMenu ul li a .inner::after{content:"";position:absolute;bottom:0;left:0;width:30px;height:2px;background-color:#e6002d;opacity:0}@media screen and (max-width:1024px){.index__sec02 .tabMenu ul li a .inner::after{width:2.9268292683vw}}@media screen and (max-width:767px){.index__sec02 .tabMenu ul li a .inner::after{left:4.1025641026vw;width:7.6923076923vw}}.index__sec02 .tabMenu ul li a .inner .ico{position:relative;z-index:2}@media screen and (max-width:767px){.index__sec02 .tabMenu ul li a .inner .ico{display:block;width:15.3846153846vw;margin:0 auto}}.index__sec02 .tabMenu ul li a .inner .txt{position:relative;z-index:2;font-size:1.8rem;font-weight:700;color:#fff}@media screen and (max-width:1024px){.index__sec02 .tabMenu ul li a .inner .txt{font-size:1.756097561vw}}@media screen and (max-width:767px){.index__sec02 .tabMenu ul li a .inner .txt{display:block;font-size:3.3333333333vw;text-align:center;line-height:1.4}}.index__sec02 .tabMenu ul li.current a::before{background-color:#fff;height:100%}.index__sec02 .tabMenu ul li.current a .inner::before{opacity:1}.index__sec02 .tabMenu ul li.current a .inner::after{opacity:1}.index__sec02 .tabMenu ul li.current a .inner .txt{color:#000}@media print,screen and (min-width:768px){.index__sec02 .tabMenuBox ul{display:grid;gap:20px}.index__sec02 .tabMenuBox ul.grid01{grid-template-columns:repeat(auto-fit, minmax(255px, 1fr))}.index__sec02 .tabMenuBox ul.grid02{grid-template-columns:repeat(auto-fit, minmax(200px, 1fr))}}@media screen and (max-width:767px){.index__sec02 .tabMenuBox ul{display:flex;flex-wrap:wrap;gap:1.5384615385vw}}@media screen and (max-width:767px){.index__sec02 .tabMenuBox ul.grid02 li{width:calc((100% - 3.0769230769vw)/3);height:14.1025641026vw}.index__sec02 .tabMenuBox ul.grid02 li a{font-size:2.8205128205vw;padding-bottom:2.5641025641vw}}.index__sec02 .tabMenuBox ul li{height:80px}@media screen and (max-width:767px){.index__sec02 .tabMenuBox ul li{width:calc((100% - 1.5384615385vw)/2);height:19.2307692308vw}}.index__sec02 .tabMenuBox ul li a{position:relative;display:flex;align-items:center;padding:0 23px;width:100%;height:100%;font-size:1.5rem;font-weight:700;color:#000;line-height:1.5;border:1px solid #dcdcdc;border-radius:4px}@media screen and (max-width:767px){.index__sec02 .tabMenuBox ul li a{padding:0;font-size:3.0769230769vw;line-height:1.2;text-align:center;justify-content:center}}.index__sec02 .tabMenuBox ul li a::before{content:"";position:absolute;bottom:50%;right:20px;transform:translateY(50%);width:9px;height:5px;background:rgba(0,0,0,0) url("/recruit/newgrads/assets/images/work/arrow.svg") 0 0 no-repeat;background-size:100% auto}@media screen and (max-width:767px){.index__sec02 .tabMenuBox ul li a::before{bottom:1.5384615385vw;right:50%;transform:translateX(50%);width:2.3076923077vw;height:2.3076923077vw}}.index__sec02 .tabMenuBox ul li a.current{color:var(--colorBlue);border-color:#edeefa;background-color:#edeefa}@media(hover: hover){.index__sec02 .tabMenuBox ul li a:hover{color:var(--colorBlue)}}.index__sec02 .match{margin-top:70px}@media screen and (max-width:767px){.index__sec02 .match{margin-top:10.2564102564vw}}.index__sec02 .match__ttl01{font-size:3.6rem;font-weight:700;color:#fff}@media screen and (max-width:767px){.index__sec02 .match__ttl01{font-size:5.641025641vw;line-height:1.5}}.index__sec02 .match__list01{margin:40px 0 165px;display:flex;align-items:center;background-color:#fff;border-radius:4px;padding:22px 40px 22px 67px}@media screen and (max-width:767px){.index__sec02 .match__list01{display:block;padding:0 5.1282051282vw;margin:10.2564102564vw 0 32.0512820513vw}}.index__sec02 .match__list01 dt{display:flex;align-items:center;padding-left:58px;width:180px;height:74px;font-size:1.8rem;font-weight:700;background:rgba(0,0,0,0) url("/recruit/newgrads/assets/images/work/ico_match.svg") 0 50% no-repeat;background-size:45px auto}@media screen and (max-width:767px){.index__sec02 .match__list01 dt{display:flex;align-items:center;justify-content:center;width:100%;font-size:3.8461538462vw;height:21.0256410256vw;gap:0 3.3333333333vw;background:none;padding:0}.index__sec02 .match__list01 dt::before{content:"";display:block;width:11.5384615385vw;height:11.5384615385vw;background:rgba(0,0,0,0) url("/recruit/newgrads/assets/images/work/ico_match.svg") 0 50% no-repeat;background-size:11.5384615385vw auto}}.index__sec02 .match__list01 dd{padding:5px 0 5px 52px;font-size:1.5rem;line-height:2;flex:1}@media print,screen and (min-width:768px){.index__sec02 .match__list01 dd{border-left:1px solid #dedede}}@media screen and (max-width:767px){.index__sec02 .match__list01 dd{padding:3.8461538462vw 0;border-top:1px solid #dedede;font-size:3.5897435897vw;line-height:1.75}}.index__sec02 .match__list01 dd small{font-size:1.3rem}@media screen and (max-width:767px){.index__sec02 .match__list01 dd small{font-size:3.0769230769vw}}.index__sec02 .match-wrapper{position:relative}.index__sec02 .match-box{position:absolute;width:100%;top:0;left:0;opacity:0;transition:opacity .5s;pointer-events:none}.index__sec02 .match-box:nth-child(1){position:relative;display:block;z-index:2;opacity:1}.index__sec02 .match-box.first{pointer-events:all}.index__sec02 .match-box.current{pointer-events:all}.index__sec02 .match .match-box-clone{display:block}.index__sec02 .match .matchInner{display:flex;flex-wrap:wrap;gap:145px 30px}@media screen and (max-width:767px){.index__sec02 .match .matchInner{gap:30.7692307692vw 0}}.index__sec02 .match .matchInner .matchBox{width:calc((100% - 60px)/3)}@media screen and (max-width:1600px){.index__sec02 .match .matchInner .matchBox{width:calc((100% - 30px)/2)}}@media screen and (max-width:767px){.index__sec02 .match .matchInner .matchBox{width:100%}}.index__sec02 .match .matchInner .matchBox a{position:relative;padding:0 40px 90px;display:block;width:100%;height:100%;border:1px solid #5182c6;border-radius:4px;background-color:hsla(0,0%,100%,.05)}@media screen and (max-width:767px){.index__sec02 .match .matchInner .matchBox a{padding:0 5.1282051282vw 20.5128205128vw}}.index__sec02 .match .matchInner .matchBox a .thumbs{display:block;position:relative;top:-113px;margin-bottom:-113px;text-align:center}@media screen and (max-width:767px){.index__sec02 .match .matchInner .matchBox a .thumbs{top:-25.641025641vw;margin-bottom:-25.641025641vw}}.index__sec02 .match .matchInner .matchBox a .star{display:block;margin-top:-9px;width:0;height:26px}@media screen and (max-width:767px){.index__sec02 .match .matchInner .matchBox a .star{margin-top:-2.5641025641vw;height:6.6666666667vw}}.index__sec02 .match .matchInner .matchBox a .star.star3{width:88px;background:rgba(0,0,0,0) url("/recruit/newgrads/assets/images/work/star03.svg") 0 0 no-repeat;background-size:100% auto}@media screen and (max-width:767px){.index__sec02 .match .matchInner .matchBox a .star.star3{width:22.5641025641vw}}.index__sec02 .match .matchInner .matchBox a .star.star2{width:57px;background:rgba(0,0,0,0) url("/recruit/newgrads/assets/images/work/star02.svg") 0 0 no-repeat;background-size:100% auto}@media screen and (max-width:767px){.index__sec02 .match .matchInner .matchBox a .star.star2{width:14.6153846154vw}}.index__sec02 .match .matchInner .matchBox a .star.star1{width:26px;background:rgba(0,0,0,0) url("/recruit/newgrads/assets/images/work/star01.svg") 0 0 no-repeat;background-size:100% auto}@media screen and (max-width:767px){.index__sec02 .match .matchInner .matchBox a .star.star1{width:6.6666666667vw}}.index__sec02 .match .matchInner .matchBox a .ttl{display:block;font-size:2rem;font-weight:700;color:#fff;padding-bottom:10px;border-bottom:1px solid hsla(0,0%,100%,.24);letter-spacing:-0.005em}@media screen and (max-width:767px){.index__sec02 .match .matchInner .matchBox a .ttl{padding-bottom:2.5641025641vw;font-size:4.6153846154vw;letter-spacing:0}}.index__sec02 .match .matchInner .matchBox a .ttl small{font-size:1.6rem;font-weight:400}@media screen and (max-width:767px){.index__sec02 .match .matchInner .matchBox a .ttl small{width:3.3333333333vw}}.index__sec02 .match .matchInner .matchBox a .txt{display:block;margin-top:15px;font-size:1.5rem;line-height:1.5;color:#fff}@media screen and (max-width:767px){.index__sec02 .match .matchInner .matchBox a .txt{margin-top:2.5641025641vw;font-size:3.5897435897vw}}.index__sec02 .match .matchInner .matchBox a .btn{position:absolute;bottom:0;left:0;width:100%;height:60px;font-size:1.5rem;line-height:1.5;display:flex;align-items:center;justify-content:center;gap:0 15px;background-color:#fff;border-radius:0 0 4px 4px}@media screen and (max-width:767px){.index__sec02 .match .matchInner .matchBox a .btn{gap:0 2.5641025641vw;height:14.1025641026vw;font-size:3.5897435897vw}}.index__sec02 .match .matchInner .matchBox a .btn i{position:relative;display:block;width:25px;height:25px;background-color:#004098}@media screen and (max-width:767px){.index__sec02 .match .matchInner .matchBox a .btn i{width:5.8974358974vw;height:5.8974358974vw}}.index__sec02 .match .matchInner .matchBox a .btn i::before{content:"";position:absolute;bottom:50%;right:50%;transform:translate(50%, 50%);width:9px;height:1px;background-color:#fff}@media screen and (max-width:767px){.index__sec02 .match .matchInner .matchBox a .btn i::before{width:2.8205128205vw}}.index__sec02 .match .matchInner .matchBox a .btn i::after{content:"";position:absolute;bottom:50%;right:50%;transform:translate(50%, 50%) rotate(90deg);width:9px;height:1px;background-color:#fff}@media screen and (max-width:767px){.index__sec02 .match .matchInner .matchBox a .btn i::after{width:2.8205128205vw}}@media(hover: hover){.index__sec02 .match .matchInner .matchBox a:hover{background-color:hsla(0,0%,100%,.15)}}.index .match-box-clone{display:none}.index .modal{position:fixed;top:0;left:0;width:100%;height:100%;overflow-y:scroll;background-color:rgba(0,0,0,.32);z-index:100;display:none}.index .modal__overlay{position:fixed;top:0;left:0;width:100%;height:100%}.index .modal__outer{position:absolute;top:0;right:50%;transform:translateX(50%);width:100%;max-width:1064px;padding:20px;pointer-events:none}.index .modal__inner{position:relative;width:100%;background-color:#fff;overflow:hidden;border-radius:4px;pointer-events:all}.index .modal__btnClose{position:absolute;top:0;right:0;z-index:5;width:40px;height:40px;font-size:0}@media screen and (max-width:767px){.index .modal__btnClose{display:none}}.index .modal__btnClose a{display:block;width:100%;height:100%;background-color:#fff}.index .modal__btnClose a::before{content:"";position:absolute;bottom:50%;right:50%;transform:translate(50%, 50%) rotate(45deg);width:15px;height:1px;background-color:var(--colorBlue)}.index .modal__btnClose a::after{content:"";position:absolute;bottom:50%;right:50%;transform:translate(50%, 50%) rotate(-45deg);width:15px;height:1px;background-color:var(--colorBlue)}@media(hover: hover){.index .modal__btnClose a:hover{opacity:.7}}.index .modal__box{display:none}.index .modal__box .boxTtl{position:relative;display:flex;background-color:var(--colorBlue);justify-content:flex-end}.index .modal__box .boxTtl .ttlBox{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;flex:1;padding:0 10px 0 48px;gap:0 30px;z-index:2}@media screen and (max-width:1280px){.index .modal__box .boxTtl .ttlBox{padding:0 10px 0 24px}}@media screen and (max-width:767px){.index .modal__box .boxTtl .ttlBox{padding:0 0 0 5.1282051282vw;gap:0 3.8461538462vw}}.index .modal__box .boxTtl .ttlBox .ico{display:flex;align-items:center;justify-content:center;width:84px;height:84px;background-color:hsla(0,0%,100%,.09);border-radius:100vh}@media screen and (max-width:767px){.index .modal__box .boxTtl .ttlBox .ico{width:15.3846153846vw;height:15.3846153846vw}}.index .modal__box .boxTtl .ttlBox .ico img{width:60px}@media screen and (max-width:767px){.index .modal__box .boxTtl .ttlBox .ico img{width:10.2564102564vw}}.index .modal__box .boxTtl .ttlBox .txt{font-size:4rem;font-weight:700;color:#fff;line-height:1.2;flex:1}@media screen and (max-width:1280px){.index .modal__box .boxTtl .ttlBox .txt{font-size:3rem}}@media screen and (max-width:767px){.index .modal__box .boxTtl .ttlBox .txt{font-size:5.1282051282vw}}.index .modal__box .boxTtl .ttlBox .txt small{font-size:2.4rem;font-weight:400}@media screen and (max-width:1280px){.index .modal__box .boxTtl .ttlBox .txt small{font-size:1.8rem}}@media screen and (max-width:767px){.index .modal__box .boxTtl .ttlBox .txt small{display:block;font-size:3.3333333333vw}}.index .modal__box .boxTtl .ttlBox .txt small.block{display:block}.index .modal__box .boxTtl .image{display:block;width:512px}@media screen and (max-width:767px){.index .modal__box .boxTtl .image{width:57.4358974359vw}}.index .modal__box .boxInner{padding:48px 48px 40px}@media screen and (max-width:767px){.index .modal__box .boxInner{display:block;padding:5.1282051282vw}}.index .modal__box .boxInner .list01{display:flex}@media screen and (max-width:767px){.index .modal__box .boxInner .list01{display:block}}.index .modal__box .boxInner .list01+.list01{padding-top:30px;margin-top:30px;border-top:1px solid #dcdcdc}@media screen and (max-width:767px){.index .modal__box .boxInner .list01+.list01{padding-top:3.8461538462vw;margin-top:3.8461538462vw}}.index .modal__box .boxInner .list01 dt{font-size:1.8rem;font-weight:700;width:235px}@media screen and (max-width:767px){.index .modal__box .boxInner .list01 dt{width:100%;font-size:4.1025641026vw}}.index .modal__box .boxInner .list01 dd{font-size:1.5rem;line-height:2;flex:1}@media screen and (max-width:767px){.index .modal__box .boxInner .list01 dd{margin-top:2.5641025641vw;width:100%;font-size:3.5897435897vw}}.index .modal__box .boxInner .list01 dd ul li{position:relative;padding-left:13px}@media screen and (max-width:767px){.index .modal__box .boxInner .list01 dd ul li{padding-left:3.3333333333vw}.index .modal__box .boxInner .list01 dd ul li+li{margin-top:1.2820512821vw}}.index .modal__box .boxInner .list01 dd ul li::before{content:"";position:absolute;top:12px;left:0;width:6px;height:6px;background-color:var(--colorMain)}@media screen and (max-width:1024px){.index .modal__box .boxInner .list01 dd ul li::before{top:1.1707317073vw;width:.5853658537vw;height:.5853658537vw}}@media screen and (max-width:767px){.index .modal__box .boxInner .list01 dd ul li::before{top:2.5641025641vw;width:1.5384615385vw;height:1.5384615385vw}}.index .modal__box .boxInner .list01 dd .caution{display:block;padding-left:1em;text-indent:-1em;font-size:1.3rem;line-height:1.5}@media screen and (max-width:767px){.index .modal__box .boxInner .list01 dd .caution{font-size:3.0769230769vw;margin-top:1.2820512821vw}}.index .modal__box .btn01{margin:60px auto 0;width:320px}@media screen and (max-width:767px){.index .modal__box .btn01{margin-top:8.9743589744vw;width:100%}}.index .modal .btnList{display:flex;justify-content:center;flex-wrap:wrap;gap:20px 40px;padding:40px;background-color:#edeefa}@media screen and (max-width:767px){.index .modal .btnList{padding:5.1282051282vw;gap:2.5641025641vw}}.index .modal .btnList li{width:360px}@media screen and (max-width:767px){.index .modal .btnList li{width:100%}}.index .modal .modalInterview{padding:30px 48px}@media screen and (max-width:767px){.index .modal .modalInterview{padding:6.4102564103vw 5.1282051282vw}}.index .modal .modalInterview .ttl01{font-size:1.8rem;font-weight:700;line-height:1.5}@media screen and (max-width:767px){.index .modal .modalInterview .ttl01{font-size:4.1025641026vw}}@media print,screen and (min-width:768px){.index .modal .modalInterview .p-interview__slider{width:calc(100% + 30px)}.index .modal .modalInterview .p-interview__slider .c-card-interview{width:25%;padding-right:30px}}@media print,screen and (min-width:768px){.index .modal .modalInterview .p-interview__slider .navi{top:-60px;right:30px}}.index .modal .modalInterview .p-interview__slider .navi .swiper-button-disabled{opacity:.5;pointer-events:none}.index .modal .modalInterview .p-interview__slider .navi .p-interview-pagination{color:var(--colorMain)}.index .modal .modalInterview .p-interview__slider .navi .p-interview-pagination .swiper-pagination-current{color:var(--colorMain) !important}.index .modal .modalInterview .p-interview__slider .navi .p-interview-pagination .swiper-pagination-total{color:var(--colorMain) !important}.index .modal__close{width:100%;height:80px}@media screen and (max-width:767px){.index .modal__close{height:15.3846153846vw}}.index .modal__close a{display:flex;align-items:center;justify-content:center;gap:0 10px;width:100%;height:100%;font-size:1.5rem}@media screen and (max-width:767px){.index .modal__close a{gap:0 2.5641025641vw;font-size:3.5897435897vw}}@media(hover: hover){.index .modal__close a:hover{color:var(--colorBlue)}}.index .modal__close a .ico{position:relative;transform:rotate(45deg);width:18px;height:18px}@media screen and (max-width:767px){.index .modal__close a .ico{width:4.6153846154vw;height:4.6153846154vw}}.index .modal__close a .ico::before{content:"";position:absolute;bottom:50%;right:50%;transform:translate(50%, 50%);width:100%;height:1.5px;background-color:var(--colorBlue)}.index .modal__close a .ico::after{content:"";position:absolute;bottom:50%;right:50%;transform:translate(50%, 50%);width:1.5px;height:100%;background-color:var(--colorBlue)}