.casestudy-employee__container{width:100%;max-width:920px;margin:120px auto 150px}@media(max-width: 896px){.casestudy-employee__container{max-width:none;max-width:initial;margin:100px auto;padding:0 30px}}.casestudy-employee__heading{margin-bottom:60px}@media(max-width: 896px){.casestudy-employee__heading{margin-bottom:40px}}.casestudy-employee-more{padding-top:60px}.casestudy-employee-more__inner{max-width:400px;margin:0 auto}@media(max-width: 896px){.casestudy-employee-more__inner{width:87%}}.casestudy-employee-more__title{font-weight:500;letter-spacing:.04em;font-size:1.8rem;margin-bottom:20px;text-align:center}.job-report{background-color:#fff;padding:8px 10px}@media(max-width: 896px){.job-report{padding:5px}}.job-report__inner{padding:50px 90px;border:1px solid}.job-report__inner.-sales{border-color:#fdbebe}.job-report__inner.-director{border-color:#bbeea8}.job-report__inner.-designer{border-color:#b3cff0}.job-report__inner.-manager{border-color:#ffd27e}@media(max-width: 896px){.job-report__inner{padding:55px 20px}}.job-report__heading{padding-bottom:30px;margin-bottom:30px;position:relative}.job-report__heading::after{content:"";display:block;position:absolute;left:0;bottom:0;width:80px;height:1px;border-bottom:1px dashed #000}@media(max-width: 896px){.job-report__heading{padding-bottom:20px;margin-bottom:20px}}.job-report__title{margin-bottom:30px}@media(max-width: 896px){.job-report__title-image{width:100%;height:auto}}.job-report__description{font-size:2rem;line-height:2;font-weight:500}@media(max-width: 896px){.job-report__description{font-size:1.6rem}}.job-report__paragraph{display:flex;flex-wrap:wrap;justify-content:space-between}.job-report__paragraph.-reverse{flex-direction:row-reverse}@media(max-width: 896px){.job-report__paragraph.-reverse{flex-direction:column-reverse}.job-report__paragraph.-reverse .job-report__image{margin-top:0;margin-bottom:20px}}@media(max-width: 896px){.job-report__paragraph{font-size:1.4rem;line-height:2}}.job-report__paragraph+.job-report__paragraph{margin-top:30px}@media(max-width: 896px){.job-report__paragraph+.job-report__paragraph{margin-top:20px}}.job-report__text{font-size:1.6rem;font-weight:400;line-height:2.4;text-align:justify}@media(max-width: 896px){.job-report__text{font-size:1.3rem;line-height:2}}.job-report__text.-text-width{width:59.89%}@media(max-width: 896px){.job-report__text.-text-width{width:100%}}.job-report__image{width:36.91%;margin-top:10px}@media(max-width: 896px){.job-report__image{width:100%;margin-top:20px}}.job-report__image-src{max-width:100%;height:auto}.real-report-button{color:#070606;text-decoration:none;display:flex;align-items:center;border:1px solid #000;padding:0 40px;height:160px}body:not(.o-touch_device) .real-report-button:hover{opacity:.7}@media(max-width: 896px){.real-report-button{display:block;padding:15px;height:auto;overflow:hidden}}.real-report-button.-sales{background:url(/newgraduates/ourjob/img/bg-btn_sales.png) no-repeat center right #fff;background-size:auto 100%}@media(max-width: 896px){.real-report-button.-sales{background:url(/newgraduates/ourjob/img/bg-btn_sales_sp.png) no-repeat center right #fff;background-size:auto 100%}}.real-report-button.-design{background:url(/newgraduates/ourjob/img/bg-btn_design.png) no-repeat center right #fff;background-size:auto 100%}@media(max-width: 896px){.real-report-button.-design{background:url(/newgraduates/ourjob/img/bg-btn_design_sp.png) no-repeat center right #fff;background-size:auto 100%}}.real-report-button.-construction{background:url(/newgraduates/ourjob/img/bg-btn_construction.png) no-repeat center right #fff;background-size:auto 100%}@media(max-width: 896px){.real-report-button.-construction{background:url(/newgraduates/ourjob/img/bg-btn_construction_sp.png) no-repeat center right #fff;background-size:auto 100%}}.real-report-button__inner{width:100%}.real-report-button__label{max-width:361px;font-size:1.2rem;background-color:#000;color:#fff;text-align:center;padding:2px 0;margin-bottom:17px}@media(max-width: 896px){.real-report-button__label{max-width:141px;font-size:1rem;margin-bottom:10px}}.real-report-button__prefix{font-size:1.6rem;letter-spacing:.04em;margin-bottom:18px}@media(max-width: 896px){.real-report-button__prefix{font-size:1.2rem;letter-spacing:0;margin-bottom:10px}}.real-report-button__title{width:auto}@media(max-width: 896px){.real-report-button__title{height:25px}}.real-report-button__arrow{flex:none;width:88px;height:11px;display:inline-block;transform:skewX(45deg);margin-right:5px;border-right:1px dashed #000;border-bottom:1px dashed #000;margin-left:40px}@media(max-width: 896px){.real-report-button__arrow{width:45px;height:7px}}@media(max-width: 896px){.real-report-button__arrow{margin:10px 5px 0 0;width:86px;float:right}}.real-report-button.-tiny{flex-direction:column;justify-content:center;height:166px}body:not(.o-touch_device) .real-report-button.-tiny:hover{background:url(/newgraduates/ourjob/img/bg-brush.png) no-repeat 0 50%;background-size:100% auto}@media(max-width: 896px){.real-report-button.-tiny{display:block;height:auto}}.real-report-button.-tiny .real-report-button__prefix{font-size:1.4rem}@media(max-width: 896px){.real-report-button.-tiny .real-report-button__prefix{font-size:1.2rem}}.real-report-button.-tiny .real-report-button__arrow{margin:0;margin-top:15px;margin-left:auto}.real-report-button-nav__container{display:flex;justify-content:space-between}@media(max-width: 896px){.real-report-button-nav__container{display:block}}.real-report-button-nav__item{flex:0 1 440px;max-width:440px}@media(max-width: 896px){.real-report-button-nav__item{width:100%;max-width:none;max-width:initial}}@media(max-width: 896px){.real-report-button-nav__item+.real-report-button-nav__item{margin-top:20px}}.real-report-button-nav+.back-to-page{margin-top:40px}.real-report-heading__container{width:100%;max-width:920px;margin:0 auto 120px;display:flex;flex-direction:row-reverse;justify-content:space-between}@media(max-width: 896px){.real-report-heading__container{max-width:none;max-width:initial;display:block;margin-bottom:60px}}.real-report-heading__visual{flex:0 1 420px;position:relative}@media(max-width: 896px){.real-report-heading__visual{margin:10px}}.real-report-heading__visual-image{width:100%;height:auto;position:relative;z-index:1;transform:translateY(15%);transition:.8s ease-out;opacity:0;transition-property:transform,opacity}.real-report-heading__visual-brush{position:absolute;top:0;left:0;width:100%;height:auto;transform:translateX(-50px);transition:1s ease-out .8s;opacity:0;transition-property:transform,opacity}.real-report-heading__visual.-active .real-report-heading__visual-image{opacity:1;transform:translateY(0)}.real-report-heading__visual.-active .real-report-heading__visual-brush{opacity:1;transform:translateX(0)}.real-report-heading__content{flex:0 1 460px}@media(max-width: 896px){.real-report-heading__content{margin-top:30px}}.real-report-heading__title-prefix{font-size:1.6rem;letter-spacing:.12em;width:100%;height:37px;display:flex;align-items:center;justify-content:center;color:#fff;background-color:#000;margin-bottom:26px}@media(max-width: 896px){.real-report-heading__title-prefix{font-size:1.1rem;height:29px;margin-bottom:16px}}.real-report-heading__title-image{width:auto;height:53px}@media(max-width: 896px){.real-report-heading__title-image{max-width:100%;height:42px}}.real-report-heading__description{margin-top:40px;margin-bottom:30px;font-size:1.6rem;line-height:2}@media(max-width: 896px){.real-report-heading__description{margin-top:30px;font-size:1.4rem;line-height:2.1428571429}}.real-report-layout{padding:120px 0}@media(max-width: 896px){.real-report-layout{padding:40px 30px 100px}}@media(max-width: 896px){.report-gallary{margin-left:-30px;margin-right:-30px}}.report-gallary__container{overflow:visible}@media(max-width: 896px){.report-gallary__container{overflow:hidden;padding-left:30px;padding-right:30px}}.report-gallary__container-inner{display:flex;justify-content:center}@media(max-width: 896px){.report-gallary__container-inner{justify-content:flex-start}}.report-gallary__item{flex:0 1 440px}.report-gallary__item:not(:first-child){margin-left:40px}@media(max-width: 896px){.report-gallary__item{flex:0 0 auto}.report-gallary__item:not(:first-child){margin-left:0}}.report-gallary__image,.report-gallary__image-src{width:100%;height:auto}.report-gallary__caption{font-size:1.6rem;margin-top:20px;line-height:2.2}@media(max-width: 896px){.report-gallary__caption{font-size:1.4rem}}.report-gallary__pagination{display:none}@media(max-width: 896px){.report-gallary__pagination{display:block;margin-top:40px;text-align:center}}.report-gallary__pagination .swiper-pagination-bullet{opacity:1;background:transparent;border:1px solid #000}.report-gallary__pagination .swiper-pagination-bullet-active{background-color:#000}.report-section{width:100%;max-width:920px;margin:0 auto}@media(max-width: 896px){.report-section{max-width:none;max-width:initial}}.report-section+.report-section{margin-top:120px}@media(max-width: 896px){.report-section+.report-section{margin-top:80px}}.schedule-body-list{margin-top:120px}@media(max-width: 896px){.schedule-body-list{margin-top:80px}}.schedule-body-list__column{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-end}@media(max-width: 896px){.schedule-body-list__column{flex-direction:column}}.schedule-body-list__column:nth-child(n+2){margin-top:82px}@media(max-width: 896px){.schedule-body-list__column:nth-child(n+2){margin-top:60px}}.schedule-body-list__column:nth-child(odd) .schedule-body-list__content{padding:0 45px 70px 94px;background:url(/newgraduates/ourjob/img/bg-balloon_odd.png) no-repeat center bottom;background-size:100% auto}@media(max-width: 896px){.schedule-body-list__column:nth-child(odd) .schedule-body-list__content{padding:25% 0 0 0;background:url(/newgraduates/ourjob/img/bg-balloon_odd_sp.png) no-repeat center top;background-size:100% auto}}.schedule-body-list__column:nth-child(even){flex-direction:row-reverse}@media(max-width: 896px){.schedule-body-list__column:nth-child(even){flex-direction:column}}.schedule-body-list__column:nth-child(even) .schedule-body-list__content{padding:0 94px 70px 45px;background:url(/newgraduates/ourjob/img/bg-balloon_even.png) no-repeat center bottom;background-size:100% auto}@media(max-width: 896px){.schedule-body-list__column:nth-child(even) .schedule-body-list__content{padding:25% 0 0 0;background:url(/newgraduates/ourjob/img/bg-balloon_even_sp.png) no-repeat center top;background-size:100% auto}}.schedule-body-list__column:nth-child(even) .schedule-body-list__heading{margin-left:-40px}@media(max-width: 896px){.schedule-body-list__column:nth-child(even) .schedule-body-list__heading{margin-left:0}}.schedule-body-list__person{flex:0 0 210px;margin-bottom:40px}.schedule-body-list__person-image{width:100%}@media(max-width: 896px){.schedule-body-list__person{flex:0 0 100%;margin-bottom:0}}.schedule-body-list__content{width:74.35%}@media(max-width: 896px){.schedule-body-list__content{width:100%}}.schedule-body-list__heading{display:flex}.schedule-body-list__left{flex:0 0 60px;margin-right:15px}.schedule-body-list__left-image{max-width:100%;height:auto}.schedule-body-list__en{display:block;font-size:.9rem;letter-spacing:.15em;line-height:1}.schedule-body-list__number{display:block;font-size:3rem;line-height:1}.schedule-body-list__week{display:inline-block;font-size:1.2rem;padding:1px 8px;border-radius:2px;text-align:center;font-weight:500;margin-top:3px}@media(max-width: 896px){.schedule-body-list__week{margin-top:7px}}.schedule-body-list__title{display:block;font-size:2.4rem;margin-top:4px;font-weight:500}@media(max-width: 896px){.schedule-body-list__title{font-size:2rem}}.schedule-body-list__lead{font-size:1.8rem;margin-top:16px;line-height:2.1;font-weight:500}@media(max-width: 896px){.schedule-body-list__lead{font-size:1.6rem}}.schedule-body-list__text{margin-top:9px;font-size:1.6rem;line-height:2.4}@media(max-width: 896px){.schedule-body-list__text{font-size:1.4rem}}.schedule-body-list__return{display:none;margin-top:40px}.schedule-body-list__return-anchor{font-size:1.2rem;line-height:2.1666666667;padding-left:22px}@media(max-width: 896px){.schedule-body-list__return{display:block}}.-sales .schedule-body-list__week{background-color:#fdbebe}.-sales .schedule-body-list__return-anchor{background:url(/newgraduates/ourjob/img/sales/img-book.png) no-repeat left center;background-size:16px 13px}.-design .schedule-body-list__week{background-color:#b3cff0}.-design .schedule-body-list__return-anchor{background:url(/newgraduates/ourjob/img/design/img-book.png) no-repeat left center;background-size:16px 13px}.-construction .schedule-body-list__week{background-color:#bbeea8}.-construction .schedule-body-list__return-anchor{background:url(/newgraduates/ourjob/img/construction/img-book.png) no-repeat left center;background-size:16px 13px}.reporting-target{display:flex;justify-content:space-between}.reporting-target__content{width:69.57%}.reporting-target__prefix{font-size:1.8rem;font-weight:500;letter-spacing:.2em;padding-bottom:8px;margin-bottom:20px;border-bottom:2px solid #000}@media(max-width: 896px){.reporting-target__prefix{font-size:1.4rem}}.reporting-target__label{margin-bottom:8px}.reporting-target__name{display:table}.reporting-target__name-ja{padding-right:10px;display:table-cell;font-size:3.2rem;font-weight:500}@media(max-width: 896px){.reporting-target__name-ja{padding-right:14px;display:inline-block;font-size:2.8rem}}.reporting-target__name-en{display:table-cell;font-size:1.4rem;letter-spacing:.15em}@media(max-width: 896px){.reporting-target__name-en{display:inline-block;font-size:1.4rem}}.reporting-target .interviewer-label{font-size:1.4rem}@media(max-width: 896px){.reporting-target .interviewer-label{font-size:1rem}}.reporting-target__photo{flex:0 0 120px;margin-left:20px}.reporting-target__photo-src{max-width:100%;height:auto}.schedule-button-nav{display:flex;justify-content:space-between;flex-wrap:wrap}.schedule-button-nav__item{width:47.83%;background-color:#fff;border-radius:5px}@media(max-width: 896px){.schedule-button-nav__item{width:100%}}.schedule-button-nav__item:nth-child(n+3){margin-top:30px}@media(max-width: 896px){.schedule-button-nav__item:nth-child(n+2){margin-top:10px}}.schedule-button-nav__anchor{display:flex;align-items:center;padding:12px 30px;text-decoration:none;position:relative}.schedule-button-nav__anchor::after{content:"";width:10px;height:10px;border-right:1px solid #000;border-bottom:1px solid #000;transform:rotate(45deg);position:absolute;right:24px;top:calc(50% - 7px)}.schedule-button-nav__image{display:block;width:32px;margin-right:20px}@media(max-width: 896px){.schedule-button-nav__image{width:24px;margin-right:10px}}.schedule-button-nav__image-src{max-width:100%;height:auto}.schedule-button-nav__text{font-size:2rem;font-weight:500}@media(max-width: 896px){.schedule-button-nav__text{font-size:1.6rem}}@media(max-width: 896px){.schedule-graph__container{display:none}}.schedule-graph__container-sp{display:none}@media(max-width: 896px){.schedule-graph__container-sp{display:block;position:relative}}.schedule-graph__image{width:100%;height:auto}.schedule-graph__button{cursor:pointer;display:block;position:absolute;top:0;left:0;width:75px;height:26px}.schedule-section{margin-top:80px}@media(max-width: 896px){.schedule-section{margin-top:40px}}.schedule-graph__button.-pick-1{width:calc(94 / 315 * 100%);height:calc(24 / 722 * 100%);top:calc(262 / 722 * 100%);left:calc(82 / 315 * 100%)}.schedule-graph__button.-pick-2{width:calc(106 / 315 * 100%);height:calc(29 / 722 * 100%);top:calc(299 / 722 * 100%);left:calc(58 / 315 * 100%)}.schedule-graph__button.-pick-3{width:calc(106 / 315 * 100%);height:calc(29 / 722 * 100%);top:calc(366 / 722 * 100%);left:calc(58 / 315 * 100%)}.schedule-graph__button.-pick-4{width:calc(106 / 315 * 100%);height:calc(29 / 722 * 100%);top:calc(433 / 722 * 100%);left:calc(54 / 315 * 100%)}
