/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[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
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

.internship-card-slider-area{position:relative;height:440px;overflow:hidden}.internship-card-slider-area .slider-window{position:absolute;left:50%;transform:translateX(-50%);height:390px;width:990px}@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{padding:20px 15px}.internship-card-slider-area .slider-window button.slick-move{position:absolute;top:50%;z-index:30;font-size:1.5em;width:2em;height:2em;border-radius:9999px;background-color:#fefefe;border:1px solid #dbdbdb;box-shadow:0 .5em 1em -0.125em hsla(221,14%,4%,.1),0 0px 0 1px hsla(221,14%,4%,.02);transition:.3s;color:#363636}.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{box-shadow:0 .3em .8em -0.1em rgba(10,10,10,.3);transition:.3s}.internship-card-slider-area .slider-window ul.slick-dots{position:absolute;bottom:-2em;left:50%;transform:translateX(-50%)}.internship-card-slider-area .slider-window ul.slick-dots li{display:inline-block}.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{font-size:0;margin:0 8px;height:8px;width:8px;border-radius:999px;background-color:#bfbfbf;transition:.8s}.internship-card-slider-area .slider-window .transparent-window{position:absolute;top:0;width:330px;height:100%;z-index:20}.internship-card-slider-area .slider-window .transparent-window.left{left:-1px;background-image:linear-gradient(to left, rgba(254, 254, 254, 0.7), #fefefe 60%)}.internship-card-slider-area .slider-window .transparent-window.right{right:-1px;background-image:linear-gradient(to right, rgba(254, 254, 254, 0.7), #fefefe 60%)}.recruitment-card{overflow:hidden;border-radius:15px;box-shadow:0 .5em 1em -0.125em hsla(221,14%,4%,.1),0 0px 0 1px hsla(221,14%,4%,.02);transition:.4s;display:block;width:100%;height:auto;background-color:#fefefe}@media screen and (min-width: 576px){.recruitment-card{width:300px;height:350px}}.recruitment-card:hover{box-shadow:0 .3em .8em -0.1em rgba(10,10,10,.2)}.recruitment-card:hover img.main-image{transform:scale(1.06)}.recruitment-card .img-wrapper{aspect-ratio:16/9;border-bottom:1px solid #dbdbdb;position:relative;overflow:hidden}.recruitment-card .img-wrapper img.main-image{width:100%;object-fit:cover;height:100%;display:block;transition:.4s}.recruitment-card .img-wrapper p.status{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);font-weight:bold;font-size:1.2em;word-break:keep-all}.recruitment-card .img-wrapper.inactive{background-color:#333}.recruitment-card .img-wrapper.inactive img.main-image{opacity:.3}.recruitment-card .img-wrapper.inactive p.status{color:#fefefe}.recruitment-card .img-wrapper.is-draft img.main-image{opacity:.3}.recruitment-card .img-wrapper.is-draft p.status{color:#011827}.recruitment-card .img-wrapper div.enterprise-info-area{position:absolute;width:100%;bottom:0;left:0;display:flex;padding:0 1em;column-gap:1.3em;align-items:center}.recruitment-card .img-wrapper div.enterprise-info-area div.icon-background{position:absolute;top:.8em;left:0;width:100%;height:10em;background-color:rgba(0,0,0,.45);transform:skewY(-3deg);z-index:2}.recruitment-card .img-wrapper div.enterprise-info-area img.enterprise-icon{width:3.2em;height:3.2em;object-fit:cover;display:block;margin-bottom:.5em;z-index:3;flex-shrink:0}.recruitment-card .img-wrapper div.enterprise-info-area p{color:#fefefe;font-weight:bold;line-height:1.3;z-index:3;margin-top:1.3em;margin-bottom:.3em}.recruitment-card .card-contents{padding:.7em 1.5em 1.1em;position:relative;height:181.25px}.recruitment-card .card-contents .recruitment-title{font-size:1.1em;font-weight:bold;color:#011827;margin-bottom:.5em}.recruitment-card .card-contents .description{position:absolute;bottom:0;left:0;width:100%;padding:inherit}.recruitment-card .card-contents .description p{vertical-align:bottom;color:#363636;line-height:1.8}.recruitment-card .card-contents .description p i{margin-right:.7em;color:#77838c;width:1em;text-align:center}.recruitment-card .card-contents .description p .salary{color:#0061ff;font-size:1.2em;font-weight:bold;margin-left:.5em}.recruitment-card .card-contents .description p.pc-only{display:none}@media screen and (min-width: 576px){.recruitment-card.flexible{display:flex;width:100%;height:200px}.recruitment-card.flexible .img-wrapper{height:100%;width:47.2813238771%;max-width:355.5555555556px;border-bottom:none;border-right:1px solid #dbdbdb}.recruitment-card.flexible .img-wrapper .enterprise-info-area{padding:0 2em .5em}.recruitment-card.flexible .img-wrapper .enterprise-info-area img.enterprise-icon{width:3.5em;height:3.5em}.recruitment-card.flexible .card-contents{flex:1;height:100%;padding:.9em 1.5em .5em}.recruitment-card.flexible .card-contents .description p.pc-only{display:block}}nav.breadcrumb-nav{margin-bottom:1.5em;font-size:.8em}nav.breadcrumb-nav li{display:inline;line-height:1.7}nav.breadcrumb-nav li:after{content:">";margin:0 1em;color:#011827}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%;margin:0 auto;max-width:1150px}@media screen and (min-width: 970px){div.wide-container.with-right-sidebar{display:flex}div.wide-container.with-right-sidebar .main-content{width:calc(100% - 350px);flex:1}div.wide-container.with-right-sidebar aside{width:350px;flex-shrink:0}}.fixed-global-navi-wrapper{display:none;position:fixed;top:0;right:0;z-index:500}.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{min-width:64px;height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.3em}.fixed-global-navi-wrapper .fixed-global-navi .navi-button p.button-label{margin-top:.7em;font-size:.7em;text-align:center;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{position:fixed;z-index:2000;bottom:1em;background-color:#f7f7f7;padding:1.2em 5%;box-shadow:0 .5em 1em -0.125em hsla(221,14%,4%,.1),0 0px 0 1px hsla(221,14%,4%,.02);border-radius:.7em;width:95%;left:50%;transform:translateX(-50%);font-weight:bold}@media screen and (min-width: 576px){#urge-banner-wrapper #urge-banner{width:400px;left:unset;right:1em;bottom:1em;transform:none;padding:1.5em 2em}}#urge-banner-wrapper #urge-banner button{position:absolute;top:10px;right:10px;font-size:1.5em;color:#b6b6b6}#urge-banner-wrapper #urge-banner p.main-message{margin-bottom:1em;color:#011827}#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 3%}main.recruitment-detail div.main button.cta{border-radius:.7em;padding:.8em 0;text-align:center;box-shadow:0 .5em 1em -0.125em hsla(221,14%,4%,.1),0 0px 0 1px hsla(221,14%,4%,.02);margin:1em 0;font-weight:bold;transition:.3s;font-size:1em;border:1px solid rgba(92,147,187,.168627451);display:block}main.recruitment-detail div.main button.cta:hover{box-shadow:0 .3em .8em -0.1em rgba(10,10,10,.3);transition:.3s}main.recruitment-detail div.main button.cta.entry-button{background-color:#3ea8ff;color:#fefefe}main.recruitment-detail div.main button.cta.entry-button:hover{background-color:#0f83fd}main.recruitment-detail div.main button.cta.entry-button:disabled{background-color:#b0b0b0}main.recruitment-detail div.main button.cta.fav-button,main.recruitment-detail div.main button.cta.fav-button-mob{background-color:#fefefe;color:#363636}main.recruitment-detail div.main button.cta.fav-button i.fa-solid,main.recruitment-detail div.main button.cta.fav-button-mob i.fa-solid{color:#e73462}main.recruitment-detail div.main .main-content .content-box{border-radius:1em;background-color:#fefefe;box-shadow:0 .5em 1em -0.125em hsla(221,14%,4%,.1),0 0px 0 1px hsla(221,14%,4%,.02);margin-bottom:40px;padding:1.8em 7% 2.7em}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{padding:3em 7% 4.4em;border-radius:1.5em}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{font-size:1.15em;font-weight:bold;margin-bottom:1.6em;color:#011827}@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{padding:0;overflow:hidden;margin-bottom:60px}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:translateX(-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{display:inline-block;vertical-align:middle}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{font-size:0;margin:auto 3px;height:5px;width:5px;border-radius:999px;background-color:#bfbfbf;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{margin:0 4px;height:8px;width:8px}}main.recruitment-detail div.main .main-content .content-box.general-info .img-wrapper p.status{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);font-weight:bold;font-size:1.15em;word-break:keep-all}@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{position:absolute;width:100%;bottom:0;left:0;display:flex;padding:0 1em;column-gap:1.3em;align-items:center}@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{position:absolute;top:.8em;left:0;width:100%;height:10em;background-color:rgba(0,0,0,.45);transform:skewY(-3deg);z-index:2}main.recruitment-detail div.main .main-content .content-box.general-info .img-wrapper a.enterprise-info-area img.enterprise-icon{width:3.5em;height:3.5em;border-radius:999px;object-fit:cover;display:block;margin-bottom:.5em;z-index:3;flex-shrink:0}main.recruitment-detail div.main .main-content .content-box.general-info .img-wrapper a.enterprise-info-area p{color:#fefefe;font-weight:bold;line-height:1.3;z-index:3;margin-top:1.3em;margin-bottom:.5em;white-space:wrap}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{font-size:1.2em;font-weight:bold;margin-bottom:1em;color:#011827}@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;width:1.5em;margin-right:.5em;text-align:center}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{display:grid;grid-template-columns:1fr 1fr;gap:.5em 0}}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:"";height:40px;width:1px;display:block;background-color:#000;position:absolute;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);bottom:-40px}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{font-size:1.2em;text-align:center;margin-bottom:.8em;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{margin:3em 0 .5em;display:flex;flex-direction:row-reverse;justify-content:space-around;align-items:center}}main.recruitment-detail div.main .main-content .content-box.key-points .key-points-area .left{overflow:hidden;text-overflow:ellipsis}@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{display:flex;align-items:center;justify-content:center;margin-bottom:1.5em}@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{width:4em;height:4em;border-radius:999px;margin-right:1em;overflow:hidden}main.recruitment-detail div.main .main-content .content-box.key-points .key-points-area .right .pic-icon img{width:100%;height:100%;object-fit:cover;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{font-weight:bold}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.alumni-companies h3{font-weight:bold;color:#011827;text-align:center;margin-bottom:2em}main.recruitment-detail div.main .main-content .content-box.key-points.alumni-companies ul{display:block;margin:1.5em auto 0;font-size:.9em;width:70%;list-style:disc}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-decoration:underline;text-underline-offset:.5em;text-decoration-thickness:1px;text-decoration-style:dashed}main.recruitment-detail div.main .main-content .content-box.detail .detail-area{margin:0 auto 3em auto;overflow:hidden;text-overflow:ellipsis}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;display:flex;align-items:center;font-weight:bold;margin-bottom:1em}@media screen and (min-width: 576px){main.recruitment-detail div.main .main-content .content-box.offer .offer-area .offer-item .left{width:35%;margin:0;flex-shrink: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{margin-left:1.4em;overflow:hidden;text-overflow:ellipsis}@media screen and (min-width: 576px){main.recruitment-detail div.main .main-content .content-box.offer .offer-area .offer-item .right{margin:0;flex:1}}main.recruitment-detail div.main .main-content .content-box.offer .offer-area .offer-item .right .notes{font-size:.8em;margin-left:1em}main.recruitment-detail div.main .main-content .content-box.offer:not(:last-child)::after{content:"";height:40px;width:1px;display:block;background-color:#000;position:absolute;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);bottom:-40px}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{position:relative;margin-left:1em}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{position:absolute;top:0;left:-0.55em;width:1.1em;height:1.1em;border-radius:999px;background-color:#3ea8ff}main.recruitment-detail div.main .main-content .content-box.step .step-area ol li.step-item .left{font-weight:bold;font-size:1.1em;min-width:30%;margin-left:30px;margin-bottom:1em;line-height:1;color:#011827}main.recruitment-detail div.main .main-content .content-box.step .step-area ol li.step-item .right{flex:1;margin-left:30px;overflow:hidden;text-overflow:ellipsis}main.recruitment-detail div.main .main-content .content-box.training .training-area{margin:0 auto 3em auto;overflow:hidden;text-overflow:ellipsis}@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{margin:1em auto 1.5em;width:2em;height:.5em;border-radius:999px;background-color:#3ea8ff}main.recruitment-detail div.main .main-content .content-box.interview-articles .article-item{display:flex;margin:1em 0;align-items:center}main.recruitment-detail div.main .main-content .content-box.interview-articles .article-item .left{width:30%;max-width:12em;flex-shrink:0}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{margin-left:5%;min-width:0;white-space:wrap}main.recruitment-detail div.main .main-content .content-box.interview-articles .article-item .right h3{color:#011827;font-weight:bold}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{padding:1.5em;width:95%;margin:0 auto;display:flex}}main.recruitment-detail div.main .main-content .content-box.enterprise-detail .detail-item .left{font-weight:bold;margin-bottom:.2em}@media screen and (min-width: 576px){main.recruitment-detail div.main .main-content .content-box.enterprise-detail .detail-item .left{width:25%;margin:0;flex-shrink:0}}main.recruitment-detail div.main .main-content .content-box.enterprise-detail .detail-item .right{overflow:hidden;text-overflow:ellipsis}@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{margin:3em 0 1em 0;text-align:center;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 button.cta{width:80%;margin:1.5em auto}@media screen and (min-width: 576px){main.recruitment-detail div.main .main-content .cta-area{display:flex;justify-content:space-around;margin-bottom:60px}main.recruitment-detail div.main .main-content .cta-area button.cta{width:40%}}@media screen and (min-width: 970px){main.recruitment-detail div.main aside{padding-left:40px;padding-bottom:40px}}main.recruitment-detail div.main aside button.operation{display:none}@media screen and (min-width: 970px){main.recruitment-detail div.main aside button.operation{display:block;font-size:.9em;width:100%;border-radius:1em;padding:.8em 0;text-align:center;box-shadow:0 .5em 1em -0.125em hsla(221,14%,4%,.1),0 0px 0 1px hsla(221,14%,4%,.02);font-weight:bold;transition:.3s;font-size:1em;display:block;background-color:#fefefe;margin-bottom:40px}main.recruitment-detail div.main aside button.operation.request{margin-bottom:20px}main.recruitment-detail div.main aside button.operation:hover{box-shadow:0 .3em .8em -0.1em rgba(10,10,10,.3);transition:.3s}main.recruitment-detail div.main aside button.operation.is-loading{position:relative;color:rgba(0,0,0,0);pointer-events:none}main.recruitment-detail div.main aside button.operation.is-loading::after{position:absolute;left:calc(50% - .5em);top:calc(50% - .5em);-webkit-animation:spinAround .5s infinite linear;animation:spinAround .5s infinite linear;border:2px solid #dbdbdb;border-radius:290486px;border-right-color:rgba(0,0,0,0);border-top-color:rgba(0,0,0,0);content:"";display:block;height:1em;width:1em}main.recruitment-detail div.main aside button.operation.flash{animation:flash 1.7s linear infinite}@keyframes flash{0%,100%{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;padding:2em 7%;box-shadow:0 .5em 1em -0.125em hsla(221,14%,4%,.1),0 0px 0 1px hsla(221,14%,4%,.02);border-radius:1em}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{display:flex;align-items:center;margin-bottom:2em}main.recruitment-detail div.main aside .widget.info .enterprise-name img{width:3em;height:3em;border-radius:999px;margin-right:1em;object-fit:cover;box-shadow:0 .5em 1em -0.125em hsla(221,14%,4%,.1),0 0px 0 1px hsla(221,14%,4%,.02)}main.recruitment-detail div.main aside .widget.info .enterprise-name h2{flex:1;color:#011827;font-weight:bold}main.recruitment-detail div.main aside .widget.info .enterprise-info{display:flex;margin:1em 0;font-size:.9em}main.recruitment-detail div.main aside .widget.info .enterprise-info i{width:1.5em;text-align:center;margin-right:1em;color:#77838c}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{font-size:.9em;margin-left:-1em}main.recruitment-detail div.main aside .widget.info .detail-link-area{margin:1.5em 0;text-align:center;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{font-size:.9em;width:100%}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{display:flex;align-items:center;margin-bottom:1.5em}main.recruitment-detail div.main aside .widget.cta-info .enterprise-name img{width:3em;height:3em;border-radius:999px;margin-right:1em;object-fit:cover;box-shadow:0 .5em 1em -0.125em hsla(221,14%,4%,.1),0 0px 0 1px hsla(221,14%,4%,.02)}main.recruitment-detail div.main aside .widget.cta-info .enterprise-name h2{flex:1;color:#011827;font-weight:bold}main.recruitment-detail div.main aside .widget.cta-info .detail-link-area{margin:1.5em 0;text-align:center;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{font-size:.9em;width:100%}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;margin-bottom:1em;font-weight:bold;color:#011827;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{margin:1em auto 1.5em;width:2em;height:.5em;border-radius:999px;background-color:#3ea8ff}main.recruitment-detail div.main aside .widget.success-episode-articles .article-item{display:flex;margin:1.5em 0;align-items:center}main.recruitment-detail div.main aside .widget.success-episode-articles .article-item .left{width:35%;max-width:12em;flex-shrink:0}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{margin-left:5%;min-width:0;white-space:wrap}main.recruitment-detail div.main aside .widget.success-episode-articles .article-item .right h3{color:#011827;font-weight:bold}@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:bold}main.recruitment-detail div.main aside .widget.features h2{margin-bottom:1em;text-align:center;font-weight:bold;color:#011827}main.recruitment-detail div.main aside .widget.features .feature-tag{box-shadow:0 .5em 1em -0.125em hsla(221,14%,4%,.1),0 0px 0 1px hsla(221,14%,4%,.02);font-size:.7em;display:inline-block;padding:.4em 1em;color:#011827;margin:.5em .3em;border-radius:.5em;transition:.3s;border:1px solid rgba(92,147,187,.168627451)}main.recruitment-detail div.main aside .widget.features .feature-tag:hover{box-shadow:0 .3em .8em -0.1em rgba(10,10,10,.3);transition:.3s}main.recruitment-detail div.main aside .widget.features .feature-tag::before{content:"# "}main.recruitment-detail div.main div.mob-fixed-cta-area{position:fixed;left:0;bottom:0;width:100%;display:flex;z-index:1000;justify-content:space-around}@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 button.cta{padding:.5em 0}main.recruitment-detail div.main div.mob-fixed-cta-area button.cta.fav-button-mob{width:30%}main.recruitment-detail div.main div.mob-fixed-cta-area button.cta.fav-button-mob p{font-size:.6em}main.recruitment-detail div.main div.mob-fixed-cta-area button.cta.entry-button{width:60%}main.recruitment-detail .suggestion-area:not(:last-child){margin-bottom:4em}main.recruitment-detail .suggestion-area p.section-title{font-size:1.3em;font-weight:bold;margin:0 3%;color:#011827}main.recruitment-detail .suggestion-area .transparent-window.left{background-image:linear-gradient(to left, rgba(241, 245, 249, 0.7), #f1f5f9 60%)}main.recruitment-detail .suggestion-area .transparent-window.right{background-image:linear-gradient(to right, rgba(241, 245, 249, 0.7), #f1f5f9 60%)}main.recruitment-detail .suggestion-area .more-internships{text-align:center;margin-bottom:.3em;margin:0 3%}main.recruitment-detail .suggestion-area .more-internships a{text-decoration:underline;color:#363636;font-size:.9em}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{display:none;text-align:right}@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}}
