.s-headline{font-size:1.25rem;font-weight:bold;border-left:2px solid;padding-left:.5rem;margin-bottom:1rem}.s-headline--career{border-color:#3d9fb7}.s-headline--en_try{border-color:#3c3c3c}.s-headline--student{border-color:#195c9a}.s-headline--works{border-color:#93b636}.s-icon{display:block;background-color:currentColor;width:calc(1em + .125rem);height:calc(1em + .125rem);flex-shrink:0}.s-icon--profession{mask-image:url(../../../shared_images/users/icon_profession.288906537bc185809eec.svg)}.s-icon--bullseye-arrow{mask-image:url(../../../shared_images/users/icon_bullseye_arrow.f6ba9829af3d67a5257c.svg)}.s-icon--check{mask-image:url(../../../shared_images/users/icon_check.a12698dc75e7c9c29709.svg)}.s-icon--arrow-down{mask-image:url(../../../shared_images/users/icon_arrow_down.07076e62d2aa6e4a3932.svg)}.s-icon--arrow-left{mask-image:url(../../../shared_images/users/icon_arrow_left.921bde0d348f5be0cd61.svg)}.s-icon--arrow-right{mask-image:url(../../../shared_images/users/icon_arrow_right.6f624e9fceff7724a816.svg)}.s-icon--arrow-up{mask-image:url(../../../shared_images/users/icon_arrow_up.f82c1ba0dc0cd471c312.svg)}.s-icon--circle-minus{mask-image:url(../../../shared_images/users/icon_circle_minus.38e8ccdeefc8b9399187.svg)}.s-icon--circle-plus{mask-image:url(../../../shared_images/users/icon_circle_plus.839b2bb9ee5088d523a9.svg)}.s-icon--development{mask-image:url(../../../shared_images/users/icon_development.a28eb1654349ec71ddfd.svg)}.s-icon--download{mask-image:url(../../../shared_images/users/icon_download.34a1f5a54f9117fb4fef.svg)}.s-icon--gear{mask-image:url(../../../shared_images/users/icon_gear.4adb4fdf523ad7bf0115.svg)}.s-icon--image{mask-image:url(../../../shared_images/users/icon_image.3c7554cb4652cc560198.svg)}.s-icon--info-circle{mask-image:url(../../../shared_images/users/icon_info_circle.f261f1db427fa77c9d5e.svg)}.s-icon--information{mask-image:url(../../../shared_images/users/icon_information.8116427f588623b74407.svg)}.s-icon--pin{mask-image:url(../../../shared_images/users/icon_pin.aa1981509f2cda08f035.svg)}.s-icon--no-image{mask-image:url(../../../shared_images/users/icon_no_image.5552f3d03c1bb7719f35.svg)}.s-icon--plus{mask-image:url(../../../shared_images/users/icon_plus.520a469487c64a67011e.svg)}.s-icon--portrait{mask-image:url(../../../shared_images/users/icon_portrait.b07ea33c8e3ce91e9a33.svg)}.s-icon--question-circle{mask-image:url(../../../shared_images/users/icon_question_circle.b33bc1ff75c38ec159db.svg)}.s-icon--rank{mask-image:url(../../../shared_images/users/icon_rank.5d0fc683e154acdc176e.svg)}.s-icon--repeat{mask-image:url(../../../shared_images/users/icon_repeat.68202927b0f9be0ce652.svg)}.s-icon--search{mask-image:url(../../../shared_images/users/icon_search.a8a9bc43e7de9c665b87.svg)}.s-icon--sort-alt{mask-image:url(../../../shared_images/users/icon_sort_alt.36bd5bdc8ad8532e5617.svg)}.s-icon--star{mask-image:url(../../../shared_images/users/icon_star.a4dc8b70278f3c4ec523.svg)}.s-icon--star-center{mask-image:url(../../../shared_images/users/icon_star_center.45ebb1896f0f04dc7529.svg)}.s-icon--star-plus{mask-image:url(../../../shared_images/users/icon_star_plus.86f64e4351b210b47fa5.svg)}.s-icon--closed{mask-image:url(../../../shared_images/users/icon_closed.fd0b8a1d36aa2ae3e233.svg)}.s-icon--todo-check{mask-image:url(../../../shared_images/users/icon_todo_check.88ffa7836d426ca67101.svg)}.s-icon--trash-solid{mask-image:url(../../../shared_images/users/icon_trash_solid.f2738775ed9b416dd683.svg)}.s-icon--delete{mask-image:url(../../../shared_images/users/icon_delete.f7dc0805693d0f256705.svg)}.s-icon--money{mask-image:url(../../../shared_images/users/icon_money.9305c184d7f6dfe5da8e.svg)}.s-icon--attention-solid{mask-image:url(../../../shared_images/users/icon_attention_solid.7805e99ea03cb23af214.svg)}.s-icon--attention-regular{mask-image:url(../../../shared_images/users/icon_attention_regular.3df841a61eac24376b32.svg)}.s-icon--status{mask-image:url(../../../shared_images/users/icon_status.766f5ab4795b74dd01ca.svg)}.s-icon--apply-memo{mask-image:url(../../../shared_images/users/icon_apply_memo.4674037db9da5e06863d.svg)}.s-icon--industry{mask-image:url(../../../shared_images/users/icon_industry.af20ea18f45422f4f0a9.svg)}.s-icon--building{mask-image:url(../../../shared_images/users/icon_building.43acb412ba1bdd7549bf.svg)}.s-icon--position{mask-image:url(../../../shared_images/users/icon_position.64aecfb34b5593e52cda.svg)}.s-icon--user-plus{mask-image:url(../../../shared_images/users/icon_user_plus.dcebc832ae5b524b884a.svg)}.s-icon--mail{mask-image:url(../../../shared_images/users/icon_mail.50cc25696ba420128d5c.svg)}.s-icon--graduation{mask-image:url(../../../shared_images/users/icon_graduation.625e5df53a1c0d665ec4.svg)}.s-icon--label-solid{mask-image:url(../../../shared_images/users/icon_label_solid.c369eadf73b723292437.svg)}.s-icon--up{mask-image:url(../../../shared_images/users/icon_up.fa9a432dbbfc58e46956.svg)}.s-icon--down{mask-image:url(../../../shared_images/users/icon_down.8b05c9629bcf825771cf.svg)}.s-icon--work-features{mask-image:url(../../../shared_images/users/icon_work_features.6043f20cf69229ec1bb2.svg)}.s-icon--document{mask-image:url(../../../shared_images/users/icon_document.68029e20ae4678fe5a15.svg)}.s-icon--user-lock-solid{mask-image:url(../../../shared_images/users/icon_user_lock_solid.c97aa5fe8925b0f15552.svg)}.s-link{color:#0d6bd3;text-decoration:none}@media(max-width: 767px){.s-link{text-decoration:underline}}.s-link:hover{color:#0f7ffa;text-decoration:underline}.s-text-link{cursor:pointer;text-decoration:underline;color:#0d6bd3}.s-text-link:hover{color:#0f7ffa}.s-icon-link{display:inline-flex;align-items:center;column-gap:.25rem;cursor:pointer;text-decoration:none;color:#0d6bd3}.s-icon-link:hover{color:#0f7ffa}.s-bookmark-button{display:inline-flex;align-items:center;gap:.25rem;justify-content:center;height:2.75rem;width:100%;color:#0d6bd3;font-size:1.5rem;line-height:1;white-space:nowrap;text-decoration:none;border:1px solid #0d6bd3;border-radius:4px;box-shadow:0 1px 4px 0 rgba(0,0,0,.25);flex-shrink:0}.s-bookmark-button:hover{color:#0f7ffa;border-color:#0f7ffa}.s-bookmark-button--is-active{background-color:#e2eeff;border-color:rgba(0,0,0,0);box-shadow:none}.s-bookmark-button--is-active:hover{color:#0f7ffa;border-color:rgba(0,0,0,0);background-color:#edf5ff}.s-bookmark-button::after{content:"気になる";font-weight:bold;font-size:1rem}.s-bookmark-button--is-active::after{content:"気になる済み"}.s-bookmark-button--small{font-size:1.75rem;text-indent:100%;white-space:nowrap;overflow:hidden;width:2.5rem;height:2.5rem;border-radius:50%}.s-bookmark-button--small::after{content:none}.s-recommend-job-offer-card{border-radius:4px;background-color:#fff;overflow:hidden;box-shadow:0 0 4px 0 rgba(0,0,0,.25);display:flex;flex-direction:column}.s-recommend-job-offer-card__header{position:relative}.s-recommend-job-offer-card__image{width:100%;aspect-ratio:960/640;display:flex;align-items:center;justify-content:center}.s-recommend-job-offer-card__image:hover{color:inherit}.s-recommend-job-offer-card__image>img{height:auto;width:auto;max-height:100%;max-width:100%}.s-recommend-job-offer-card__no-image{color:#bcc0c8;font-size:4rem;width:100%;aspect-ratio:960/640;display:flex;align-items:center;justify-content:center;background-color:#fafafa}.s-recommend-job-offer-card__no-image:hover{color:#bcc0c8}.s-recommend-job-offer-card__recruiter-name{padding:.5rem 1rem;display:block;width:100%;background:rgba(0,0,0,.5);color:#fff;font-size:.875rem;font-weight:bold;position:absolute;bottom:0;left:0;text-decoration:none}@media(max-width: 767px){.s-recommend-job-offer-card__recruiter-name{text-decoration:underline}}.s-recommend-job-offer-card__recruiter-name:hover{color:#fff;text-decoration:underline}.s-recommend-job-offer-card__new{position:absolute;top:1rem;left:1rem;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.625rem;font-weight:bold;background-color:#da2f2f;padding:0 .5rem;height:1.5rem;border-radius:.75rem}.s-recommend-job-offer-card__rank{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.625rem;font-weight:bold;padding:0 .5rem;height:1.5rem;border-radius:.75rem}.s-recommend-job-offer-card--career .s-recommend-job-offer-card__rank{background-color:#3d9fb7}.s-recommend-job-offer-card--en_try .s-recommend-job-offer-card__rank{background-color:#3c3c3c}.s-recommend-job-offer-card--student .s-recommend-job-offer-card__rank{background-color:#195c9a}.s-recommend-job-offer-card .s-recommend-job-offer-card__rank--is-disabled{background-color:#6e7687}.s-recommend-job-offer-card__body{padding:1rem;background-color:#fff;height:100%;display:flex;flex-direction:column}.s-recommend-job-offer-card__name{margin-bottom:.5rem;color:#3d9fb7;font-size:1rem;font-weight:bold;text-decoration:none;overflow:hidden;width:100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.s-recommend-job-offer-card--career .s-recommend-job-offer-card__name{color:#3d9fb7}.s-recommend-job-offer-card--en_try .s-recommend-job-offer-card__name{color:#3c3c3c}.s-recommend-job-offer-card--student .s-recommend-job-offer-card__name{color:#195c9a}.s-recommend-job-offer-card .s-recommend-job-offer-card__name--is-disabled{color:#6e7687}.s-recommend-job-offer-card__status{display:flex;row-gap:.5rem;column-gap:1rem;font-size:.75rem;flex-wrap:wrap}.s-recommend-job-offer-card__status-item{display:flex;align-items:center;gap:.25rem;width:100%}.s-recommend-job-offer-card__status-item--inline{display:inline-flex;width:auto}.s-recommend-job-offer-card__status-item-inner{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s-recommend-job-offer-card__status-item-inner>span{color:inherit}.s-recommend-job-offer-card__status-item-inner>span+span{margin-left:.5rem}.s-recommend-job-offer-card__status-item-inner>a{color:inherit;text-decoration:none}@media(max-width: 767px){.s-recommend-job-offer-card__status-item-inner>a{text-decoration:underline}}.s-recommend-job-offer-card__status-item-inner>a+a{margin-left:.5rem}.s-recommend-job-offer-card__status-item-inner>a:hover{color:#6e7687;text-decoration:underline}.s-recommend-job-offer-card__income{font-size:1rem}.s-recommend-job-offer-card__button{margin-top:auto;padding-top:1rem}.p-works-button{display:flex;align-items:center;justify-content:center;gap:.5rem;width:8.5rem;height:2.5rem;border-radius:3px;font-weight:bold;color:#fff;border:1px solid rgba(0,0,0,0);background-color:#00c4aa;box-shadow:0px 4px 0px 0px #009b87;text-decoration:none}@media(max-width: 767px){.p-works-button{width:100%}}.p-works-button:hover{color:#fff;border-color:#009b87;background-color:#009b87;box-shadow:0 4px 0 0 #007263}.p-works-button--secondary{color:#00c4aa;border:1px solid #00c4aa;background-color:#fff;box-shadow:none}.p-works-button--secondary:hover{color:#fff;border-color:#00c4aa;background-color:#00c4aa;box-shadow:none}.p-works-summary{background-color:#fff}.p-works-summary__header{width:60rem;margin:2rem auto 0}@media(max-width: 767px){.p-works-summary__header{width:100%;padding:0 1rem;margin-top:1.5rem}}.p-works-summary__body--bg{background-color:#f5f9ff}.p-works-summary__inner{width:60rem;margin:0 auto;padding:2rem 0}@media(max-width: 767px){.p-works-summary__inner{width:100%;padding:1.5rem 1rem}}.p-works-summary-heading{font-weight:bold}.p-works-summary-heading--large{font-size:1.125rem;margin-bottom:1rem}.p-works-summary-heading--medium{font-size:1rem;margin-bottom:.5rem}.p-works-summary-text{margin-bottom:1rem;font-size:1rem}.p-works-summary-more-link{display:flex;justify-content:flex-end;margin-top:1rem}.p-works-summary-lesson+.p-works-summary-lesson{margin-top:1.5rem}.p-works-summary-lesson__skill-checks{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem}@media(max-width: 767px){.p-works-summary-lesson__skill-checks{grid-template-columns:auto}}.p-works-summary-lesson-item+.p-works-summary-lesson-item{margin-top:1.5rem}.p-works-summary-course{margin-bottom:1rem}.p-works-summary-course__box{display:flex;gap:.5rem 1rem}@media(max-width: 767px){.p-works-summary-course__box{flex-wrap:wrap;flex-direction:column-reverse}}.p-works-summary-course__thumbnail{display:flex;align-items:center;justify-content:center;width:10rem;height:6rem;border-radius:4px}@media(max-width: 767px){.p-works-summary-course__thumbnail{width:100%;height:8.75rem}}.p-works-summary-course__thumbnail>img{width:5rem;height:5rem}@media(max-width: 767px){.p-works-summary-course__thumbnail>img{width:6.25rem;height:6.25rem}}.p-works-summary-course__title{font-weight:bold;margin-bottom:.5rem;font-size:1rem}.p-works-summary-course__text{margin-bottom:.5rem;font-size:.75rem}.p-works-summary-course__labels{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.625rem}.p-works-summary-course__label{padding:.25rem .5rem;border-radius:.9375rem;color:#6e7687;border:1px solid currentColor}.p-works-summary-chapter{border-radius:4px;box-shadow:0 0 4px 0 rgba(0,0,0,.25);padding:1rem;background-color:#fff}.p-works-summary-chapter__title{display:flex;align-items:center;column-gap:.25rem;font-weight:bold;margin-bottom:.5rem;font-size:1rem}@media(max-width: 767px){.p-works-summary-chapter__title{align-items:baseline}}.p-works-summary-chapter__title-icon{width:calc(1em + .125rem);height:calc(1em + .125rem)}.p-works-summary-chapter__label{padding:.25rem .5rem;border-radius:.9375rem;background-color:#93b636;color:#fff;text-align:center;font-size:.625rem;font-weight:bold}.p-works-summary-chapter__list-item{display:flex;align-items:center;gap:.5rem 1rem;padding:1rem 0;border-bottom:1px solid #dfe0e2;font-size:1rem}@media(max-width: 767px){.p-works-summary-chapter__list-item{flex-direction:column;align-items:flex-start}}.p-works-summary-chapter__list-item:last-child{border:none;padding-bottom:0}.p-works-summary-skill-check{border-radius:4px;box-shadow:0 0 4px 0 rgba(0,0,0,.25);padding:1rem;background-color:#fff}.p-works-summary-skill-check__title{font-size:1rem;font-weight:bold;display:flex;align-items:center;column-gap:.375rem}.p-works-summary-skill-check__icon{width:1.5rem;height:1.5rem;background-size:contain}.p-works-summary-skill-check__icon--a{background-image:url(../../../react/front/works/summary/images/rank_a.ee97fee28f3614f5fe75.png)}.p-works-summary-skill-check__icon--b{background-image:url(../../../react/front/works/summary/images/rank_b.8d80f998e246f482f600.png)}.p-works-summary-skill-check__icon--c{background-image:url(../../../react/front/works/summary/images/rank_c.619d5fd20ecfb139bee8.png)}.p-works-summary-skill-check__icon--d{background-image:url(../../../react/front/works/summary/images/rank_d.38361942cff90cf241f6.png)}.p-works-summary-skill-check__icon--s{background-image:url(../../../react/front/works/summary/images/rank_s.a9e0a9db7b9d4475c248.png)}.p-works-summary-skill-check__list-item{font-size:1rem;padding:.625rem 0 1rem;border-bottom:1px solid #dfe0e2}.p-works-summary-skill-check__list-item:last-child{border:none;padding-bottom:0}.p-works-summary-skill-check__time{color:#6e7687;display:flex;align-items:center;column-gap:.125rem;margin-top:.25rem;font-size:.75rem}.p-works-summary-skill-check__time::before{content:"";width:calc(1em + .125rem);height:calc(1em + .125rem);mask-image:url(../../../react/front/works/summary/images/icon_clock.c3b0d10abd1db3db80a0.svg);background-color:currentColor;mask-size:calc(1em + .125rem);flex-shrink:0}.p-works-summary-mondai__item+.p-works-summary-mondai__item{margin-top:1.5rem}.p-works-summary-mondai__title{font-weight:bold;padding-bottom:.5rem;margin-bottom:1rem;border-bottom:1px solid #dfe0e2}.p-works-summary-mondai__sets{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem}@media(max-width: 767px){.p-works-summary-mondai__sets{grid-template-columns:auto}}.p-works-summary-mondai-set{border-radius:4px;box-shadow:0 0 4px 0 rgba(0,0,0,.25);padding:1rem;background-color:#fff}.p-works-summary-mondai-set__inner{display:flex;flex-wrap:wrap;justify-content:space-between;flex-direction:column;height:100%}.p-works-summary-mondai-set__header{display:flex;align-items:center;column-gap:.5rem;margin-bottom:.5rem}.p-works-summary-mondai-set__image{border-radius:4px;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.p-works-summary-mondai-set__image>img{width:2rem;height:auto}.p-works-summary-mondai-set__title{font-size:1rem;font-weight:bold}.p-works-summary-mondai-set__description{font-size:.75rem;margin-bottom:1rem}.p-works-summary-mondai-set__footer{display:flex;justify-content:space-between;align-items:center}@media(max-width: 767px){.p-works-summary-mondai-set__footer{flex-wrap:wrap;row-gap:.5rem}}.p-works-summary-mondai-set__button{margin-left:auto}@media(max-width: 767px){.p-works-summary-mondai-set__button{margin:0;width:100%}}.p-works-summary-game__games{display:grid;grid-template-columns:repeat(5, 1fr);gap:1rem;font-size:1rem;font-weight:bold}@media(max-width: 767px){.p-works-summary-game__games{grid-template-columns:repeat(2, 1fr);gap:.5rem 1rem}}.p-works-summary-game__thumbnail{margin-bottom:.5rem}.p-works-summary-game__thumbnail>img{border-radius:4px;aspect-ratio:3/2;height:auto}.p-works-summary-game__link{text-decoration:none;color:#333}.p-works-summary-game__link:hover{color:#6e7687;text-decoration:underline}.p-works-summary-job-offer+.p-works-summary-job-offer{margin-top:1.5rem}@media(max-width: 767px){.p-works-summary-job-offer+.p-works-summary-job-offer{margin-top:1rem}}.p-works-summary-job-offer__title{font-weight:bold;margin-bottom:.5rem}.p-works-summary-job-offer__cards{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem 1rem}@media(max-width: 767px){.p-works-summary-job-offer__cards{grid-template-columns:auto}}.p-works-summary-link{border-radius:4px;box-shadow:0 0 4px 0 rgba(0,0,0,.25);padding:1rem;background-color:#fff}.p-works-summary-link__item+.p-works-summary-link__item{margin-top:1.5rem}.p-works-summary-link__title{display:flex;align-items:center;column-gap:.5rem;font-weight:bold;font-size:1rem;margin-bottom:1rem}.p-works-summary-link__list{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.p-works-summary-link__list-item{font-size:1rem;border-right:1px solid #dfe0e2;padding-right:1rem}.p-works-summary-link__list-item:last-child{border:none;padding:0}.p-works-summary-other__text{color:#6e7687;font-size:.75rem;margin-top:1rem}
