@charset "UTF-8";a.employment-top-banner{width:100%;height:22.1vw;max-height:263px;background:url(/employment/images/employment-top-banner.jpg) no-repeat center center;background-size:cover;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}a.employment-top-banner .main-catch{display:flex;flex-direction:column;align-items:center;justify-content:center}a.employment-top-banner .main-catch h3{font-size:3.6rem;margin-bottom:20px}a.employment-top-banner .main-catch>p{font-size:2rem}a.employment-top-banner .main-catch>p span{font-size:4rem}a.employment-top-banner .content-info{position:absolute;right:25px;top:20px;display:flex;flex-direction:column;align-items:flex-end}a.employment-top-banner .content-info span{font-size:1.3rem;line-height:1.8}a.employment-top-banner .link-text{position:absolute;right:25px;bottom:30px}a.employment-top-banner .link-text>p{font-size:1.6rem;line-height:1;position:relative;padding-right:20px}a.employment-top-banner .link-text>p::after{content:"";position:absolute;right:0;top:50%;margin-top:-5px;width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.job_force_top-content{background:rgba(70,120,255,.1);padding:30px;display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.job_force_top-content .content-title{width:calc(40% - 40px);background:#4678ff;padding:30px 20px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:2.2rem;font-weight:600;position:relative}.job_force_top-content .content-title::after{content:"";position:absolute;top:50%;right:-20px;margin-top:-15px;width:0;height:0;border-style:solid;border-width:15px 0 15px 20px;border-color:transparent transparent transparent #4678ff}.job_force_top-content .content-text{width:60%}.job_force_top-content .content-text .paragraf{margin-bottom:0}.employment-rate{margin-bottom:30px}.employment-rate>p{font-size:2rem;font-weight:600;line-height:1.8}.employment-rate>p>em{color:#e60012;font-style:normal;font-size:3rem;font-weight:600}.employment-rate .notes-list li{font-size:1.6rem;font-weight:600}.job-force-anchor-container .anchor-list{width:100%;display:flex;flex-wrap:wrap}.job-force-anchor-container .anchor-list>li{width:48%;margin-right:4%;margin-bottom:20px}.job-force-anchor-container .anchor-list>li>a{width:100%;height:100px;padding:20px 20px 35px;background:#4678ff;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font-size:1.8rem;line-height:1.4;text-align:center;position:relative}.job-force-anchor-container .anchor-list>li>a::after{content:"";position:absolute;left:calc(50% - 5px);bottom:14px;display:block;width:10px;height:10px;border-top:solid 1.5px #fff;border-right:solid 1.5px #fff;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.job-force-anchor-container .anchor-list>li>a em{font-style:normal;font-weight:600;border-bottom:1px solid #fff}.job-force-anchor-container .anchor-list>li>a span{margin-top:10px;font-size:1.3rem}.job-force-anchor-container .anchor-list>li:nth-of-type(2n){margin-right:0}.list-container{background:rgba(70,120,255,.1);padding:40px 50px;border-radius:20px;margin-bottom:40px}.list-container ol{display:flex;flex-wrap:wrap}.list-container ol li{margin-right:3em;font-size:1.5rem;line-height:2;font-weight:600}.obog-voice-container{margin-top:50px}.obog-voice-container .obog-voice-content{border-top:3px solid rgba(70,120,255,.1);padding:50px 0;display:flex;justify-content:space-between;position:relative}.obog-voice-container .obog-voice-content .content-num{position:absolute;right:0;top:5px;color:rgba(70,120,255,.1);font-size:3rem;line-height:1;font-family:"Noto Sans JP",sans-serif;font-weight:500}.obog-voice-container .obog-voice-content .profile-box{width:39vw;max-width:463px;height:39vw;max-height:463px;position:relative}.obog-voice-container .obog-voice-content .profile-box figure{width:100%;height:39vw;max-height:463px;border-radius:20px;overflow:hidden}.obog-voice-container .obog-voice-content .profile-box figure img{width:100%}.obog-voice-container .obog-voice-content .profile-box .profile-circle{position:absolute;right:-20px;bottom:-100px}.obog-voice-container .obog-voice-content .profile-box .profile-circle>div{width:200px;height:200px;padding:20px;border-radius:50%;background:#4678ff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:5px 5px 10px rgba(0,0,0,.2);position:relative}.obog-voice-container .obog-voice-content .profile-box .profile-circle>div::before{content:"";position:absolute;left:10px;top:10px;width:180px;height:180px;border-radius:50%;border:1px dashed #fff}.obog-voice-container .obog-voice-content .profile-box .profile-circle>div span{color:#000;font-size:1.2rem;line-height:1.8}.obog-voice-container .obog-voice-content .profile-box .profile-circle>div span em{font-style:normal;font-size:1.6rem}.obog-voice-container .obog-voice-content .profile-box .profile-circle>div span.long em{font-size:1.4rem}.obog-voice-container .obog-voice-content .text-box{width:39vw;max-width:463px;padding:60px 20px;position:relative}.obog-voice-container .obog-voice-content .text-box::after,.obog-voice-container .obog-voice-content .text-box::before{content:"";position:absolute;width:50px;height:38px}.obog-voice-container .obog-voice-content .text-box::before{left:0;top:0;background:url(/employment/images/voice_icon01.svg) no-repeat center center;background-size:contain}.obog-voice-container .obog-voice-content .text-box::after{right:0;bottom:0;background:url(/employment/images/voice_icon02.svg) no-repeat center center;background-size:contain}.obog-voice-container .obog-voice-content .text-box .voice-catch{display:flex;flex-direction:column;align-items:flex-start}.obog-voice-container .obog-voice-content .text-box .voice-catch span{display:inline-block;font-size:2.2rem;line-height:1.4;position:relative}.obog-voice-container .obog-voice-content .text-box .voice-catch span::after{content:"";position:absolute;left:-5px;bottom:0;width:calc(100% + 10px);height:10px;background:rgba(70,120,255,.1);border-radius:10px}.obog-voice-container .obog-voice-content .text-box .voice-catch span+span{margin-top:10px}.obog-voice-container .obog-voice-content .text-box .voice-detail{margin-top:20px;font-size:1.5rem;line-height:1.9;text-align:justify}.obog-voice-container .obog-voice-content:nth-of-type(2n) .profile-box .profile-circle{right:auto;left:-20px}.obog-voice-container .obog-voice-content:nth-of-type(2n) .text-box{order:-1}.tab-group{display:flex;flex-wrap:wrap;background:rgba(70,120,255,.2);border-top:1px solid #4678ff;border-left:1px solid #4678ff}.tab-group>li{width:20%;height:60px;background:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5rem;border-bottom:1px solid #4678ff;border-right:1px solid #4678ff;cursor:pointer}.tab-group>li.is-active-1,.tab-group>li.is-active-2{background:#4678ff;color:#fff;font-weight:700}.tab-group.graduate-list>li{width:25%}.panel{padding:50px;background:rgba(70,120,255,.1);display:none}.panel.is-show-1,.panel.is-show-2{display:block}.panel>:last-child{margin-bottom:0}.job-list{display:flex;flex-wrap:wrap;margin:10px 0 40px}.job-list>li{width:33%;margin-right:.5%;font-size:1.5rem;line-height:1.8;margin-bottom:10px;position:relative;padding-left:1.2em}.job-list>li:nth-of-type(3n){margin-right:0}.job-list>li::before{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:#4678ff;top:8px;left:0}.job-list>li.white-dot::before{border:solid 1px #4678ff;background:0 0}.plan-calender{width:80%;margin:0 auto}.plan-calender iframe{width:100%;height:60vh}.plan-color{display:flex;padding:3vh 0}.plan-color li{padding-left:2vw;padding-right:1vw;font-size:1.4rem;font-weight:500;position:relative}.plan-color li::before{content:"";position:absolute;top:50%;left:0;width:1.5vw;height:1.5vw;border-radius:1vw;transform:translateY(-50%)}.plan-color li:nth-of-type(1)::before{background:#59bfb3}.plan-color li:nth-of-type(2)::before{background:teal}.plan-color li:nth-of-type(3)::before{background:#7ec225}.plan-color li:nth-of-type(4)::before{background:#e0c240}.plan-color li:nth-of-type(5)::before{background:#8b008b}.plan-color li:nth-of-type(6)::before{background:#536ca6}.plan-color li:nth-of-type(7)::before{background:#e67399}.nominee-page-link li{padding-bottom:2vh}.nominee-page-link li a{display:block}.nominee-page-link li a p{background:#4678ff;color:#fff;padding:1vh 2vw;border-radius:5px;font-size:1.4rem;font-weight:500;position:relative}.nominee-page-link li a p span{font-size:1.2rem;padding-left:2vw;color:#fff;font-weight:500}.nominee-page-link li a p::before{position:absolute;content:"▼";color:#4678ff;top:50%;right:2vw;transform:translateY(-50%) translateX(50%);z-index:1}.nominee-page-link li a p::after{position:absolute;content:"";background:#fff;width:2vw;height:2vw;border-radius:1vw;top:50%;right:2vw;transform:translateY(-50%) translateX(50%);z-index:0}a.companies-link{display:block;margin-bottom:6vh}a.companies-link figure{width:100%}a.companies-link figure img{width:100%}.bg-inner{background:rgba(70,120,255,.1);border-left:solid 3px #4678ff;padding:4vh 3vw;margin-bottom:4vh}.bg-inner p.paragraf.smallread{margin-bottom:0}.resume-content{display:flex;justify-content:space-between;margin-bottom:4vh}.resume-content .resume-box{width:48%;background:rgba(70,120,255,.3);padding:3vh 3vw}.resume-content .resume-box h3.resume-title{margin-bottom:2vh;text-align:center}.resume-content .resume-box h3.resume-title span{font-size:2rem;color:#4678ff;letter-spacing:.15em;font-weight:600;position:relative;z-index:1}.resume-content .resume-box h3.resume-title span::before{content:"";position:absolute;background:#fff;width:100%;height:6px;bottom:2px;left:0;z-index:-1}.resume-content .resume-box p.resume-copy{font-size:1.8rem;letter-spacing:.15em;font-weight:500;text-align:center;margin-bottom:2vh}.resume-content .resume-box p.resume-text{font-size:1.4rem;line-height:1.9em}.resume-link{display:block;margin-bottom:4vh}.resume-link figure{width:100%}.resume-link figure img{width:100%}.src-flex{display:flex;justify-content:space-between;margin-bottom:2vh}.src-flex .src-text{width:65%}.src-flex figure{width:30%}.src-flex figure img{width:100%}.src-flex.photo figure{width:48%}.support_sys-link{display:block;margin-bottom:4vh}.support_sys-link figure{width:100%}.support_sys-link figure img{width:100%}.vote-link{display:block;margin-bottom:4vh}.vote-link figure{width:100%}.vote-link figure img{width:100%}h4 span.smallread{font-size:.8em}.paragraf span.dot-circle{color:#000;position:relative;padding-left:.8em}.paragraf span.dot-circle+span.dot-circle{margin-left:5px}.paragraf span.dot-circle::before{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:#4678ff;top:8px;left:0}.paragraf span.dot-circle.white-circle::before{border:solid 1px #4678ff;background:0 0}.employment.license .link-btnbox{margin-bottom:25px}@media screen and (max-width:768px){a.employment-top-banner{height:260px;max-height:100%;padding:20px 10px;background:url(/employment/images/employment-top-banner.jpg) no-repeat 30% center;background-size:cover;justify-content:space-between}a.employment-top-banner .main-catch{width:100%}a.employment-top-banner .main-catch h3{font-size:2.6rem;margin-bottom:0}a.employment-top-banner .main-catch>p{font-size:1.6rem}a.employment-top-banner .main-catch>p span{font-size:3rem}a.employment-top-banner .content-info{position:relative;right:auto;top:auto;align-items:flex-start;padding:5px;border-radius:5px;background:rgba(255,255,255,.2)}a.employment-top-banner .content-info span{font-size:1.2rem;position:relative;padding-left:1.2em}a.employment-top-banner .content-info span::before{content:"・";position:absolute;left:0;top:0}a.employment-top-banner .link-text{position:relative;right:auto;bottom:auto;width:100%;display:flex;justify-content:flex-end}a.employment-top-banner .link-text>p{font-size:1.4rem}.job_force_top-content{flex-wrap:wrap}.job_force_top-content .content-title{width:calc(100% - 0px);margin-bottom:25px}.job_force_top-content .content-title::after{top:auto;bottom:-19px;right:50%;margin-top:15px;transform:translateX(50%) rotate(90deg)}.job_force_top-content .content-text{width:100%}.job-force-anchor-container .anchor-list>li{width:100%;margin-right:0}.job-force-anchor-container .anchor-list>li>a{padding:30px 20px 35px}.job-force-anchor-container .anchor-list>li>a span{width:100%;text-align:center;display:block;margin-bottom:8px;margin-top:3px;font-size:1.3rem}.obog-voice-container .obog-voice-content{flex-wrap:wrap}.obog-voice-container .obog-voice-content .profile-box{width:100%;max-width:1000px;height:60vw;margin-bottom:40vw}.obog-voice-container .obog-voice-content .profile-box figure{height:70vw}.obog-voice-container .obog-voice-content .profile-box figure img{width:100%}.obog-voice-container .obog-voice-content .profile-box .profile-circle{bottom:-46vw}.obog-voice-container .obog-voice-content .text-box{width:100%;max-width:1000px;padding:60px 0}.obog-voice-container .obog-voice-content .text-box .voice-catch span{font-size:1.8rem}.obog-voice-container .obog-voice-content:nth-of-type(2n){flex-direction:column-reverse}.obog-voice-container .obog-voice-content:nth-of-type(2n) .profile-box .profile-circle{right:-40px;left:auto}.tab-group>li{width:100%}.tab-group.graduate-list>li{width:100%}.job-list>li{width:100%}.plan-calender{width:100%}.plan-color{flex-wrap:wrap}.plan-color li{width:100%}.nominee-page-link li a p{padding:1vh 8vw 1vh 2vw}.nominee-page-link li a p::before{right:4vw}.nominee-page-link li a p::after{width:6vw;height:6vw;border-radius:50%;right:4vw}.resume-content{flex-direction:column}.resume-content .resume-box{width:100%;margin-bottom:2vh}.resume-content .resume-box h3.resume-title span{font-size:5vw}.resume-content .resume-box p.resume-copy{font-size:1.6rem}.src-flex{flex-direction:column}.src-flex .src-text{width:100%;margin-bottom:2vh}.src-flex figure{width:100%}.src-flex.photo figure{width:100%;margin-bottom:2vh}.employment.license .panel{padding:15px}}