@media screen and (width <=768px){body{font-size:1.2rem;line-height:1.715}.common-section{box-sizing:border-box;width:86%}.common-section::before{left:-8.11%;width:100%}.common-section:nth-child(even)::before,.common-section.force-reverse::before{right:-8.11%}.common-section-header{margin-left:0}.common-section:nth-child(even) .common-section-header,.common-section.force-reverse .common-section-header{margin-right:0;text-align:right}.common-section-header__title{width:100%}.common-section-header__subtitle{width:100%}.common-section-header__desc{width:100%}.common-job-list-item .txt{margin-top:15px}.common-job-list-item .title{font-size:1.4rem}.common-job-list-item .description{font-size:1.1rem}.common-job-material-item{display:block}.common-job-material-item:not(:last-of-type){margin-bottom:30px}.common-job-material-item .description{font-size:1.1rem;font-weight:500}.common-job-material-item .embed{margin-top:24px}.common-job-material-item a{display:block;width:fit-content;margin-top:24px;font-size:1rem}.common-job-material-item a .arrow{top:.6em;right:2px;width:7px;height:7px}.common-wysiwyg h2{margin-bottom:2rem;font-size:1.6rem}.common-wysiwyg *~h2{margin-top:5rem}.common-wysiwyg *~h2::before{top:-2.5rem}.common-wysiwyg h3{margin-top:3rem;margin-bottom:2rem;font-size:1.6rem}.common-wysiwyg p{font-size:1.1rem}.commonfile__icon-image{width:100%}.page-job-list__pageNavItem+.page-job-list__pageNavItem{margin-left:20px}.page-job-list__section:not(:last-of-type){margin-bottom:140px}.page-job-list__heading{padding-bottom:12px;padding-left:15px;margin-bottom:60px;font-size:2.2rem}.page-job-list__heading .icon{left:0;width:5px}.page-job-list__subheading{margin-bottom:24px;font-size:1.6rem}.page-job-list__materials{width:100%;padding:0;margin:0 auto 60px}.page-job-list__list{grid-template-columns:repeat(2,1fr);row-gap:28px}.page-job-list-notAvailableMessage{margin-bottom:80px}.page-job-detail-container .page-job-detail-content{padding:40px}.page-job-detail-entry{margin-top:5rem}.page-job-detail-entryLink{width:75%;padding:30px 0;font-size:1.6rem}.page-job-detail{width:100%;font-size:1.2rem}.layout-text-and-image{margin:0 0 20px}.page404 .container{width:80%}.page404 .container h2{font-size:1.7rem;text-align:left}.page404 .container p{font-size:1.1rem}.page-footer__container{padding:30px 20px 95px}.page-footer__banner-list{padding-bottom:5px}.page-footer__banner-list li{width:50%;margin:0 0 15px}.page-footer__banner-list li:nth-child(odd){padding-right:10px}.page-footer__banner-list li:nth-child(even){padding-left:10px}.page-footer__banner-list li span{margin:8px 0 0;font-size:.9rem}}