.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent;display:block;position:relative}.slick-list{margin:0;padding:0;display:block;position:relative;overflow:hidden}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.slick-track{margin-left:auto;margin-right:auto;display:block;position:relative;top:0;left:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid transparent;height:auto;display:block}.slick-arrow.slick-hidden{display:none}.overflow-4{-webkit-line-clamp:4;line-clamp:4;text-overflow:ellipsis;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.overflow-3{-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.overflow-2{-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.overflow-1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recruitment-card-v3{background-color:#fefefe;border-radius:1em;flex-direction:column;width:100%;height:auto;transition:.3s;display:flex;position:relative;overflow:hidden;box-shadow:0 .5em 1em -.125em hsla(221,14%,4%,.1),0 0 0 1px hsla(221,14%,4%,.02)}@media screen and (min-width:576px){.recruitment-card-v3{width:300px;height:415px}.recruitment-card-v3 .card-title{height:4.5em}.recruitment-card-v3 .feature-tags-area{min-height:4em}}.recruitment-card-v3:hover{box-shadow:0 .3em .8em -.1em rgba(10,10,10,.3)}.recruitment-card-v3:hover .img-area img.main-image{transform:scale(1.06)}.recruitment-card-v3 .img-area{aspect-ratio:2.2;flex-shrink:0;position:relative;overflow:hidden}.recruitment-card-v3 .img-area img.main-image{object-fit:cover;width:100%;height:100%;transition:.4s;display:block}.recruitment-card-v3 .img-area .enterprise-info-area{column-gap:1.3em;align-items:center;width:100%;padding:.2em 1em .4em;display:flex;position:absolute;bottom:0;left:0}.recruitment-card-v3 .img-area .enterprise-info-area .icon-background{z-index:1;background-color:rgba(0,0,0,.45);width:100%;height:10em;position:absolute;top:.8em;left:0;transform:skewY(-3deg)}.recruitment-card-v3 .img-area .enterprise-info-area img.enterprise-icon{object-fit:cover;z-index:1;background-color:#fff;flex-shrink:0;width:3.2em;height:3.2em;display:block}.recruitment-card-v3 .img-area .enterprise-info-area p{color:#fefefe;z-index:1;margin-top:1em;font-weight:700;line-height:1.3;font-size:.95em}.recruitment-card-v3 .card-body{flex:1;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);min-height:0;padding:.8em 1.2em 1em;display:grid}.recruitment-card-v3 .card-body .card-title{color:#011827;font-size:1.05em;font-weight:700;line-height:1.5}.recruitment-card-v3 .card-body .card-title .card-main-link{color:#011827;text-decoration:none}.recruitment-card-v3 .card-body .card-title .card-main-link:after{content:"";z-index:2;position:absolute;top:0;right:0;bottom:0;left:0}.recruitment-card-v3 .card-body .info-rows{margin:.4em .3em}.recruitment-card-v3 .card-body .info-rows .info-row{align-items:baseline;line-height:1.65;font-size:.9em;display:flex}.recruitment-card-v3 .card-body .info-rows .info-row .info-icon{text-align:center;color:#0f83fd;flex-shrink:0;width:1.3em;margin-right:.7em}.recruitment-card-v3 .card-body .info-rows .info-row .emphasis-value{color:#0f83fd;font-weight:700}.recruitment-card-v3 .card-body .info-rows .info-row .emphasis-value .number{font-size:1.2em;line-height:1}.recruitment-card-v3 .card-body .info-rows .info-row a{z-index:3;color:#3273dc;text-decoration:underline;position:relative}.recruitment-card-v3 .card-body .info-rows .info-row a:hover{text-decoration:none}.recruitment-card-v3 .card-body .feature-tags-area:not(:has(.feature-tag)){display:none}.recruitment-card-v3 .card-body .feature-tags-area .feature-tags{max-height:4em;line-height:2em;overflow:hidden}.recruitment-card-v3 .card-body .feature-tags-area .feature-tag{z-index:3;color:#595959;background-color:#f2f2f2;border:1px solid rgba(92,147,187,.168627);border-radius:.6em;margin-right:.15em;padding:0 .7em;line-height:2;font-size:.75em;text-decoration:none;transition:opacity.1s;display:inline-block;position:relative}.recruitment-card-v3 .card-body .feature-tags-area .feature-tag:hover{opacity:.6}.internship-card-slider-area{height:505px;position:relative;overflow:hidden}.internship-card-slider-area .slider-window{height:455px;width:990px;position:absolute;left:50%;transform:translate(-50%)}@media screen and (min-width:1050px){.internship-card-slider-area .slider-window{width:1650px}}@media screen and (max-width:1050px)and (min-width:720px){.internship-card-slider-area .slider-window{width:1320px}}.internship-card-slider-area .slider-window .slider{width:100%}.internship-card-slider-area .slider-window .slider .slide{opacity:.25;padding:20px 15px;transition:opacity.3s}.internship-card-slider-area .slider-window .slider .slide.clear-center{opacity:1}.internship-card-slider-area .slider-window .slider .slide .recruitment-card-v3{height:415px}.internship-card-slider-area .slider-window .slider .slide .recruitment-card-v3 .card-title{height:4.5em}.internship-card-slider-area .slider-window .slider .slide .recruitment-card-v3 .feature-tags-area{min-height:4em}.internship-card-slider-area .slider-window button.slick-move{z-index:30;color:#363636;background-color:#fefefe;border-radius:9999px;border:1px solid #dbdbdb;width:2em;height:2em;font-size:1.5em;transition:.3s;position:absolute;top:50%;box-shadow:0 .5em 1em -.125em hsla(221,14%,4%,.1),0 0 0 1px hsla(221,14%,4%,.02)}.internship-card-slider-area .slider-window button.slick-move.prev{left:330px;transform:translate(-50%,-50%)}.internship-card-slider-area .slider-window button.slick-move.next{right:330px;transform:translate(50%,-50%)}.internship-card-slider-area .slider-window button.slick-move:hover{transition:.3s;box-shadow:0 .3em .8em -.1em rgba(10,10,10,.3)}.internship-card-slider-area .slider-window ul.slick-dots{justify-content:center;width:100%;display:flex;position:absolute;bottom:-2em;left:0}.internship-card-slider-area .slider-window ul.slick-dots li.slick-active button{background-color:#595959}.internship-card-slider-area .slider-window ul.slick-dots li button{background-color:#bfbfbf;border-radius:999px;height:8px;width:8px;margin:0 8px;font-size:0;transition:.8s}.internship-card-slider-area .slider-window .transparent-window{z-index:20;cursor:pointer;width:330px;height:100%;position:absolute;top:0}.internship-card-slider-area .slider-window .transparent-window.left{background-image:linear-gradient(270deg,rgba(254,254,254,0),rgba(254,254,254,0) 35%,#fefefe 75%);left:-1px}.internship-card-slider-area .slider-window .transparent-window.right{background-image:linear-gradient(90deg,rgba(254,254,254,0),rgba(254,254,254,0) 35%,#fefefe 75%);right:-1px}nav.breadcrumb-nav{margin-bottom:1.5em;font-size:.8em}nav.breadcrumb-nav li{line-height:1.7;display:inline}nav.breadcrumb-nav li:after{content:">";color:#011827;margin:0 1em}nav.breadcrumb-nav li:last-child{color:#8f9faa}nav.breadcrumb-nav li:last-child:after{content:""}nav.breadcrumb-nav li a{color:#363636;text-decoration:underline}nav.breadcrumb-nav li a:hover{text-decoration:none}div.wide-container{width:100%;max-width:1150px;margin:0 auto}@media screen and (min-width:970px){div.wide-container.with-right-sidebar{display:flex}div.wide-container.with-right-sidebar .main-content{flex:1;width:calc(100% - 350px)}div.wide-container.with-right-sidebar aside{flex-shrink:0;width:350px}}.base-blue-light-button,.base-colored-button,main.recruitment-detail div.main .cta.entry-button{color:#fff;font-weight:700;transition:.3s;box-shadow:0 .5em 1em -.125em hsla(221,14%,4%,.1),0 0 0 1px hsla(221,14%,4%,.02)}.base-blue-light-button:hover,.base-colored-button:hover,main.recruitment-detail div.main .cta.entry-button:hover{box-shadow:0 .3em .8em -.1em rgba(10,10,10,.3)}.base-blue-light-button,main.recruitment-detail div.main .cta.entry-button{background-color:#3ea8ff}.base-blue-light-button:hover,main.recruitment-detail div.main .cta.entry-button:hover{background-color:#0f83fd}.base-white-button,main.recruitment-detail div.main .cta.fav-button,main.recruitment-detail div.main .cta.fav-button-mob,main.recruitment-detail div.main aside button.operation{color:#363636;background-color:#fefefe;border:1px solid rgba(92,147,187,.168627);font-weight:700;transition:.3s;box-shadow:0 1px 6px -2px rgba(33,37,56,.25098)}.base-white-button:hover,main.recruitment-detail div.main .cta.fav-button-mob:hover,main.recruitment-detail div.main .cta.fav-button:hover,main.recruitment-detail div.main aside button.operation:hover{box-shadow:0 2px 10px -2px rgba(33,37,56,.376471)}.fixed-global-navi-wrapper{z-index:500;display:none;position:fixed;top:0;right:0}.fixed-global-navi-wrapper .fixed-global-navi{display:flex}@media screen and (min-width:576px){.fixed-global-navi-wrapper .fixed-global-navi{display:none}}.fixed-global-navi-wrapper .fixed-global-navi .navi-button{flex-direction:column;align-items:center;justify-content:center;min-width:64px;height:64px;padding:.3em;display:flex}.fixed-global-navi-wrapper .fixed-global-navi .navi-button p.button-label{text-align:center;margin-top:.7em;font-size:.7em;line-height:1}.fixed-global-navi-wrapper .fixed-global-navi .navi-button i{font-size:25px}.fixed-global-navi-wrapper .fixed-global-navi .navi-button.search{color:#011827;background-color:#fefefe}.fixed-global-navi-wrapper .fixed-global-navi .navi-button.signup{color:#fff;background-color:#0f83fd}#urge-banner-wrapper{display:none}#urge-banner-wrapper #urge-banner{z-index:2000;background-color:#f7f7f7;border-radius:.7em;width:95%;padding:1.2em 5%;font-weight:700;position:fixed;bottom:1em;left:50%;transform:translate(-50%);box-shadow:0 .5em 1em -.125em hsla(221,14%,4%,.1),0 0 0 1px hsla(221,14%,4%,.02)}@media screen and (min-width:576px){#urge-banner-wrapper #urge-banner{width:400px;padding:1.5em 2em;left:unset;right:1em;bottom:1em;transform:none}}#urge-banner-wrapper #urge-banner button{color:#b6b6b6;font-size:1.5em;position:absolute;top:10px;right:10px}#urge-banner-wrapper #urge-banner p.main-message{color:#011827;margin-bottom:1em}#urge-banner-wrapper #urge-banner p.main-message:last-child{margin-bottom:0}#urge-banner-wrapper #urge-banner p a{font-size:.9em;text-decoration:underline}#urge-banner-wrapper #urge-banner p a:hover{text-decoration:none}main.recruitment-detail{color:#363636;padding-left:0;padding-right:0}main.recruitment-detail div.main{padding:0 3% 3em}main.recruitment-detail div.main .cta{text-align:center;border-radius:.7em;border:1px solid rgba(92,147,187,.168627);margin:1em 0;padding:.8em 0;font-weight:700;font-size:1em;transition:.3s;display:block}main.recruitment-detail div.main .cta.entry-button:disabled{background-color:#b0b0b0}main.recruitment-detail div.main .cta.fav-button,main.recruitment-detail div.main .cta.fav-button-mob{text-decoration:none}main.recruitment-detail div.main .cta.fav-button i.fa-solid,main.recruitment-detail div.main .cta.fav-button-mob i.fa-solid{color:#e73462}main.recruitment-detail div.main .main-content .content-box{background-color:#fefefe;border-radius:1em;margin-bottom:40px;padding:1.8em 7% 2.7em;box-shadow:0 .5em 1em -.125em hsla(221,14%,4%,.1),0 0 0 1px hsla(221,14%,4%,.02)}main.recruitment-detail div.main .main-content .content-box.narrow-bottom-padding{padding:1.8em 7% 2em}@media screen and (min-width:576px){main.recruitment-detail div.main .main-content .content-box{border-radius:1.5em;padding:3em 7% 4.4em}main.recruitment-detail div.main .main-content .content-box.narrow-bottom-padding{padding:3em 7% 3.5em}}main.recruitment-detail div.main .main-content .content-box h2{color:#011827;margin-bottom:1.6em;font-size:1.15em;font-weight:700}@media screen and (min-width:576px){main.recruitment-detail div.main .main-content .content-box h2{font-size:1.4em}}main.recruitment-detail div.main .main-content .content-box a{white-space:nowrap}main.recruitment-detail div.main .main-content .content-box.general-info{margin-bottom:60px;padding:0;overflow:hidden}main.recruitment-detail div.main .main-content .content-box.general-info .img-wrapper{aspect-ratio:16/9;border-bottom:1px solid #dbdbdb;position:relative;overflow:hidden}main.recruitment-detail div.main .main-content .content-box.general-info .img-wrapper .image-slider{margin-bottom:4em}main.recruitment-detail div.main .main-content .content-box.general-info .img-wrapper .image-slider img{aspect-ratio:16/9;object-fit:cover}main.recruitment-detail div.main .main-content .content-box.general-info .img-wrapper .image-slider ul.slick-dots{position:absolute;top:0;left:50%;transform:translate(-50%)}@media screen and (min-width:576px){main.recruitment-detail div.main .main-content .content-box.general-info .img-wrapper .image-slider ul.slick-dots{top:unset;bottom:15px}}main.recruitment-detail div.main .main-content .content-box.general-info .img-wrapper .image-slider ul.slick-dots li{vertical-align:middle;display:inline-block}main.recruitment-detail div.main .main-content .content-box.general-info .img-wrapper .image-slider ul.slick-dots li.slick-active button{background-color:#fefefe}main.recruitment-detail div.main .main-content .content-box.general-info .img-wrapper .image-slider ul.slick-dots li button{background-color:#bfbfbf;border-radius:999px;height:5px;width:5px;margin:auto 3px;font-size:0;transition:.8s;display:block}@media screen and (min-width:576px){main.recruitment-detail div.main .main-content .content-box.general-info .img-wrapper .image-slider ul.slick-dots li button{height:8px;width:8px;margin:0 4px}}main.recruitment-detail div.main .main-content .content-box.general-info .img-wrapper p.status{word-break:keep-all;font-weight:700;font-size:1.15em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}@media screen and (min-width:576px){main.recruitment-detail div.main .main-content .content-box.general-info .img-wrapper p.status{font-size:1.4em}}main.recruitment-detail div.main .main-content .content-box.general-info .img-wrapper.inactive{background-color:#333}main.recruitment-detail div.main .main-content .content-box.general-info .img-wrapper.inactive img{opacity:.3}main.recruitment-detail div.main .main-content .content-box.general-info .img-wrapper.inactive p.status{color:#fefefe}main.recruitment-detail div.main .main-content .content-box.general-info .img-wrapper.is-draft img{opacity:.3}main.recruitment-detail div.main .main-content .content-box.general-info .img-wrapper a.enterprise-info-area{column-gap:1.3em;align-items:center;width:100%;padding:0 1em;display:flex;position:absolute;bottom:0;left:0}@media screen and (min-width:576px){main.recruitment-detail div.main .main-content .content-box.general-info .img-wrapper a.enterprise-info-area{display:none}}main.recruitment-detail div.main .main-content .content-box.general-info .img-wrapper a.enterprise-info-area div.icon-background{z-index:2;background-color:rgba(0,0,0,.45);width:100%;height:10em;position:absolute;top:.8em;left:0;transform:skewY(-3deg)}main.recruitment-detail div.main .main-content .content-box.general-info .img-wrapper a.enterprise-info-area img.enterprise-icon{object-fit:cover;z-index:3;border-radius:999px;flex-shrink:0;width:3.5em;height:3.5em;margin-bottom:.5em;display:block}main.recruitment-detail div.main .main-content .content-box.general-info .img-wrapper a.enterprise-info-area p{color:#fefefe;z-index:3;white-space:wrap;margin-top:1.3em;margin-bottom:.5em;font-weight:700;line-height:1.3}main.recruitment-detail div.main .main-content .content-box.general-info .info-area{padding:1.5em}@media screen and (min-width:576px){main.recruitment-detail div.main .main-content .content-box.general-info .info-area{padding:1.5em 2.5em 2em}}main.recruitment-detail div.main .main-content .content-box.general-info .info-area h1{color:#011827;margin-bottom:1em;font-size:1.2em;font-weight:700}@media screen and (min-width:576px){main.recruitment-detail div.main .main-content .content-box.general-info .info-area h1{font-size:1.4em}}main.recruitment-detail div.main .main-content .content-box.general-info .info-area .info-rows .row{margin-bottom:.5em;display:flex}main.recruitment-detail div.main .main-content .content-box.general-info .info-area .info-rows .row i{color:#77838c;text-align:center;width:1.5em;margin-right:.5em}main.recruitment-detail div.main .main-content .content-box.general-info .info-area .info-rows .row a{color:#363636;text-decoration:underline}main.recruitment-detail div.main .main-content .content-box.general-info .info-area .info-rows .row a:hover{text-decoration:none}@media screen and (min-width:576px){main.recruitment-detail div.main .main-content .content-box.general-info .info-area .info-rows{grid-template-columns:1fr 1fr;gap:.5em 0;display:grid}}main.recruitment-detail div.main .main-content .content-box.key-points{position:relative}main.recruitment-detail div.main .main-content .content-box.key-points:not(:last-child):after{content:"";background-color:#000;height:40px;width:1px;display:block;position:absolute;left:50%;bottom:-40px;transform:translate(-50%);-webkit-transform:translate(-50%)}main.recruitment-detail div.main .main-content .content-box.key-points:last-child{margin-bottom:60px}main.recruitment-detail div.main .main-content .content-box.key-points h2{text-align:center;margin-bottom:.8em;font-size:1.2em;line-height:2}@media screen and (min-width:576px){main.recruitment-detail div.main .main-content .content-box.key-points h2{font-size:1.4em;line-height:2.3}}main.recruitment-detail div.main .main-content .content-box.key-points .key-points-area{margin-top:1.5em}@media screen and (min-width:576px){main.recruitment-detail div.main .main-content .content-box.key-points .key-points-area{flex-direction:row-reverse;justify-content:space-around;align-items:center;margin:3em 0 .5em;display:flex}}main.recruitment-detail div.main .main-content .content-box.key-points .key-points-area .left{text-overflow:ellipsis;overflow:hidden}@media screen and (min-width:576px){main.recruitment-detail div.main .main-content .content-box.key-points .key-points-area .left{width:50%}}main.recruitment-detail div.main .main-content .content-box.key-points .key-points-area .right{align-items:center;justify-content:center;margin-bottom:1.5em;display:flex}@media screen and (min-width:576px){main.recruitment-detail div.main .main-content .content-box.key-points .key-points-area .right{width:40%;margin-bottom:0}}main.recruitment-detail div.main .main-content .content-box.key-points .key-points-area .right .pic-icon{border-radius:999px;width:4em;height:4em;margin-right:1em;overflow:hidden}main.recruitment-detail div.main .main-content .content-box.key-points .key-points-area .right .pic-icon img{object-fit:cover;width:100%;height:100%;display:block}main.recruitment-detail div.main .main-content .content-box.key-points .key-points-area .right .person-in-charge{flex:1}main.recruitment-detail div.main .main-content .content-box.key-points .key-points-area .right .person-in-charge p:not(:last-child){margin-bottom:.3em}main.recruitment-detail div.main .main-content .content-box.key-points .key-points-area .right .person-in-charge p{font-weight:700}main.recruitment-detail div.main .main-content .content-box.key-points.alumni-companies h3{color:#011827;text-align:center;margin-bottom:2em;font-weight:700}main.recruitment-detail div.main .main-content .content-box.key-points.alumni-companies ul{width:70%;margin:1.5em auto 0;font-size:.9em;list-style:disc;display:block}main.recruitment-detail div.main .main-content .content-box.key-points.alumni-companies ul li{margin-bottom:.5em}main.recruitment-detail div.main .main-content .content-box.detail h2{text-underline-offset:.5em;text-decoration:underline;text-decoration-thickness:1px;text-decoration-style:dashed}main.recruitment-detail div.main .main-content .content-box.detail .detail-area{text-overflow:ellipsis;margin:0 auto 3em;overflow:hidden}main.recruitment-detail div.main .main-content .content-box.detail .detail-area:last-child{margin-bottom:0}@media screen and (min-width:576px){main.recruitment-detail div.main .main-content .content-box.detail .detail-area{width:90%}}main.recruitment-detail div.main .main-content .content-box.offer{position:relative}@media screen and (min-width:576px){main.recruitment-detail div.main .main-content .content-box.offer .offer-area{width:90%;margin:0 auto}}main.recruitment-detail div.main .main-content .content-box.offer .offer-area .offer-item{align-items:baseline}main.recruitment-detail div.main .main-content .content-box.offer .offer-area .offer-item:not(:last-child){margin-bottom:2em}@media screen and (min-width:576px){main.recruitment-detail div.main .main-content .content-box.offer .offer-area .offer-item{display:flex}}main.recruitment-detail div.main .main-content .content-box.offer .offer-area .offer-item .left{vertical-align:middle;align-items:center;margin-bottom:1em;font-weight:700;display:flex}@media screen and (min-width:576px){main.recruitment-detail div.main .main-content .content-box.offer .offer-area .offer-item .left{flex-shrink:0;width:35%;margin:0}}main.recruitment-detail div.main .main-content .content-box.offer .offer-area .offer-item .left i{color:#0f83fd;width:2em;font-size:.7em}main.recruitment-detail div.main .main-content .content-box.offer .offer-area .offer-item .right{text-overflow:ellipsis;margin-left:1.4em;overflow:hidden}@media screen and (min-width:576px){main.recruitment-detail div.main .main-content .content-box.offer .offer-area .offer-item .right{flex:1;margin:0}}main.recruitment-detail div.main .main-content .content-box.offer .offer-area .offer-item .right .notes{margin-left:1em;font-size:.8em}main.recruitment-detail div.main .main-content .content-box.offer:not(:last-child):after{content:"";background-color:#000;height:40px;width:1px;display:block;position:absolute;left:50%;bottom:-40px;transform:translate(-50%);-webkit-transform:translate(-50%)}main.recruitment-detail div.main .main-content .content-box.step{margin-top:60px}@media screen and (min-width:576px){main.recruitment-detail div.main .main-content .content-box.step .step-area{width:90%;margin:0 auto}}main.recruitment-detail div.main .main-content .content-box.step .step-area ol{list-style-type:none}main.recruitment-detail div.main .main-content .content-box.step .step-area ol li.step-item{margin-left:1em;position:relative}main.recruitment-detail div.main .main-content .content-box.step .step-area ol li.step-item:not(:last-child){border-left:1px solid #3ea8ff;padding-bottom:2em}@media screen and (min-width:576px){main.recruitment-detail div.main .main-content .content-box.step .step-area ol li.step-item{display:flex}}main.recruitment-detail div.main .main-content .content-box.step .step-area ol li.step-item .circle{background-color:#3ea8ff;border-radius:999px;width:1.1em;height:1.1em;position:absolute;top:0;left:-.55em}main.recruitment-detail div.main .main-content .content-box.step .step-area ol li.step-item .left{color:#011827;min-width:30%;margin-left:30px;margin-bottom:1em;font-weight:700;font-size:1.1em;line-height:1}main.recruitment-detail div.main .main-content .content-box.step .step-area ol li.step-item .right{text-overflow:ellipsis;flex:1;margin-left:30px;overflow:hidden}main.recruitment-detail div.main .main-content .content-box.training .training-area{text-overflow:ellipsis;margin:0 auto 3em;overflow:hidden}@media screen and (min-width:576px){main.recruitment-detail div.main .main-content .content-box.training .training-area{width:90%}}main.recruitment-detail div.main .main-content .content-box.training .training-area:last-child{margin-bottom:0}main.recruitment-detail div.main .main-content .content-box.interview-articles h2{text-align:center;margin-bottom:1em}main.recruitment-detail div.main .main-content .content-box.interview-articles .separator{background-color:#3ea8ff;border-radius:999px;width:2em;height:.5em;margin:1em auto 1.5em}main.recruitment-detail div.main .main-content .content-box.interview-articles .article-item{align-items:center;margin:1em 0;display:flex}main.recruitment-detail div.main .main-content .content-box.interview-articles .article-item .left{flex-shrink:0;width:30%;max-width:12em}main.recruitment-detail div.main .main-content .content-box.interview-articles .article-item .left img{display:block}main.recruitment-detail div.main .main-content .content-box.interview-articles .article-item .right{white-space:wrap;min-width:0;margin-left:5%}main.recruitment-detail div.main .main-content .content-box.interview-articles .article-item .right h3{color:#011827;font-weight:700}main.recruitment-detail div.main .main-content .content-box.interview-articles .article-item:last-child{margin-bottom:0}main.recruitment-detail div.main .main-content .content-box.enterprise-detail .detail-item{border-top:1px dashed #8e8e8e;padding:1em .7em}@media screen and (min-width:576px){main.recruitment-detail div.main .main-content .content-box.enterprise-detail .detail-item{width:95%;margin:0 auto;padding:1.5em;display:flex}}main.recruitment-detail div.main .main-content .content-box.enterprise-detail .detail-item .left{margin-bottom:.2em;font-weight:700}@media screen and (min-width:576px){main.recruitment-detail div.main .main-content .content-box.enterprise-detail .detail-item .left{flex-shrink:0;width:25%;margin:0}}main.recruitment-detail div.main .main-content .content-box.enterprise-detail .detail-item .right{text-overflow:ellipsis;overflow:hidden}@media screen and (min-width:576px){main.recruitment-detail div.main .main-content .content-box.enterprise-detail .detail-item .right{flex:1}}main.recruitment-detail div.main .main-content .content-box.enterprise-detail .detail-item:last-child{border-bottom:1px dashed #8e8e8e}main.recruitment-detail div.main .main-content .content-box.enterprise-detail .detail-link-area{text-align:center;margin:3em 0 1em;font-size:.9em}main.recruitment-detail div.main .main-content .content-box.enterprise-detail .detail-link-area a{color:#363636;text-decoration:underline}main.recruitment-detail div.main .main-content .content-box.enterprise-detail .detail-link-area a:hover{text-decoration:none}main.recruitment-detail div.main .main-content .cta-area{margin-bottom:40px}main.recruitment-detail div.main .main-content .cta-area .cta{width:80%;margin:1.5em auto}@media screen and (min-width:576px){main.recruitment-detail div.main .main-content .cta-area{justify-content:space-around;margin-bottom:60px;display:flex}main.recruitment-detail div.main .main-content .cta-area .cta{width:40%}}main.recruitment-detail div.main aside{padding-bottom:40px}@media screen and (min-width:970px){main.recruitment-detail div.main aside{padding-left:40px}}main.recruitment-detail div.main aside button.operation{text-align:center;border-radius:1em;width:100%;margin-bottom:40px;padding:.8em 0;font-size:1em;display:none}@media screen and (min-width:970px){main.recruitment-detail div.main aside button.operation{display:block}}main.recruitment-detail div.main aside button.operation.request{margin-bottom:20px}main.recruitment-detail div.main aside button.operation.flash{animation:flash 1.7s linear infinite}@keyframes flash{0%,to{box-shadow:0 0 10px #3ea8ff}50%{box-shadow:none}}main.recruitment-detail div.main aside .non-sticky-area{margin-bottom:40px}main.recruitment-detail div.main aside .sticky-area{position:sticky;top:40px}main.recruitment-detail div.main aside a.banner-area img{display:block}main.recruitment-detail div.main aside .widget{background-color:#fefefe;border-radius:1em;padding:2em 7%;box-shadow:0 .5em 1em -.125em hsla(221,14%,4%,.1),0 0 0 1px hsla(221,14%,4%,.02)}main.recruitment-detail div.main aside .widget:not(:last-child){margin-bottom:40px}@media screen and (min-width:576px){main.recruitment-detail div.main aside .widget{border-radius:1.5em}}@media screen and (min-width:970px){main.recruitment-detail div.main aside .widget{padding:2em}}main.recruitment-detail div.main aside .widget.info{display:none}@media screen and (min-width:970px){main.recruitment-detail div.main aside .widget.info{display:block}}main.recruitment-detail div.main aside .widget.info .enterprise-name{align-items:center;margin-bottom:2em;display:flex}main.recruitment-detail div.main aside .widget.info .enterprise-name img{object-fit:cover;border-radius:999px;width:3em;height:3em;margin-right:1em;box-shadow:0 .5em 1em -.125em hsla(221,14%,4%,.1),0 0 0 1px hsla(221,14%,4%,.02)}main.recruitment-detail div.main aside .widget.info .enterprise-name h2{color:#011827;flex:1;min-width:0;font-weight:700}main.recruitment-detail div.main aside .widget.info .enterprise-info{margin:1em 0;font-size:.9em;display:flex}main.recruitment-detail div.main aside .widget.info .enterprise-info i{text-align:center;color:#77838c;width:1.5em;margin-right:1em}main.recruitment-detail div.main aside .widget.info .enterprise-info p{margin-bottom:.5em}main.recruitment-detail div.main aside .widget.info .enterprise-info p.notes{margin-left:-1em;font-size:.9em}main.recruitment-detail div.main aside .widget.info .detail-link-area{text-align:center;margin:1.5em 0;font-size:.8em}main.recruitment-detail div.main aside .widget.info .detail-link-area a{color:#363636;text-decoration:underline}main.recruitment-detail div.main aside .widget.info .detail-link-area a:hover{text-decoration:none}main.recruitment-detail div.main aside .widget.info button.cta{width:100%;font-size:.9em}main.recruitment-detail div.main aside .widget.cta-info{display:none}@media screen and (min-width:970px){main.recruitment-detail div.main aside .widget.cta-info{display:block}}main.recruitment-detail div.main aside .widget.cta-info .enterprise-name{align-items:center;margin-bottom:1.5em;display:flex}main.recruitment-detail div.main aside .widget.cta-info .enterprise-name img{object-fit:cover;border-radius:999px;width:3em;height:3em;margin-right:1em;box-shadow:0 .5em 1em -.125em hsla(221,14%,4%,.1),0 0 0 1px hsla(221,14%,4%,.02)}main.recruitment-detail div.main aside .widget.cta-info .enterprise-name h2{color:#011827;flex:1;font-weight:700}main.recruitment-detail div.main aside .widget.cta-info .detail-link-area{text-align:center;margin:1.5em 0;font-size:.8em}main.recruitment-detail div.main aside .widget.cta-info .detail-link-area a{color:#363636;text-decoration:underline}main.recruitment-detail div.main aside .widget.cta-info .detail-link-area a:hover{text-decoration:none}main.recruitment-detail div.main aside .widget.cta-info button.cta{width:100%;font-size:.9em}main.recruitment-detail div.main aside .widget.cta-info button.cta:last-child{margin-bottom:0}@media screen and (min-width:970px){main.recruitment-detail div.main aside .widget.success-episode-articles{font-size:.9em}}main.recruitment-detail div.main aside .widget.success-episode-articles h2{text-align:center;color:#011827;margin-bottom:1em;font-weight:700;font-size:1.05em}@media screen and (min-width:576px){main.recruitment-detail div.main aside .widget.success-episode-articles h2{font-size:1.4em}}@media screen and (min-width:970px){main.recruitment-detail div.main aside .widget.success-episode-articles h2{font-size:1.09em}}main.recruitment-detail div.main aside .widget.success-episode-articles .separator{background-color:#3ea8ff;border-radius:999px;width:2em;height:.5em;margin:1em auto 1.5em}main.recruitment-detail div.main aside .widget.success-episode-articles .article-item{align-items:center;margin:1.5em 0;display:flex}main.recruitment-detail div.main aside .widget.success-episode-articles .article-item .left{flex-shrink:0;width:35%;max-width:12em}main.recruitment-detail div.main aside .widget.success-episode-articles .article-item .left img{display:block}main.recruitment-detail div.main aside .widget.success-episode-articles .article-item .right{white-space:wrap;min-width:0;margin-left:5%}main.recruitment-detail div.main aside .widget.success-episode-articles .article-item .right h3{color:#011827;font-weight:700}@media screen and (min-width:970px){main.recruitment-detail div.main aside .widget.success-episode-articles .article-item .right h3{font-size:.85em}}main.recruitment-detail div.main aside .widget.success-episode-articles .article-item:last-child{margin-bottom:0}main.recruitment-detail div.main aside .widget.features{font-weight:700}main.recruitment-detail div.main aside .widget.features h2{text-align:center;color:#011827;margin-bottom:1em;font-weight:700}main.recruitment-detail div.main aside .widget.features .feature-tag{color:#011827;border-radius:.5em;border:1px solid rgba(92,147,187,.168627);margin:.5em .3em;padding:.4em 1em;font-size:.7em;transition:.3s;display:inline-block;box-shadow:0 1px 6px -2px rgba(33,37,56,.25098)}main.recruitment-detail div.main aside .widget.features .feature-tag:hover{transition:.3s;box-shadow:0 2px 10px -2px rgba(33,37,56,.376471)}main.recruitment-detail div.main aside .widget.features .feature-tag:before{content:"# "}main.recruitment-detail div.main div.mob-fixed-cta-area{z-index:1000;justify-content:space-around;width:100%;display:flex;position:fixed;left:0;bottom:0}@media screen and (min-width:576px){main.recruitment-detail div.main div.mob-fixed-cta-area{display:none}}main.recruitment-detail div.main div.mob-fixed-cta-area .cta{padding:.5em 0}main.recruitment-detail div.main div.mob-fixed-cta-area .cta.fav-button-mob{width:30%;text-decoration:none}main.recruitment-detail div.main div.mob-fixed-cta-area .cta.fav-button-mob p{font-size:.6em}main.recruitment-detail div.main div.mob-fixed-cta-area .cta.entry-button{width:60%}main.recruitment-detail div.main section.application-faq{margin-top:1em}main.recruitment-detail div.main section.application-faq h2{color:#011827;margin-bottom:1em;padding:0 .5em;font-size:1.15em;font-weight:700}@media screen and (min-width:576px){main.recruitment-detail div.main section.application-faq h2{padding:0 1.5em;font-size:1.3em}}main.recruitment-detail div.main section.application-faq .faq-item{background-color:#fefefe;border-radius:1em;overflow:hidden;box-shadow:0 1px 6px -2px rgba(33,37,56,.25098)}main.recruitment-detail div.main section.application-faq .faq-item:not(:last-child){margin-bottom:1em}@media screen and (min-width:576px){main.recruitment-detail div.main section.application-faq .faq-item{border-radius:1.5em}main.recruitment-detail div.main section.application-faq .faq-item:not(:last-child){margin-bottom:1.25em}}main.recruitment-detail div.main section.application-faq .faq-item .mark{flex-shrink:0;width:1.6em;font-family:Montserrat;font-weight:700;font-size:1.1em;line-height:1.45}@media screen and (min-width:576px){main.recruitment-detail div.main section.application-faq .faq-item .mark{font-size:1.3em;line-height:1.25}}main.recruitment-detail div.main section.application-faq .faq-item button.question{color:#011827;text-align:left;cursor:pointer;background:none;border:none;align-items:flex-start;gap:.8em;width:100%;padding:1em 1.2em;font:inherit;transition:background-color.2s;display:flex}@media screen and (min-width:576px){main.recruitment-detail div.main section.application-faq .faq-item button.question{gap:1.1em;padding:1.25em 1.5em 1.25em 2.25em}}main.recruitment-detail div.main section.application-faq .faq-item button.question:hover{background-color:#f7f7f7}main.recruitment-detail div.main section.application-faq .faq-item button.question .mark{color:#0061ff}main.recruitment-detail div.main section.application-faq .faq-item button.question .text{flex:1;font-weight:700;line-height:1.6}main.recruitment-detail div.main section.application-faq .faq-item button.question .toggle-icon{flex-shrink:0;width:1.25em;height:1.6em;position:relative}main.recruitment-detail div.main section.application-faq .faq-item button.question .toggle-icon:after,main.recruitment-detail div.main section.application-faq .faq-item button.question .toggle-icon:before{content:"";background-color:#011827;width:80%;height:1.5px;position:absolute;top:50%;left:10%}main.recruitment-detail div.main section.application-faq .faq-item button.question .toggle-icon:after{transition:transform.3s;transform:rotate(90deg)}main.recruitment-detail div.main section.application-faq .faq-item .answer-wrapper{grid-template-rows:0fr;transition:grid-template-rows.3s;display:grid}main.recruitment-detail div.main section.application-faq .faq-item .answer-wrapper .answer{visibility:hidden;min-height:0;transition:visibility.3s;overflow:hidden}main.recruitment-detail div.main section.application-faq .faq-item .answer-wrapper .answer .answer-body{border-top:1px dashed #8e8e8e;align-items:flex-start;gap:.8em;margin:0 1.2em 1.2em;padding-top:1.2em;display:flex}@media screen and (min-width:576px){main.recruitment-detail div.main section.application-faq .faq-item .answer-wrapper .answer .answer-body{gap:1.1em;margin:0 1.5em 1.5em 2.25em}}main.recruitment-detail div.main section.application-faq .faq-item .answer-wrapper .answer .answer-body .mark{color:#011827}main.recruitment-detail div.main section.application-faq .faq-item .answer-wrapper .answer .answer-body p{flex:1;font-size:.95em;line-height:1.9}@media screen and (min-width:576px){main.recruitment-detail div.main section.application-faq .faq-item .answer-wrapper .answer .answer-body p{padding-right:2.4em}}main.recruitment-detail div.main section.application-faq .faq-item.is-open button.question .toggle-icon:after{transform:rotate(0)}main.recruitment-detail div.main section.application-faq .faq-item.is-open .answer-wrapper{grid-template-rows:1fr}main.recruitment-detail div.main section.application-faq .faq-item.is-open .answer-wrapper .answer{visibility:visible}main.recruitment-detail .suggestion-area:not(:last-child){margin-bottom:4em}main.recruitment-detail .suggestion-area p.section-title{color:#011827;margin:0 3%;font-size:1.3em;font-weight:700}main.recruitment-detail .suggestion-area .transparent-window.left{background-image:linear-gradient(270deg,rgba(241,245,249,0),rgba(241,245,249,0) 35%,#f1f5f9 75%)}main.recruitment-detail .suggestion-area .transparent-window.right{background-image:linear-gradient(90deg,rgba(241,245,249,0),rgba(241,245,249,0) 35%,#f1f5f9 75%)}main.recruitment-detail .suggestion-area .more-internships{text-align:center;margin-bottom:.3em;margin:0 3%}main.recruitment-detail .suggestion-area .more-internships a{color:#363636;font-size:.9em;text-decoration:underline}main.recruitment-detail .suggestion-area .more-internships a:hover{text-decoration:none}@media screen and (min-width:576px){main.recruitment-detail .suggestion-area .more-internships{display:none}}main.recruitment-detail .suggestion-area .more-internships.wide{text-align:right;display:none}@media screen and (min-width:576px){main.recruitment-detail .suggestion-area .more-internships.wide{display:block}}main.recruitment-detail #urge-banner{display:none}@media screen and (min-width:576px){main.recruitment-detail #urge-banner{display:block}}