@charset "UTF-8";ul.tab-list{display:flex;justify-content:center}ul.tab-list li{width:100%;height:84px;margin:0 2vw;transition:all .3s}ul.tab-list li.tab-list01{background:url(../works/images/work-arrow-img01.svg) no-repeat center center;background-size:contain}ul.tab-list li.tab-list02{background:url(../works/images/work-arrow-img02.svg) no-repeat center center;background-size:contain}ul.tab-list li.tab-list03{background:url(../works/images/work-arrow-img03.svg) no-repeat center center;background-size:contain}ul.tab-list li.active.tab-list01{background:url(../works/images/work-arrow-active-img01.svg) no-repeat center center;background-size:contain}ul.tab-list li.active.tab-list02{background:url(../works/images/work-arrow-active-img02.svg) no-repeat center center;background-size:contain}ul.tab-list li.active.tab-list03{background:url(../works/images/work-arrow-active-img03.svg) no-repeat center center;background-size:contain}.tab-panel{display:none}.tab-panel.active{display:block;padding:5vw 0}.tab-panel figure{width:80%;margin:auto}.tab-panel figure img{width:100%}.job-intro-title{display:flex;justify-content:center;align-items:baseline;color:#fff;font-size:3rem;letter-spacing:.3em;line-height:1;font-family:"Noto Serif JP",serif;text-align:center}.job-intro-link-list{width:100%;padding:70px 7% 15px;background:#fff;display:flex;flex-wrap:wrap;margin-bottom:80px}.job-intro-link-list li{width:29%;margin-right:6.5%;margin-bottom:50px}.job-intro-link-list li:nth-of-type(3n){margin-right:0}.job-intro-link-list li a{display:flex;flex-direction:column}.job-intro-link-list li a img{width:100%}.job-intro-link-list li a .link-page-title{margin-top:15px;display:flex;justify-content:center;align-items:baseline;color:#a0becd;font-size:2.3rem;letter-spacing:.2em;line-height:1.4;font-family:"Noto Serif JP",serif;text-align:center}.movie{width:100%;position:relative}.movie video{width:100%}.work-flow-img{width:80%;margin:40px auto 60px}.work-flow-img img{width:100%}.imgmap-title{margin-bottom:20px;text-align:center}.imgmap-title span{position:relative;color:#e6f532;font-size:1.8rem;line-height:1}.imgmap-title span::after,.imgmap-title span::before{content:"●";position:absolute;top:0;font-size:1.8rem;line-height:1;color:#e6f532}.imgmap-title span::before{left:-2em;color:#e6f532}.imgmap-title span::after{right:-2em}.job-intro-sub-title{color:#e6f532;font-size:2.2rem;line-height:1.8;margin-bottom:10px}.other-job-intro-link-container{width:100%;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px 0 0}.other-job-intro-link-container .other-job-intro-title{font-size:3.2rem;line-height:1;margin-bottom:10px;font-family:brandon-grotesque,sans-serif;font-weight:700}.other-job-intro-link-container .other-job-intro-link-list{display:flex;flex-wrap:wrap;justify-content:center}.other-job-intro-link-container .other-job-intro-link-list li{width:200px;margin:10px 5px 0}.other-job-intro-link-container .other-job-intro-link-list li a{display:block;width:100%}.other-job-intro-link-container .other-job-intro-link-list li a figure{width:100%;height:200px;border:3px solid #fff}.other-job-intro-link-container .other-job-intro-link-list li a figure img{width:100%;height:100%;object-fit:cover}.other-job-intro-link-container .other-job-intro-link-list li a .link-page-title{margin-top:15px;display:flex;justify-content:center;align-items:baseline;color:#fff;font-size:1.8rem;letter-spacing:.1em;line-height:1.4;font-family:"Noto Serif JP",serif;text-align:center}.other-job-intro-link-container .other-job-intro-link-list li.intro06 a figure img{object-position:0 50%}.job-intro-graph{width:80%;margin:0 auto 3vh}.job-intro-graph img{width:100%}@media screen and (max-width:768px){.job-intro-title{margin-top:50px;font-size:2rem}.job-intro-link-list{width:100%;padding:23px 25px 0}.job-intro-link-list li{width:100%;margin-right:0;margin-bottom:30px}.job-intro-link-list li a .link-page-title{margin-top:10px;font-size:1.7rem}.work-flow-img{width:100%}.job-intro-sub-title{font-size:1.8rem;line-height:1.8}.other-job-intro-link-container .other-job-intro-title{font-size:1.9rem}.other-job-intro-link-container .other-job-intro-link-list li{width:116px;margin:4px 2px 16px}.other-job-intro-link-container .other-job-intro-link-list li a figure{height:116px}.other-job-intro-link-container .other-job-intro-link-list li a .link-page-title{margin-top:5px;font-size:1.4rem}.job-intro-graph{width:100%;margin:0 auto 3vh}.job-intro-graph img{width:100%}}