.sec-box1{margin-top:73px}.sec-box1 .txt{font-size:15px;font-size:1.5rem;line-height:2.4em;letter-spacing:.05em;font-weight:500}@media (min-width: 1000px){.sec-box1 .txt{text-align:right}}@media (max-width: 999px){.sec-box1{margin-top:40px}.sec-box1 .txt{font-size:15px;font-size:1.5rem;line-height:2.13333em}}@media (min-width: 1000px){.ft-topcnt{margin-top:122px}}.sec-content{margin-top:72px}@media (max-width: 999px){.sec-content{margin-top:40px}}.sec-content .ttlbox{background:#43298c;border-radius:16px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;padding:20px 40px;justify-content:space-between;align-items:center;color:#fff;margin-bottom:48px}.sec-content .ttlbox .ttl{font-size:24px;font-size:2.4rem;line-height:1.45833em;letter-spacing:.04em;font-weight:700}.sec-content .ttlbox .txt-date{font-size:18px;font-size:1.8rem;line-height:1.44444em;letter-spacing:.04em;font-weight:700}@media (max-width: 999px){.sec-content .ttlbox{padding:10px 16px 11px;margin-bottom:24px;border-radius:8px}.sec-content .ttlbox .ttl{font-size:16px;font-size:1.6rem;line-height:1.5em}.sec-content .ttlbox .txt-date{font-size:13px;font-size:1.3rem;line-height:1.53846em}}.sec-content .listitem .ttl-sub{position:relative;color:#43298c;font-size:20px;font-size:2rem;line-height:1.45em;letter-spacing:.05em;font-weight:700;padding-left:18px;margin-bottom:24px}.sec-content .listitem .ttl-sub:before{content:"";position:absolute;left:0;top:8px;width:12px;height:12px;background:#dcd6ed;border-radius:50%}@media (max-width: 999px){.sec-content .listitem .ttl-sub{font-size:16px;font-size:1.6rem;line-height:1.5em}.sec-content .listitem .ttl-sub:before{top:6px}}.sec-content .listitem .item-link{margin-bottom:10px}@media (max-width: 999px){.sec-content .listitem .item-link{margin-left:auto;margin-right:auto;width:calc(100% - 8px)}}.sec-content .listitem .item-link:last-child{margin-bottom:0}.sec-content .listitem .item-link .btn-popup{position:relative;width:100%;display:flex;align-items:center;background:#fff;border:#43298c 1px solid;border-radius:16px;padding:32px 70px 31px 40px;color:#43298c;font-size:20px;font-size:2rem;line-height:1.45em;letter-spacing:.04em;font-weight:700;transition:0.3s;cursor:pointer}.sec-content .listitem .item-link .btn-popup:after{content:"";position:absolute;top:50%;right:39px;margin-top:-21px;width:62px;height:42px;background-color:#43298c;border-radius:58px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.814' height='5.824' viewBox='0 0 18.814 5.824'%3E%3Cg id='Group_47710' data-name='Group 47710' transform='translate(-761.499 -4780.175)'%3E%3Cpath id='Path_1149' data-name='Path 1149' d='M31.957,4.894H48.771L44.7,1.479' transform='translate(730.542 4780.105)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:center;transition:0.3s}.sec-content .listitem .item-link .btn-popup:not(:hover){background-color:#dcd6ed}@media only screen and (min-width: 1025px){.sec-content .listitem .item-link .btn-popup:hover{background:#43298c;color:#fff;opacity:1}.sec-content .listitem .item-link .btn-popup:hover:after{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.814' height='5.824' viewBox='0 0 18.814 5.824'%3E%3Cg id='Group_47710' data-name='Group 47710' transform='translate(-761.499 -4780.175)'%3E%3Cpath id='Path_1149' data-name='Path 1149' d='M31.957,4.894H48.771L44.7,1.479' transform='translate(730.542 4780.105)' fill='none' stroke='%2343298c' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A")}}@media (max-width: 999px){.sec-content .listitem .item-link .btn-popup{font-size:15px;font-size:1.5rem;line-height:1.86667em;letter-spacing:.04em;padding:20px 75px 19px 16px}.sec-content .listitem .item-link .btn-popup:after{right:16px;margin-top:-12px;width:42px;height:24px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.446' height='4.734' viewBox='0 0 13.446 4.734'%3E%3Cpath id='Path_1149' data-name='Path 1149' d='M31.957,3.8H43.4l-2.77-2.325' transform='translate(-30.957 -0.07)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E%0A")}}.sec-content .itembox{margin-bottom:48px}.sec-content .itembox:last-child{margin-bottom:0}.sec-content .itembox .info{position:relative}.sec-content .itembox .info:before,.sec-content .itembox .info:after{content:"";position:absolute;left:0;top:0}.sec-content .itembox .info:before{width:154px;height:2px;background:#43298c;z-index:1}.sec-content .itembox .info:after{height:1px;border-bottom:1px solid #adadad;z-index:0;width:100%;top:0.5px}.sec-content .itembox .info .item{position:relative;padding:18px 13px 17px 20px;font-size:15px;font-size:1.5rem;line-height:2.4em;letter-spacing:.05em;font-weight:500;background:#fff}@media (min-width: 1000px){.sec-content .itembox .info .item{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.sec-content .itembox .info .item .lbl{width:219px}.sec-content .itembox .info .item .txt{width:calc(100% - 219px)}}.sec-content .itembox .info .item:before,.sec-content .itembox .info .item:after{content:"";position:absolute;left:0;bottom:0}.sec-content .itembox .info .item:before{width:154px;height:2px;background:#43298c;z-index:1}.sec-content .itembox .info .item:after{height:1px;border-bottom:1px solid #adadad;z-index:0;width:100%;bottom:0.5px}@media (max-width: 999px){.sec-content .itembox .info .item{line-height:32px;padding:16px 0}.sec-content .itembox .info .item:before{width:120px}}.sec-content .itembox .info .lbl{font-weight:bold}.sec-content1{background:#f3f2ff;padding:100px 0;margin-top:120px}.sec-content1 .itembox .info .item{background:transparent}@media (max-width: 999px){.sec-content1{margin-top:60px;padding:50px 0}}.sec-content2{margin-top:120px}@media (max-width: 999px){.sec-content2{margin-top:60px}}.sec-info{margin-top:117px}@media (max-width: 999px){.sec-info{margin-top:60px}}.sec-info .itembox{background:#dcd6ed;border-radius:16px;padding:32px 68px}@media (min-width: 1000px){.sec-info .itembox{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.sec-info .itembox .item{width:50%}.sec-info .itembox .item:nth-child(odd){padding-right:48px;border-right:1px solid #43298c}.sec-info .itembox .item:nth-child(odd) .ttl{margin-bottom:28px}.sec-info .itembox .item:nth-child(even){padding-left:48px}}.sec-info .itembox .ttl{position:relative;color:#43298c;font-size:20px;font-size:2rem;line-height:1.45em;letter-spacing:.05em;font-weight:700;padding-left:18px;margin-bottom:13px}.sec-info .itembox .ttl:before{content:"";position:absolute;left:0;top:9px;width:12px;height:12px;background:#43298c;border-radius:50%}.sec-info .itembox .txt{font-size:15px;font-size:1.5rem;line-height:1.73333em;letter-spacing:.04em;font-weight:500}.sec-info .itembox .outline-img{padding-top:15px;text-align:center}@media (max-width: 999px){.sec-info .itembox{padding:24px 16px}.sec-info .itembox .item:not(:last-child){border-bottom:1px solid #43298c;margin-bottom:16px;padding-bottom:16px}.sec-info .itembox .ttl{font-size:16px;font-size:1.6rem;line-height:1.5em;margin-bottom:10px}.sec-info .itembox .ttl:before{top:6px}}body.is-open-popup,html.is-open-popup{overflow:hidden}.sec-popup{position:fixed;inset:0;left:0;top:0;right:0;bottom:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;background:rgba(0,0,0,0.5);padding-top:50px;opacity:0;z-index:-9;visibility:hidden;transition:0.3s}.sec-popup.is-active{z-index:99999;opacity:1;visibility:visible}.sec-popup .inner{position:relative;border-radius:24px;max-height:calc(100vh - 200px);display:flex;flex-direction:column;z-index:1}.sec-popup .inner:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:calc(100% - 4px);background:#fff;z-index:-1;border-radius:24px}.sec-popup .inner .inbox-wrap{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;border-radius:24px}.sec-popup .inner .inbox{display:flex;flex-direction:column;border-radius:inherit;flex:1;overflow-y:auto;padding-bottom:80px;background:url(https://img-ja.nissei-gtr.co.jp/files/user/images/recruit/portal/assets/img/common/bg_body.jpg) center;background-size:134px auto;transform:translateZ(0)}@media (max-width: 999px){.sec-popup .inner .inbox{background-image:url(https://img-ja.nissei-gtr.co.jp/files/user/images/recruit/portal/assets/img/common/bg_body_sp.jpg);background-size:59px auto}}.sec-popup .inner .btn-close{position:absolute;width:64px;height:64px;border-radius:50%;background:url(https://img-ja.nissei-gtr.co.jp/files/user/images/recruit/portal/assets/img/freshers/internship/icon_close.svg) center no-repeat;background-size:100%;transition:opacity 0.3s;cursor:pointer;z-index:3;right:0;top:-84px;font-size:0;line-height:1;cursor:pointer}@media only screen and (min-width: 1025px){.sec-popup .inner .btn-close:hover{opacity:0.5}}@media (max-width: 999px){.sec-popup .inner{max-height:calc(100vh - 150px);width:calc(100% - 48px)}.sec-popup .inner .inbox{padding-bottom:40px}.sec-popup .inner .btn-close{width:40px;height:40px;top:-48px}}.sec-popup .ttl-main{background:#43298c;padding:46px 24px;color:#fff;position:relative;font-size:28px;font-size:2.8rem;line-height:1.42857em;letter-spacing:.04em;font-weight:700;text-align:center}@media (max-width: 999px){.sec-popup .ttl-main{text-align:left;padding:20px 24px;font-size:18px;font-size:1.8rem;line-height:2em}}.sec-popup .list-cat{margin-top:78px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;padding:0 19px;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap}@media (min-width: 1000px){.sec-popup .list-cat{justify-content:center}.sec-popup .list-cat.no-center{justify-content:flex-start}}.sec-popup .list-cat .cat{margin:0 5px 10px;font-size:18px;font-size:1.8rem;line-height:1.44444em;letter-spacing:.04em;font-weight:700;padding:2px 16px 3px;border-radius:4px;background:#43298c;color:#fff}.sec-popup .list-cat .break{flex-basis:100%;height:0}@media (max-width: 999px){.sec-popup .list-cat{margin-top:40px;padding:0 25px;column-gap:8px}.sec-popup .list-cat .cat{margin:0 0 8px;font-size:15px;font-size:1.5rem;padding:2px 16px 3px;text-align:center;min-width:63px}}.sec-popup .box1{margin-top:30px}@media (min-width: 1000px){.sec-popup .box1{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;padding-right:85px}.sec-popup .box1 .img{width:340px}.sec-popup .box1 .txt{width:calc(100% - 340px);padding-left:68px;margin-top:-7px}}.sec-popup .box1 .img img{width:100%;border-radius:0 40px 40px 0}.sec-popup .box1 .txt{font-size:15px;font-size:1.5rem;line-height:2.4em;letter-spacing:.05em;font-weight:500}@media (max-width: 999px){.sec-popup .box1{padding:0 24px;margin-top:24px}}@media (max-width: 999px) and (max-width: 999px){.sec-popup .box1 .img{width:calc(100% + 48px);margin-left:-24px}}@media (max-width: 999px){.sec-popup .box1 .img img{border-radius:20px}}@media (max-width: 999px) and (max-width: 999px){.sec-popup .box1 .img img{border-radius:0 24px 24px 0}}@media (max-width: 999px){.sec-popup .box1 .txt{font-size:15px;font-size:1.5rem;line-height:2em;margin-top:36px}}.sec-popup .box2{margin-top:40px;padding:0 85px}.sec-popup .box2 .itembox{margin-bottom:40px}.sec-popup .box2 .itembox:last-child{margin-bottom:0}@media (max-width: 999px){.sec-popup .box2{margin-top:24px;padding:0 16px}.sec-popup .box2 .itembox{margin-bottom:24px}}.sec-popup .box2 .ttl-sub{position:relative;color:#43298c;font-size:20px;font-size:2rem;line-height:1.45em;letter-spacing:.05em;font-weight:700;padding-left:18px;margin-bottom:16px}.sec-popup .box2 .ttl-sub:before{content:"";position:absolute;left:0;top:8px;width:12px;height:12px;background:#dcd6ed;border-radius:50%}@media (max-width: 999px){.sec-popup .box2 .ttl-sub{font-size:16px;font-size:1.6rem;line-height:1.5em}.sec-popup .box2 .ttl-sub:before{top:6px}}.sec-popup .box2 .list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap}.sec-popup .box2 .list li{margin-bottom:8px;margin-right:8px;border-radius:100px;border:1px solid #43298c;color:#43298c;font-size:15px;font-size:1.5rem;line-height:1.73333em;letter-spacing:.04em;font-weight:700;padding:4px 15px 5px;background:#f3f2ff}@media (max-width: 999px){.sec-popup .box2 .list li{border-radius:15px;font-size:14px;font-size:1.4rem;line-height:1.71429em}}@media (min-width: 1000px){.sec-popup .box2 .list1{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.sec-popup .box2 .list1 .item{width:33.333333%;margin-right:12px}.sec-popup .box2 .list1 .item:last-child{margin-right:0}}.sec-popup .box2 .list1 .item{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;background:#43298c;border-radius:10px;color:#fff;padding:22px 24px 20px;font-size:15px;font-size:1.5rem;line-height:1.73333em;letter-spacing:.04em;font-weight:700;position:relative}.sec-popup .box2 .list1 .item:after{content:"";position:absolute;width:25px;height:17px;background:url(https://img-ja.nissei-gtr.co.jp/files/user/images/recruit/portal/assets/img/freshers/internship/arrow_right.svg) center no-repeat;background-size:100%;right:50px;bottom:-16px}.sec-popup .box2 .list1 .item:first-child:after{right:auto;left:50px;background:url(https://img-ja.nissei-gtr.co.jp/files/user/images/recruit/portal/assets/img/freshers/internship/arrow_left.svg) center no-repeat;background-size:100%}@media (max-width: 999px){.sec-popup .box2 .list1 .item{margin-bottom:32px;padding:16px}.sec-popup .box2 .list1 .item:last-child{margin-bottom:0}}.sec-popup .btn-more{margin-top:96px}.sec-popup .btn-more .c-btn{max-width:409px;text-align:center;padding-left:0;justify-content:center}.sec-popup .btn-more .c-btn:not(:hover){background-color:#f3f2ff}@media (max-width: 999px){.sec-popup .btn-more{margin-top:48px;padding:0 16px}}.btn-link{margin-top:150px}@media (max-width: 999px){.btn-link{margin-top:80px}}
