.hidden,.d-none{display:none!important}.d-col-reversed{display:flex;flex-direction:column-reverse}.justify-center{justify-content:center!important}.invisible{opacity:0;visibility:hidden}.c-react>.c-react-item:hover{cursor:pointer!important}.show__only>.c-react-item:hover{cursor:default!important}.relative{position:relative}.is-disabled{background-color:#929699!important;pointer-events:none}.disabled-link{pointer-events:none}.disabled-link .icn{display:none}.contentBox__content span.marker.c_yellow,.contentBox__content span.marker.c_orange,.contentBox__content span.marker.c_blue,.contentBox__content span.marker.c_pink,.contentBox__content span.marker.c_lightgreen,.contentBox__content span.marker.c_darkgreen,.contentBox__content span.marker.c_lightblue,.contentBox__content span.marker.c_darkblue,.contentBox__content span.marker.c_darkpurple,.contentBox__content span.marker.c_lightpurple,.contentBox__content span.marker.c_deepred,.contentBox__content span.marker.c_darkred,.contentBox__content span.marker.c_lightred,.contentBox__content span.marker.c_darkorange,.contentBox__content span.marker.c_lightorange,.contentBox__content span.marker.c_chocolate{color:unset}.contentBox__content ul.ul_dot li ul li:before,.contentBox__content ul.ul_arrow li ul li:before,.contentBox__content ol.ol_square li ul li:before,.contentBox__content ol.ol_round li ul li:before{background:#3f8d89}input.error,textarea.error,select.error{background-color:#fee5e0!important;border-color:#db4524!important}.defModal.is-open,.signUpModal.is-open{overflow:hidden}@media screen and (width > 1140px){.mainContent{max-width:760px;width:100%}}.item__stepBox p{margin-bottom:0;font-size:14px;line-height:1.6}@media screen and (width <= 850px){.item__stepBox p{font-size:13px}.contentBox__content ol.ol>li>ul.ul_dot>li,.contentBox__content ol.ol>li>ul>li,.contentBox__content ul.ol>li>ul.ul_dot>li,.contentBox__content ul.ol>li>ul>li{padding-left:8px}.contentBox__content ol.ol>li ul>li:before{left:-8px}.contentBox__content ol.ul li li,.contentBox__content ul.ul li li{position:relative;padding-left:18px!important;margin-top:14px}.contentBox__content ol.ul li li:before,.contentBox__content ul.ul li li:before{left:0}}.contentBox__content .part-editor a{text-decoration-line:underline}.contentBox__content .item_indexBox ul.list{margin:0;padding:0;list-style:none}.contentBox__content .item_indexBox ul li,.contentBox__content .item__relatedCard ol li,.contentBox__content .customBox ol,.contentBox__content .customBox ul{margin:0}.contentBox__content .item_carrerCard ul,.contentBox__content .item_carrerCard ul li,.contentBox__content .item_seriesCard ol,.contentBox__content .item_seriesCard ol li{margin:0;padding:0;font-size:15px;font-weight:400}.contentBox__content .item__relatedCard ol{margin-bottom:0}.customBox{margin-bottom:36px;border-radius:8px}.normalBox{padding:30px 34px}.normalBox:has(.icon-box){padding:32px 34px}.innerBox{padding:10px}.innerBox .innerBox__inner{padding:30px 34px;border-radius:5px}.innerBox .innerBox__inner:has(.title){padding:34px 30px;border-radius:5px}.customBox .title{padding-bottom:12px;font-family:LINESeedJP,sans-serif;font-size:20px;font-weight:800;line-height:1.4}.customBox .txt,.customBox .text,.customBox .text p{font-size:16px;line-height:1.6;letter-spacing:.05em;margin-bottom:0;color:inherit}.customBox .text ul{color:inherit}.customBox:has(.icn) .txt{letter-spacing:.8px}.customBox:has(.title) .text p{line-height:1.7;letter-spacing:.8px;font-size:14px}.customBox:has(.title) .text ul{font-size:14px}.quoteBox .txt p{margin-bottom:0;font-size:15px;line-height:1.7;text-align:justify;letter-spacing:.05em;color:inherit}.contentBox__content .quoteBox .txt,.contentBox__content .quoteBox .txt ul{color:inherit}.customBox .icon-box .title{display:flex;gap:8px;padding-bottom:0}.customBox .icon-box .title .icn{display:grid;min-width:24px;height:24px}.customBox .icon-box .title .txt{font-family:LineSeedJP,sans-serif;font-size:20px;line-height:1.4}.customBox .icon-box .text{font-size:14px;line-height:1.7;letter-spacing:.05rem;padding-top:12px}.contentBox__content .item_msgBox .textWrap .text{font-size:16px;line-height:1.8}@media screen and (width <= 850px){.contentBox__content .innerBox .innerBox__inner{padding:20px 14px}.contentBox__content .innerBox .innerBox__inner:has(.title){padding:20px}.contentBox__content .normalBox{padding:24px}.contentBox__content .normalBox:has(.title){padding:30px 24px}.contentBox__content .customBox .title,.customBox .icon-box .title .txt{font-size:16px}.contentBox__content .customBox .text,.contentBox__content .customBox .text ul,.contentBox__content .customBox .text ol{font-size:13px}.contentBox__content .customBox .icon-box .title .icn{min-width:20px;height:20px}.customBox .txt,.customBox .text,.customBox .text p,.quoteBox .txt p{font-size:13px}.contentBox__content .item_msgBox .textWrap .text{font-size:13px;line-height:1.8}}span.pagination__btn{opacity:.7}.singleNavi__btn.text-disabled{pointer-events:none;opacity:.4}.data-loading{left:50%;top:50%;padding-top:2.5rem;padding-bottom:2.5rem;position:absolute;--tw-translate-x: -50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-loading{left:auto;top:auto;padding:0}@keyframes spin{to{transform:rotate(360deg)}}.data-loading .animation-icon{animation:spin 1s linear infinite;height:2rem;width:2rem;--tw-text-opacity: 1;color:rgb(243 228 210 / var(--tw-text-opacity));fill:#593b34}.data-loading .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.kvSec__fukidashi .txt-wrap{white-space:normal}@media screen and (width >= 851px){.contentBox__content .item__button.c_border:hover{background-color:#fff;border-color:#fff!important;transition:all .3s ease}}.internContentBox__label.is-closed{color:#faf8f6;background-color:#929699}.companyBox__map-box{height:110px}.gray-text{color:#929699}.formPage__body .infoItem .error{background-color:#fee5e0;border-color:#db4524}.eventCard.is-expired .closing-date,.eventCard.is-expired .closing-date__text{background-color:#929699}.eventCard.is-expired .closing-date__text{border:1px solid #fff}.seriesTop .articleContents__recom .articleContents__item:last-child{margin-bottom:20px}.is_secret .contentBox__content{max-height:unset}.contentBox .secretBox{display:block;position:static;width:inherit;margin-top:36px;padding-top:24px}.contentBox .memberOnlyContent__bg{background:url(/assets/icons/bg_member_content.png) no-repeat;padding-bottom:100px}@media screen and (width <= 850px){.contentBox .memberOnlyContent__bg{background:url(/assets/icons/bg_member_content_sp.png) no-repeat}}.formPage__body--question .questionBox__answer input::-moz-placeholder,.formPage__body--question .questionBox__answer textarea::-moz-placeholder{white-space:pre-wrap}.formPage__body--question .questionBox__question,.formPage__body--question .questionBox__answer input::placeholder,.formPage__body--question .questionBox__answer textarea::placeholder{white-space:pre-wrap}.type_intern .contentBox__content{margin-top:24px}.contentSec .searchArea .searchAreaForm,.searchBox .searchBox__inner{z-index:4}.bannerArea:not(.swiper-initialized) .bannerArea__list .bannerArea__item{margin-right:20px;opacity:1}.bannerArea:not(.swiper-initialized) .bannerArea__list .bannerArea__item:last-child{margin-right:0}.bannerArea:not(.swiper-initialized) .bannerArea__navi{display:none}.contentSec .bannerArea .bannerArea__list .bannerArea__item.swiper-slide-active{opacity:1}.contentBox .contentBox_marginTop{margin-top:20px}.sideBar__banner>img{margin-bottom:24px}.is_secret .contentBox__content{overflow:unset}.topEventCard__txtWrap .icn_lock{display:inline-block;vertical-align:text-bottom;margin-bottom:4px;width:14px}.topEventCard__txtWrap .icn_lock_sm{display:inline-block;vertical-align:text-bottom;line-height:1.6;width:10px}.topEventCard.type-job-hunting-lesson .topEventCard__category,.topEventCard.type-job-hunting-course .topEventCard__category{background-color:#c4a64b}.topEventCard.type-beginner-course .topEventCard__category,.topEventCard.type-beginner-lesson .topEventCard__category{background-color:#4e9e8b}.topEventCard.type-post-series .topEventCard__category{background-color:#6762ad}.topEventCard.type-post-series-article .topEventCard__category{background-color:#6291ad}.mypageArticleCard.type_career .mypageArticleCard__txtWrap .seriesName{color:#669b88}.mypageArticleCard.type_career .mypageArticleCard__txtWrap .seriesName__type{background-color:#669b88}.formPage__body--infoBox .inputSearchBox:before,.prPage .skillBox__body--item .inputSearchBox:before,.formPage__form--item .body.s_select .inputSearchBox:before{background-image:none!important}.skillBox__body--item.noResult input,.infoItem.noResult input,.formPage__form--item.noResult input{border-color:#db4524!important}.notClickable{pointer-events:none!important}.contentBox__content .part-editor a,.eventContentBox__content a{color:#1e6a6e;font-weight:400}.contentBox__content .part-editor strong a,.eventContentBox__content strong a{font-weight:700}.contentBox__content .part-editor a.light_chocolate,.eventContentBox__content a.light_chocolate{color:#593b34;text-decoration-color:#593b3440}@media screen and (width <= 850px){.chapterSec .chapterCard__image{pointer-events:all}}.companyContentBox__content .imgBox{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}@media screen and (width <= 850px){.companyContentBox__content .imgBox{flex-direction:column;gap:20px;margin-top:36px}.companyContentBox__content .imgBox__item{height:auto;width:100%;aspect-ratio:auto}.profileSec .profileItem__body{overflow-wrap:anywhere}.profileSec .profileItem{display:flex;flex-wrap:wrap;justify-content:space-between}.profileSec .btnChangeEmail,.profileSec .btnChangePassword{display:flex;flex-basis:100%;justify-content:flex-end}}.clientSec__list.no-slider{justify-content:center;gap:20px;margin-left:0}.contentBox__sponsored{opacity:unset}.contentBox__sponsored.fixHeight{height:18px}.picture{background-color:#fff;display:flex;height:100%;width:100%;border-radius:inherit}.picture picture{display:flex;height:100%;width:100%;position:relative;overflow:hidden;border-radius:inherit}.picture picture img{border-radius:inherit;-o-object-fit:contain;object-fit:contain;position:absolute;height:100%;width:100%}.kvSec .topEventCard__image .picture picture img{position:static}.kvSec .topEventCard__image{aspect-ratio:295 / 155;height:155px;border-radius:8px}.guideSec .bookCard .thumbnail,.pickupSec .bookCard .thumbnail{width:100%;overflow:hidden;aspect-ratio:210/296;border-top-left-radius:15px}.articleCard__img{width:100%;aspect-ratio:280/147}.relatedArticle .articleCard__img,.sideBar__item--list .articleCard__img{aspect-ratio:280 / 147}.clientSec__item .picture picture img{height:70%;width:70%}.courseCard__top--img{overflow:hidden;aspect-ratio:105/148}.courseKv__img{border-top-left-radius:15px;aspect-ratio:204/288}.chapterCard__lesson-image{overflow:hidden;max-width:300px;width:100%;aspect-ratio:301/160}.contentBox__thumb{overflow:hidden;width:100%;aspect-ratio:640/337}.pickupSeriesSec .articleCard__img,.allArticleSec__body .articleCard__img,.articleSec__content .articleCard__img{width:100%;aspect-ratio:280/147}.singleNavi__prev .img,.singleNavi__next .img{aspect-ratio:280 / 147}.companyCard__btm--img{aspect-ratio:280/148}.companyCard__top--left .picture picture img{height:100%;width:60%}.companyContentBox__thumb,.eventContentBox__thumb,.internContentBox__thumb{overflow:hidden;width:100%;aspect-ratio:640/337}.companyContentBox__content .imgBox__item{position:relative;width:49%;aspect-ratio:3/2;overflow:hidden;border-radius:2px}.eventCard__top--logo .picture picture img,.mypageCompanyCard__logo--img .picture picture img{height:70%;width:70%}.eventCard__btm--thumb{overflow:hidden;aspect-ratio:280/148}.internCard__btm--img{aspect-ratio:280/148}.internContentBox__content .imgBox__item img{-o-object-fit:contain;object-fit:contain}.mypageList__list .eventCard__top--logo{overflow:hidden}.mypageList__list .courseCard__top--img{aspect-ratio:106/149}.mypageArticleCard__img{overflow:hidden;aspect-ratio:280/148}.entriesDetailSec__head--company .logo .picture picture img{position:absolute;top:50%;left:50%;width:70%;height:70%;transform:translate(-50%,-50%);-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}@media screen and (width <= 1140px){.chapterCard__image{aspect-ratio:304/160}.relatedArticle .articleCard__img{aspect-ratio:282 / 148}}@media screen and (width <= 850px){.courseKv__img{max-width:94px;max-height:133px}.chapterCard__image{aspect-ratio:303/160}.relatedArticle .articleCard__img,.seriesTop .pickupSeriesSec__picked .articleCard__img,.seriesTop .articleContents__item.u_newArrival .articleCard__img{aspect-ratio:280 / 147}.companyCard__btm--img{aspect-ratio:279/147}.companyContentBox__content .imgBox__item{width:100%}.internCard__img{aspect-ratio:285 / 150}.mypageArticleCard__img{aspect-ratio:281/148}}.sideBar__banner>a{margin-bottom:unset}.sideBar__banner{gap:24px}.banner_image{width:100%;border-radius:4px;overflow:hidden}.banner_image a{display:flex;height:100%;width:100%}.banner_image .picture picture img{position:static}.mypageLayout__side--banner{width:100%}.mypageLayout__side--banner .picture picture img{position:static}.companyContentBox__content .imgBox .internContentBox__content .imgBox{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.pageWrapper{overflow-x:hidden}.seriesTop{overflow-x:clip}@media screen and (width < 370px){.header__inner{padding:18px 8px}.fixedheader{width:calc(100% - 8px);margin:0 4px}}@media screen and (width < 350px){.header__inner{padding:18px}.fixedheader{width:calc(100% - 24px);margin:0 12px}.header__login--btn,.fixedheader__login--btn{display:none}}.chapterCard__image.no_effect:hover{opacity:1}@media screen and (width > 850px){.nextContentBox__btn--mid.spaceBetween{margin-left:20px!important}}.formPage .titleBanner__inner .txt{text-align:center}.speechText{display:flex}.right .speechText{justify-content:flex-end}.part-image .picture picture img{position:static}.esContentBox__body .contentBox__content{margin-top:0}.esContentBox__body .esStepBox__chara{align-items:flex-start;-webkit-box-align:start}.esContentBox__body .esStepBox__author{display:flex;align-items:center;-webkit-box-align:center;gap:10px;flex-wrap:wrap;justify-content:space-between;width:100%}.esContentBox__body .esStepBox__author .esStepBox__chara--result{margin-left:unset}.esContentBox__body .esStepBox__author .esStepBox__chara--uni{padding:5px 0}@media screen and (width <= 850px){.esContentBox__body .esStepBox__chara{flex-wrap:unset}.esContentBox__body .esStepBox__author{margin-top:5px}.esContentBox__body .esStepBox__author .esStepBox__chara--result{margin-top:0}.esContentBox__body .esStepBox__author .esStepBox__chara--uni{padding:0}}.companyContentBox__es .data-loading{position:static;display:flex;justify-content:center}.mypageEsCard__head--logo .picture picture img{height:70%;width:70%}.item__articleCard .detail .txt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kv-loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;width:100vw;height:100vh;overflow:hidden;background-color:#c4dce0}@media screen and (width > 1140px){.header.logged_in .header__right--nav{margin-top:35px}}.contentBox__content .item__externalCard .image .picture picture img{-o-object-fit:contain;object-fit:contain}.esStepBox__detail{border-width:0px!important;margin-bottom:36px}.esStepBox__detail col{width:unset!important}.esStepBox__detail th,.esStepBox__detail td{border-top:2px solid rgba(89,59,52,.15)!important}.contentBox__content .esStepBox h4{margin-bottom:6px;font-family:Noto Sans JP,sans-serif}.contentBox__content .esStepBox a{color:unset}.contentBox__content .esStepBox table{width:100%;font-size:15px;line-height:1.7}.contentBox__content .esStepBox table colgroup{display:none}.esContentBox__body .esStepBox table th,.esContentBox__body .esStepBox table td{border-top:2px solid rgba(89,59,52,.15)}.esContentBox__body .esStepBox table tr:last-of-type th,.esContentBox__body .esStepBox table tr:last-of-type td{border-bottom:2px solid rgba(89,59,52,.15)}.esContentBox__body .esStepBox table th,.esContentBox__body .esStepBox table tr td:first-child{width:150px;padding:12px 18px;font-weight:500;background-color:#f5f3f3}.esContentBox__body .esStepBox table td{padding:12px 18px}@media screen and (width <= 850px){.contentBox__content .esStepBox table{font-size:14px}.esContentBox__body .esStepBox table th,.esContentBox__body .esStepBox table tr td:first-child{width:96px;padding:11px}.esContentBox__body .esStepBox table td{padding:11px}}.contentBox__content .secretBox .secretBox__signup{color:#fad183}.contentBox__content .secretBox .secretBox__login{color:#1e6a6e}.skeleton_loading{display:block;margin-top:4px;background:#eee;background-clip:content-box;background:linear-gradient(110deg,#ececec 8%,#f5f5f5 18%,#ececec 33%);background-size:200% 100%;border-radius:2px;animation:1.5s shine linear infinite;color:transparent!important}.skeleton_loading>.ttl{height:40px;color:transparent!important}.bannerArea__item>.skeleton_loading{height:inherit}.searchArea__box>.skeleton_loading{position:absolute;height:120%;top:-15%;width:100%;z-index:10}.skeleton_loading>.picture{position:absolute;z-index:-1}.skeleton_loading .icn_lock,.skeleton_loading .reactionBox,.skeleton_loading .date{display:none}@keyframes shine{to{background-position-x:-200%}}.kvSec__staff .kvSec__staff--item img,.kvSec__table img,.kvSec__counter img,.lifeStepSec__stepsItem img,.lifeStepSec__joint img,.clientSec__joint img,.illustSec__img img{height:auto}.nextContentBox.noNextContent{margin-top:50px;padding-top:48px}.contentBox__content .item__writerCard .content .txtWrap .txt p{margin-bottom:0;font-size:14px;line-height:1.6;letter-spacing:.05em}.none_applicationDeadline{justify-content:end!important}.none_applicationDeadline>.closing-date__text{margin-right:1rem!important}@media screen and (width <= 850px){a:not(:has(.picture)),a:has(.picture) .info,a .picture,a .bookMarkBox,a .seriesName,a .ttl,a .mypageCompanyCard__logo--status,a .mypageCompanyCard__info,a .mypageCompanyCard__arrow,a .topEventCard__bg,a .topEventCard__txtWrap,a .articleCard__ranking,a .txtWrap .date,.eventContentBox__sponsor a .name{transition:opacity .3s ease;-webkit-transition:opacity .3s ease}a:not(:has(.picture)):active,a:has(.picture):active .info,a:active .picture,a:active .bookMarkBox,a:active .ttl,a:active .mypageCompanyCard__logo--status,a:active .mypageCompanyCard__info,a:active .mypageCompanyCard__arrow,a:active .topEventCard__bg,a:active .topEventCard__txtWrap,a:active .articleCard__ranking,.eventContentBox__sponsor a:active .name{opacity:.6}a:active .seriesName,a:active .txtWrap .date{opacity:.3}}.esContentBox__head .head__top{display:flex;align-items:center}.esContentBox__head .category_wrapper{flex:0 0 auto}.formPage__body--infoBox .infoItem__body textarea{width:100%;padding:11px 20px 12px;line-height:1.7;background-color:#fff;border:2px solid rgba(89,59,52,.2);border-radius:8px}.formPage__body--infoBox .infoItem__body textarea:focus{border-color:#593b34}.companyEsCard__graduation,.companyEsCard__offered{white-space:nowrap}.companyEsCard__title{line-height:1.5}.sideBar .esStepCard__item:before,.esContentBox__body .esStepCard__item:before{background-color:#e2dcd9;z-index:9}.sideBar .esStepCard__item:not(:first-child):not(:last-child):after,.esContentBox__body .esStepCard__item:not(:first-child):not(:last-child):after{top:8px;height:calc(100% + 10px)}.sideBar .esStepCard__item:first-child:after,.esContentBox__body .esStepCard__item:first-child:after{top:50%;height:calc(50% + 18px)}.sideBar .esStepCard__item:last-child:after,.esContentBox__body .esStepCard__item:last-child:after{position:absolute;top:0;left:-19px;display:block;width:2px;height:calc(50% - 6px);content:"";background-color:#e2dcd9}.sideBar .esStepCard__item .icn,.esContentBox__body .esStepCard__item .icn{min-width:6px}@media screen and (width > 850px){.esContentBox__body .esStepBox__btn--top{left:calc(50% - 20px)}}.esContentBox__body .esStepCard__tag.b-radius-13,.sideBar .esStepCard__tag.b-radius-13{border-radius:13px}.margin-right-0{margin-right:0}.all_search__list .eventCard,.all_search__list .internCard{background-color:#f6efe6;box-shadow:12px 12px 24px #33181826}.all_search__list .eventCard__top--logo{border:none}.all_search__list .eventCard__top--info .category,.all_search__list .internCard__tags .tag{background-color:#fff}.all_search__list .internCard__btm--img,.all_search__list .internCard__txt{display:unset}.all_search__list .internCard__company{padding-top:16px}.all_search__list .internCard__company .logo{border:none}.searchPage .rankingBox__item a{word-wrap:break-word}.pagination-top{display:flex;align-items:center;justify-content:space-between}.pagination-top .pagination__btn{width:38px;height:38px;justify-content:center}@media screen and (width <= 850px){.pagination-top .pagination__btn{width:30px;height:30px}.searchPage .listSec__content--top{flex-direction:column}.searchPage .listSec__content--top .total{order:99;margin-top:6px}}
