@media screen and (min-width: 768px){body[data-page-id=internship] .spOnly{display:none}}@media screen and (max-width: 767px){body[data-page-id=internship] .pcOnly{display:none}}@media screen and (max-width: 767px){body[data-page-id=internship] h1.p-mainvisual-page__heading-item{font-size:3rem}}@media screen and (max-width: 767px){body[data-page-id=internship] h1.p-mainvisual-page__heading-item [data-text-animation]>span{width:3.5rem}}@media screen and (max-width: 767px){body[data-page-id=internship] h1.p-mainvisual-page__heading-item [data-text-animation]>span::before{top:0;translate:0}}@media screen and (max-width: 767px){body[data-page-id=internship] .p-internship-block__head-main{flex:1}}@media screen and (max-width: 767px){body[data-page-id=internship] .p-internship-block__head-sub{flex-wrap:wrap;display:flex;justify-content:start;max-width:9.2rem}}@media screen and (max-width: 767px){body[data-page-id=internship] .p-internship-block__head--accepting{display:flex;align-items:start}}@media screen and (min-width: 768px){body[data-page-id=internship] .p-mainvisual-page{height:calc(44rem + min(2.0833333333vw,4rem))}body[data-page-id=internship] .p-mainvisual-page .p-mainvisual-page__image{height:100%}body[data-page-id=internship] .p-mainvisual-page .p-mainvisual-page__image picture{display:block;height:100%}body[data-page-id=internship] .p-mainvisual-page .p-mainvisual-page__image picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}@media screen and (max-width: 767px){body[data-page-id=internship] .p-mainvisual-page{height:34rem}body[data-page-id=internship] .p-mainvisual-page .p-mainvisual-page__image{height:100%}body[data-page-id=internship] .p-mainvisual-page .p-mainvisual-page__image picture{display:block;height:100%}body[data-page-id=internship] .p-mainvisual-page .p-mainvisual-page__image picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}body[data-page-id=internship] .p-internship-program__section{position:relative}body[data-page-id=internship] .p-internship-program__section::before{width:100%}body[data-page-id=internship] .p-internship-program__section .u-inner{position:relative;z-index:1}body[data-page-id=internship] .p-internship-program__section .p-internship-program__header{padding-top:7rem;padding-bottom:17rem;background-color:#eff6ff}@media screen and (max-width: 767px){body[data-page-id=internship] .p-internship-program__section .p-internship-program__header{padding-top:4rem;padding-bottom:12rem}}body[data-page-id=internship] .p-internship-program__section .p-internship-program__header .p-section-statue__title{margin-bottom:0}body[data-page-id=internship] .p-internship-program__section .p-internship-program__area>div{background-color:#fff;padding:4rem min(4.4117647059vw,6rem);margin-top:-12rem}@media screen and (max-width: 767px){body[data-page-id=internship] .p-internship-program__section .p-internship-program__area>div{padding:2rem min(2.1333333333vw,.8rem) 0;margin-top:-10rem}}body[data-page-id=internship] .p-internship-program__section .p-internship-program__area>div figure{width:100%}body[data-page-id=internship] .p-internship-program__section .p-internship-program__area>div figure img{width:100%}body[data-page-id=internship] .p-internship-intro__section{padding-top:5rem;padding-bottom:9rem}@media screen and (max-width: 767px){body[data-page-id=internship] .p-internship-intro__section{padding-bottom:5rem}}body[data-page-id=internship] .p-internship-intro__section .c-heading{margin-bottom:4rem}@media screen and (max-width: 767px){body[data-page-id=internship] .p-internship-intro__section .c-heading{margin-bottom:2rem}}body[data-page-id=internship] .p-internship-intro__area .p-internship-intro-tab__trigger{display:flex}@media screen and (max-width: 767px){body[data-page-id=internship] .p-internship-intro__area .p-internship-intro-tab__trigger{display:none}}body[data-page-id=internship] .p-internship-intro__area .p-internship-intro-tab__trigger>button{position:relative;display:flex;align-items:center;justify-content:center;padding-top:3.5rem;flex:1;line-height:1.45;font-size:min(1.3235294118vw,1.8rem)}body[data-page-id=internship] .p-internship-intro__area .p-internship-intro-tab__trigger>button::after{content:"";position:absolute;top:0;width:100%;height:.5rem;background-color:#003c84;left:0;opacity:0;transition:.2s ease}body[data-page-id=internship] .p-internship-intro__area .p-internship-intro-tab__trigger>button[aria-selected=true]{font-weight:700;color:#003c84}body[data-page-id=internship] .p-internship-intro__area .p-internship-intro-tab__trigger>button[aria-selected=true]::after{opacity:1}body[data-page-id=internship] .p-internship-intro__area .p-internship-intro-tab__trigger>button:hover{color:#003c84}body[data-page-id=internship] .p-internship-intro__area .p-internship-intro-tab__trigger>button:not(:last-child)::before{position:absolute;content:"";display:block;width:.1rem;height:3rem;background-color:#ccc;right:0;bottom:0}@media screen and (min-width: 768px){body[data-page-id=internship] .p-internship-intro__tab{box-shadow:0 0 4rem 0 rgba(0,0,0,.16)}}@media screen and (min-width: 768px){body[data-page-id=internship] .p-internship-intro-tab__target{padding:5rem 6rem 4rem}}@media screen and (max-width: 767px){body[data-page-id=internship] .p-internship-intro-tab__target{padding:0}}@media screen and (min-width: 768px){body[data-page-id=internship] .p-internship-intro-tab__target>li{display:none}body[data-page-id=internship] .p-internship-intro-tab__target>li[aria-expanded=true]{display:block}}@media screen and (max-width: 767px){body[data-page-id=internship] .p-internship-intro-tab__target>li{border-bottom:.1rem solid #003c84}body[data-page-id=internship] .p-internship-intro-tab__target>li:first-child{border-top:.1rem solid #003c84}}@media screen and (min-width: 768px){body[data-page-id=internship] .p-internship-intro-accordion__trigger{display:none}}@media screen and (max-width: 767px){body[data-page-id=internship] .p-internship-intro-accordion__trigger{display:flex;justify-content:space-between;align-items:center;width:100%;padding:1.6rem 1rem 1.6rem 0;font-weight:700;font-size:1.8rem}body[data-page-id=internship] .p-internship-intro-accordion__trigger .icon{position:relative;display:block;width:1.8rem;height:1.8rem}body[data-page-id=internship] .p-internship-intro-accordion__trigger .icon::before,body[data-page-id=internship] .p-internship-intro-accordion__trigger .icon::after{position:absolute;content:"";display:block;width:100%;height:.2rem;background-color:#003c84;top:0;left:0;right:0;bottom:0;margin:auto}body[data-page-id=internship] .p-internship-intro-accordion__trigger .icon::before{transform:rotate(90deg)}body[data-page-id=internship] .p-internship-intro-accordion__trigger[aria-selected=true] .icon::before{transform:rotate(0deg)}}@media screen and (min-width: 768px){body[data-page-id=internship] .p-internship-intro-accordion__target{display:block !important}}@media screen and (max-width: 767px){body[data-page-id=internship] .p-internship-intro-accordion__target{padding-top:.5rem;padding-bottom:1.6rem}}body[data-page-id=internship] .p-internship-intro-accordion__theme{color:#fff;line-height:1.45;font-weight:700;font-size:2.8rem}@media screen and (min-width: 768px){body[data-page-id=internship] .p-internship-intro-accordion__theme{margin:.5rem 0;line-height:1.2}}body[data-page-id=internship] .p-internship-intro-accordion__theme>span{background:linear-gradient(to top, #003c84 100%)}@media screen and (min-width: 768px){body[data-page-id=internship] .p-internship-intro-accordion__theme>span{padding:1rem 2rem;line-height:1.8}}@media screen and (max-width: 767px){body[data-page-id=internship] .p-internship-intro-accordion__theme>span{font-size:2.2rem}}@media screen and (max-width: 767px){body[data-page-id=internship] .p-internship-intro-accordion__theme>span>span{padding:0 .5rem}}body[data-page-id=internship] .p-internship-intro-accordion__list{margin-top:3rem}@media screen and (max-width: 767px){body[data-page-id=internship] .p-internship-intro-accordion__list{margin-top:2rem}}body[data-page-id=internship] .p-internship-intro-accordion__list>div{display:flex;gap:0 2.5rem;align-items:flex-start}body[data-page-id=internship] .p-internship-intro-accordion__list>div:not(:first-child){margin-top:1rem}body[data-page-id=internship] .p-internship-intro-accordion__list>div>dt,body[data-page-id=internship] .p-internship-intro-accordion__list>div>dd{display:block}body[data-page-id=internship] .p-internship-intro-accordion__list>div>dt{position:relative;padding-left:2rem;font-weight:500;color:#003c84;font-size:1.8rem;line-height:1.6;flex-shrink:0;width:auto}@media screen and (min-width: 768px){body[data-page-id=internship] .p-internship-intro-accordion__list>div>dt{min-width:9.2rem}}@media screen and (max-width: 767px){body[data-page-id=internship] .p-internship-intro-accordion__list>div>dt{font-size:1.6rem;min-width:8rem;padding-left:1.6rem}}body[data-page-id=internship] .p-internship-intro-accordion__list>div>dt::before{position:absolute;content:"";display:block;width:1rem;height:1rem;background-color:#003c84;left:0;top:1rem}@media screen and (max-width: 767px){body[data-page-id=internship] .p-internship-intro-accordion__list>div>dt::before{width:.8rem;height:.8rem;top:.9rem}}body[data-page-id=internship] .p-internship-intro-accordion__list>div>dd{font-weight:400;font-size:1.8rem;line-height:1.44;color:#353535;flex:1}@media screen and (max-width: 767px){body[data-page-id=internship] .p-internship-intro-accordion__list>div>dd{font-size:1.6rem}}body[data-page-id=internship] .p-internship-intro-accordion__list>div>dd .note{position:relative;font-size:1.5rem;padding-left:1.6rem;margin-top:1rem;line-height:1.34}@media screen and (max-width: 767px){body[data-page-id=internship] .p-internship-intro-accordion__list>div>dd .note{font-size:1.5rem}}body[data-page-id=internship] .p-internship-intro-accordion__list>div>dd .note::before{content:"※";position:absolute;top:0;left:0}body[data-page-id=internship] .p-internship-list__section{padding-top:7rem;padding-bottom:4rem}@media screen and (max-width: 767px){body[data-page-id=internship] .p-internship-list__section{padding-top:4rem;padding-bottom:3rem}}@media screen and (max-width: 767px){body[data-page-id=internship] .p-internship-list__section>.c-heading{margin-bottom:2.5rem}}body[data-page-id=internship] .p-internship-controller__head{position:relative}body[data-page-id=internship] .p-internship-controller__head>p{font-size:1.8rem;line-height:1.44;flex:1;text-align:center;width:calc(100% - 23rem);display:block;margin:0 auto}@media screen and (max-width: 767px){body[data-page-id=internship] .p-internship-controller__head>p{font-size:1.6rem;width:100%}}body[data-page-id=internship] .p-internship-controller__head .p-internship-controller__clear{position:absolute;right:0;top:50%;transform:translateY(-50%)}@media screen and (max-width: 767px){body[data-page-id=internship] .p-internship-controller__head .p-internship-controller__clear{display:none}}body[data-page-id=internship] .p-internship-controller__list{margin-top:5rem}@media screen and (max-width: 767px){body[data-page-id=internship] .p-internship-controller__list{margin-top:3rem}}@media screen and (min-width: 768px){body[data-page-id=internship] .p-internship-controller__list>div{display:flex;padding-bottom:3rem;border-bottom:.1rem solid #cbcdd3}body[data-page-id=internship] .p-internship-controller__list>div:not(:first-child){padding-top:3rem}}@media screen and (max-width: 767px){body[data-page-id=internship] .p-internship-controller__list>div:not(:first-child){margin-top:3rem}}body[data-page-id=internship] .p-internship-controller__list>div>dt{color:#353535;font-weight:700;font-size:1.8rem;line-height:1.44}@media screen and (min-width: 768px){body[data-page-id=internship] .p-internship-controller__list>div>dt{width:12rem;padding-top:1.2rem}}body[data-page-id=internship] .p-internship-controller__list>div>dd{flex:1}@media screen and (max-width: 767px){body[data-page-id=internship] .p-internship-controller__list>div>dd{margin-top:1rem}}body[data-page-id=internship] .p-internship-controller__list>div>dd>ul.p-internship-controller__input{display:flex;flex-wrap:wrap;gap:1rem}@media screen and (max-width: 767px){body[data-page-id=internship] .p-internship-controller__list>div>dd>ul.p-internship-controller__input{gap:.8rem .9rem}}@media screen and (max-width: 767px){body[data-page-id=internship] .p-internship-controller__list>div>dd>ul.p-internship-controller__input>li{width:calc((100% - .9rem)/2)}}body[data-page-id=internship] .p-internship-controller__list>div>dd>ul.p-internship-controller__input>li input{display:none}body[data-page-id=internship] .p-internship-controller__list>div>dd>ul.p-internship-controller__input>li input:checked+label{background-color:#003c83;color:#fff}body[data-page-id=internship] .p-internship-controller__list>div>dd>ul.p-internship-controller__input>li input:checked+label span::before{border-color:#003c83}body[data-page-id=internship] .p-internship-controller__list>div>dd>ul.p-internship-controller__input>li input:checked+label span::after{opacity:1}body[data-page-id=internship] .p-internship-controller__list>div>dd>ul.p-internship-controller__input>li>label{display:inline-block;border:1px solid #cbcdd3;background-color:#fff;padding:1.2rem 1.5rem;border-radius:.8rem;transition:all .3s ease;font-size:1.6rem;box-shadow:0 .2rem .6rem 0 rgba(0,0,0,.1);height:100%;line-height:1.44}@media screen and (min-width: 768px){body[data-page-id=internship] .p-internship-controller__list>div>dd>ul.p-internship-controller__input>li>label{min-width:12rem}}@media screen and (max-width: 767px){body[data-page-id=internship] .p-internship-controller__list>div>dd>ul.p-internship-controller__input>li>label{width:100%;padding:.6rem 1.5rem;min-height:5rem}}body[data-page-id=internship] .p-internship-controller__list>div>dd>ul.p-internship-controller__input>li>label span{position:relative;padding-left:3.4rem;display:inline-flex;align-items:center;height:100%}body[data-page-id=internship] .p-internship-controller__list>div>dd>ul.p-internship-controller__input>li>label span::before{position:absolute;content:"";display:block;width:2rem;height:2rem;border-radius:.4rem;border:.2rem solid #cbcdd3;top:50%;left:0;transform:translateY(-50%);background-color:#fff;transition:all .3s ease}body[data-page-id=internship] .p-internship-controller__list>div>dd>ul.p-internship-controller__input>li>label span::after{position:absolute;content:"";position:absolute;display:inline-block;width:1.3rem;height:.9rem;background-image:url(/recruit/graduates/assets/images/common/icon_checked.webp);background-repeat:no-repeat;background-size:100%;background-position:center;top:50%;transform:translateY(-50%);left:.4rem;opacity:0;transition:all .3s ease}body[data-page-id=internship] .p-internship-controller__foot{margin-top:3rem}@media screen and (max-width: 767px){body[data-page-id=internship] .p-internship-controller__foot{margin-top:3rem}}body[data-page-id=internship] .p-internship-controller__foot>div{text-align:center}@media screen and (max-width: 767px){body[data-page-id=internship] .p-internship-controller__foot>div:not(:first-child){margin-top:2rem}}body[data-page-id=internship] .p-internship-controller__foot .p-internship-controller__clear{margin:0 auto}body[data-page-id=internship] .p-internship-controller__submit{position:relative;display:inline-block;text-align:center;padding:3.4rem 3.5rem;font-size:2rem;background-color:#003c84;color:#fff;font-weight:700;width:36rem;box-shadow:0 0 4rem 0 rgba(0,0,0,.14);border:.1rem solid #003c84;transition:opacity .3s,background .3s,border .3s,color .3s;line-height:1.44}@media screen and (max-width: 767px){body[data-page-id=internship] .p-internship-controller__submit{padding:2rem;font-size:1.6rem;width:31rem}}body[data-page-id=internship] .p-internship-controller__submit::after{content:"";position:absolute;display:inline-block;background-image:url(/recruit/graduates/assets/images/common/icon_arrow_white.svg);background-repeat:no-repeat;background-size:100%;background-position:center;width:1.4rem;height:1.4rem;right:1.6rem;top:50%;transform:translateY(-50%) rotate(90deg)}@media screen and (min-width: 768px){body[data-page-id=internship] .p-internship-controller__submit:hover{background-color:#fff;color:#003c84}body[data-page-id=internship] .p-internship-controller__submit:hover::after{background-image:url(/recruit/graduates/assets/images/common/icon_arrow.svg)}}body[data-page-id=internship] .p-internship-controller__clear{border:.1rem solid #cbcdd3;padding:1.2rem 2rem;color:#003c84;background-color:#fff;font-size:1.6rem;line-height:1.6;display:flex;align-items:center;gap:0 .8rem;border-radius:.8rem;transition:opacity .3s,background .3s,border .3s,color .3s;box-shadow:0 .2rem .6rem 0 rgba(0,0,0,.1)}@media screen and (max-width: 767px){body[data-page-id=internship] .p-internship-controller__clear{padding:1.1rem 2.2rem}}body[data-page-id=internship] .p-internship-controller__clear .icon{position:relative;width:1.5rem;height:1.5rem}body[data-page-id=internship] .p-internship-controller__clear .icon::before,body[data-page-id=internship] .p-internship-controller__clear .icon::after{content:"";position:absolute;display:block;height:.2rem;width:1.9rem;background-color:#003c84;top:0;bottom:0;left:0;right:0;margin:auto;border-radius:9999px;transition:.3s ease}body[data-page-id=internship] .p-internship-controller__clear .icon::before{transform:rotate(45deg)}body[data-page-id=internship] .p-internship-controller__clear .icon::after{transform:rotate(-45deg)}@media screen and (min-width: 768px){body[data-page-id=internship] .p-internship-controller__clear:hover{background-color:#003c84;color:#fff}body[data-page-id=internship] .p-internship-controller__clear:hover .icon::before,body[data-page-id=internship] .p-internship-controller__clear:hover .icon::after{background-color:#fff}}@media screen and (min-width: 768px){body[data-page-id=internship] .p-internship-block__head{padding-inline:min(11.7647058824vw,16rem) min(3.6764705882vw,5rem);align-items:start}body[data-page-id=internship] .p-internship-block__head .c-status-label{top:5.3rem}body[data-page-id=internship] .p-internship-block__head .p-internship-block__head-main__date{font-size:1.6rem}body[data-page-id=internship] .p-internship-block__head .p-internship-block__head-title{font-size:2.8rem}}@media screen and (max-width: 767px){body[data-page-id=internship] .p-internship-block__head .p-internship-block__head-main__meta{padding-bottom:0;border:none}body[data-page-id=internship] .p-internship-block__head .p-internship-block__head-title{font-size:2rem;margin-top:1.5rem}body[data-page-id=internship] .p-internship-block__head .p-internship-block__head-sub{margin-top:0;margin-left:auto}body[data-page-id=internship] .p-internship-block__head .p-internship-block__head-sub .c-icon-label__icon{width:3.8rem;height:3.8rem}body[data-page-id=internship] .p-internship-block__head .p-internship-block__head-sub .c-icon-label__icon svg{transform:scale(0.6)}body[data-page-id=internship] .p-internship-block__head .p-internship-block__head-sub .c-icon-label__lebel{font-size:1.2rem}}body[data-page-id=internship] .p-internship-block__body{position:relative;display:none}@media screen and (min-width: 768px){body[data-page-id=internship] .p-internship-block__body{padding:4rem 5.4rem 3rem}}body[data-page-id=internship] .p-internship-block__body::after{position:absolute;content:"";display:block;height:1px;width:calc(100% - 10.8rem);left:0;background-color:#ccc;bottom:0;left:5.4rem}@media screen and (min-width: 768px){body[data-page-id=internship] .p-internship-block__body>p{font-size:1.6rem}body[data-page-id=internship] .p-internship-block__body .c-table-layout__head,body[data-page-id=internship] .p-internship-block__body .c-table-layout__detail{padding-top:3rem;padding-bottom:3rem}body[data-page-id=internship] .p-internship-block__body .c-table-layout__head{font-size:2.5rem}body[data-page-id=internship] .p-internship-block__body .c-table-layout--secondary__head,body[data-page-id=internship] .p-internship-block__body .c-table-layout--secondary__detail{padding:1.6rem 2.2rem;font-size:1.6rem}}body[data-page-id=internship] .p-internship-block__trigger{width:100%}body[data-page-id=internship] .p-internship-block__trigger>button{width:100%;padding:1.5rem;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:500}@media screen and (max-width: 767px){body[data-page-id=internship] .p-internship-block__trigger>button{font-size:1.8rem;padding:1rem 2rem 1.4rem}}body[data-page-id=internship] .p-internship-block__trigger>button .icon{position:relative;display:block;width:2.5rem;height:2.5rem;margin-left:1.5rem}@media screen and (max-width: 767px){body[data-page-id=internship] .p-internship-block__trigger>button .icon{width:1.8rem;height:1.8rem;margin-left:1rem}}body[data-page-id=internship] .p-internship-block__trigger>button .icon::before,body[data-page-id=internship] .p-internship-block__trigger>button .icon::after{position:absolute;content:"";width:2.5rem;height:.3rem;background-color:#003c84;top:0;bottom:0;left:0;right:0;margin:auto}@media screen and (max-width: 767px){body[data-page-id=internship] .p-internship-block__trigger>button .icon::before,body[data-page-id=internship] .p-internship-block__trigger>button .icon::after{width:1.8rem;height:.2rem}}body[data-page-id=internship] .p-internship-block__trigger>button .icon::after{transform:rotate(90deg)}body[data-page-id=internship] .p-internship-block__trigger>button[aria-selected=true] .icon::after{transform:rotate(0deg)}@media screen and (min-width: 768px){body[data-page-id=internship] .p-internship-block__body-foot{padding-top:3rem}body[data-page-id=internship] .p-internship-block__body-foot .p-internship-block__body-foot__heading--accepting{font-size:2.5rem;margin-bottom:2rem}}@media screen and (min-width: 768px){body[data-page-id=internship] .p-internship-block__head-wrapper{display:flex;gap:0 1rem;align-items:center}}body[data-page-id=internship] .p-internship-block__badges{display:flex;gap:.5rem;flex-wrap:wrap}@media screen and (max-width: 767px){body[data-page-id=internship] .p-internship-block__badges{margin-top:.2rem}}body[data-page-id=internship] .p-internship-block__badges>li{padding:.5rem 1.1rem;background-color:#fff;font-size:1.4rem;line-height:1.6;min-width:5rem;text-align:center}@media screen and (max-width: 767px){body[data-page-id=internship] .p-internship-block__badges>li{font-size:1.2rem;padding:.2rem 1rem .3rem}}body[data-page-id=internship] .p-internship-block__badges>li.format{border:.1rem solid #004aa3;color:#004aa3}body[data-page-id=internship] .p-internship-block__badges>li.term{color:#002047;border:.1rem solid #002047}body[data-page-id=internship] .p-internship-block:first-of-type{margin-top:0}body[data-page-id=internship] .p-internship-block__parent>div:not(:first-child){margin-top:5.4rem}body[data-page-id=internship] .p-internship-block__container{margin-top:1rem}body[data-page-id=internship] .p-internship-block__resultText{margin-top:1.5rem;font-size:2rem;color:#353535;font-weight:500;line-height:1.45}@media screen and (max-width: 767px){body[data-page-id=internship] .p-internship-block__resultText{font-size:1.5rem;margin-top:1rem}}body[data-page-id=internship] .p-internship-block__resultText span{font-size:4rem}@media screen and (max-width: 767px){body[data-page-id=internship] .p-internship-block__resultText span{font-size:3rem}}@media screen and (min-width: 768px){body[data-page-id=internship] .c-icon-label__icon .all-category{width:min(2vw,3rem)}}