.keyvisual{margin-top:14.9253731343vw;background-image:url(../img/business/keyvisual_bg.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center}@media screen and (min-width: 670px){.keyvisual{margin-top:100px}}.keyvisual__inner{position:relative;display:flex;justify-content:left;align-items:center;margin:0 auto;width:92%;max-width:1100px;height:38.8059701493vw}@media screen and (min-width: 670px){.keyvisual__inner{height:260px}}.keyvisual__title{font-weight:700;font-size:5.0746268657vw;color:#fff}@media screen and (min-width: 670px){.keyvisual__title{font-size:clamp(3.8rem,100vw - (670px + 1400px)/2,4rem)}}@media screen and (min-width: 1920px){.keyvisual__title{font-size:4rem}}.keyvisual__breadcrumbs{position:absolute;display:flex;justify-content:left;gap:1.4925373134vw;bottom:2.9850746269vw;left:0;width:100%;color:#fff;font-weight:700;font-size:3.2835820896vw}@media screen and (min-width: 670px){.keyvisual__breadcrumbs{font-size:clamp(1.4rem,100vw - (670px + 1400px)/2,1.6rem)}}@media screen and (min-width: 1920px){.keyvisual__breadcrumbs{font-size:1.6rem}}@media screen and (min-width: 670px){.keyvisual__breadcrumbs{bottom:20px;gap:10px}}.keyvisual__breadcrumbs a{color:#fff;font-weight:700;font-size:3.2835820896vw;text-decoration:underline}@media screen and (min-width: 670px){.keyvisual__breadcrumbs a{font-size:clamp(1.4rem,100vw - (670px + 1400px)/2,1.6rem)}}@media screen and (min-width: 1920px){.keyvisual__breadcrumbs a{font-size:1.6rem}}.semiconductor{padding:8.9552238806vw 0;width:100%}@media screen and (min-width: 670px){.semiconductor{padding:60px 0}}.semiconductor__inner{margin:-14.9253731343vw auto 0;padding-top:14.9253731343vw;width:92%;max-width:1100px}@media screen and (min-width: 670px){.semiconductor__inner{margin:-100px auto 0;padding-top:100px}}.semiconductor__tbg{position:relative;margin-bottom:2.9850746269vw;height:19.4029850746vw}@media screen and (min-width: 670px){.semiconductor__tbg{margin-bottom:20px;height:130px}}.semiconductor__tbg::before{position:absolute;top:50%;left:3.6%;transform:translateY(-50%);content:"";display:block;height:55%;width:96.4%;background-image:url(../img/business/semiconductor_title.svg);background-size:contain;background-repeat:no-repeat;background-position:left}.semiconductor__tbg--center::before{top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:100%;background-position:center}.semiconductor__title{z-index:9;position:relative;display:flex;flex-flow:column;justify-content:center;align-items:flex-start;width:100%;height:19.4029850746vw;font-weight:700;font-size:5.671641791vw}@media screen and (min-width: 670px){.semiconductor__title{font-size:clamp(3rem,100vw - (670px + 1400px)/2,3.2rem)}}@media screen and (min-width: 1920px){.semiconductor__title{font-size:3.2rem}}@media screen and (min-width: 670px){.semiconductor__title{height:130px}}.semiconductor__title span{font-weight:700;font-size:3.5820895522vw;color:#2282b5}@media screen and (min-width: 670px){.semiconductor__title span{font-size:clamp(1.6rem,100vw - (670px + 1400px)/2,1.8rem)}}@media screen and (min-width: 1920px){.semiconductor__title span{font-size:1.8rem}}.semiconductor__title--center{align-items:center}.semiconductor__title--white{color:#fff}.semiconductor__title--white span{color:#fff}.semiconductor__box{display:flex;justify-content:space-between;flex-flow:column;gap:5.9701492537vw}@media screen and (min-width: 670px){.semiconductor__box{flex-flow:row;gap:40px}}.semiconductor__area{width:100%;flex:1}.semiconductor__text{margin-bottom:5.9701492537vw}@media screen and (min-width: 670px){.semiconductor__text{margin-bottom:40px}}.semiconductor__btn{z-index:0;position:relative;display:flex;justify-content:space-between;align-items:center;padding:0 2.2388059701vw 0 7.4626865672vw;width:41.7910447761vw;height:10.447761194vw;font-weight:700;font-size:3.2835820896vw;color:#fff;background:linear-gradient(to right, #2282B5, #19AACC);border-radius:100vw;box-shadow:0 3px 6px rgba(0,0,0,.16);transition:all .2s;margin:0 0 auto auto}@media screen and (min-width: 670px){.semiconductor__btn{font-size:clamp(1.4rem,100vw - (670px + 1400px)/2,1.6rem)}}@media screen and (min-width: 1920px){.semiconductor__btn{font-size:1.6rem}}@media screen and (min-width: 670px){.semiconductor__btn{padding:0 15px 0 50px;width:250px;height:70px}}.semiconductor__btn::before{opacity:0;z-index:-1;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);content:"";display:block;width:41.7910447761vw;height:10.447761194vw;background-color:#fff;border-radius:100vw;border:1px solid #2282b5;transition:all .2s}@media screen and (min-width: 670px){.semiconductor__btn::before{width:250px;height:70px}}.semiconductor__btn::after{content:"";display:block;width:5.9701492537vw;height:5.9701492537vw;background-image:url(../img/module/btn_icon1.svg);background-size:contain;background-repeat:no-repeat}@media screen and (min-width: 670px){.semiconductor__btn::after{width:40px;height:40px}}.semiconductor__btn--wide{width:50.7462686567vw}@media screen and (min-width: 670px){.semiconductor__btn--wide{width:310px}}.semiconductor__btn--wide::before{width:50.7462686567vw}@media screen and (min-width: 670px){.semiconductor__btn--wide::before{width:310px}}.semiconductor__btn--wider{width:62.6865671642vw}@media screen and (min-width: 670px){.semiconductor__btn--wider{width:340px}}.semiconductor__btn--wider::before{width:62.6865671642vw}@media screen and (min-width: 670px){.semiconductor__btn--wider::before{width:340px}}@media(hover: hover)and (pointer: fine){.semiconductor__btn:hover{opacity:1;color:#2282b5}.semiconductor__btn:hover:before{opacity:1}.semiconductor__btn:hover:after{background-image:url(../img/module/btn_icon1_hover.svg)}}.semiconductor__img{width:100%;min-height:44.776119403vw;border-radius:1.4925373134vw;overflow:hidden}@media screen and (min-width: 670px){.semiconductor__img{width:50%;min-height:300px;border-radius:10px}}.semiconductor__img img{height:100%;object-fit:cover}.staffing{padding:8.9552238806vw 0 17.9104477612vw;width:100%;background-color:#f8f8f8}@media screen and (min-width: 670px){.staffing{padding:60px 0 120px}}.staffing__inner{margin:-14.9253731343vw auto 0;padding-top:14.9253731343vw;width:92%;max-width:1100px}@media screen and (min-width: 670px){.staffing__inner{margin:-100px auto 0;padding-top:100px}}.staffing__tbg{position:relative;margin-bottom:2.9850746269vw;height:19.4029850746vw}@media screen and (min-width: 670px){.staffing__tbg{margin-bottom:20px;height:130px}}.staffing__tbg::before{position:absolute;top:50%;left:3.6%;transform:translateY(-50%);content:"";display:block;height:55%;width:96.4%;background-image:url(../img/business/staffing_title.svg);background-size:contain;background-repeat:no-repeat;background-position:left}.staffing__tbg--center::before{top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:100%;background-position:center}.staffing__title{z-index:9;position:relative;display:flex;flex-flow:column;justify-content:center;align-items:flex-start;width:100%;height:19.4029850746vw;font-weight:700;font-size:5.671641791vw}@media screen and (min-width: 670px){.staffing__title{font-size:clamp(3rem,100vw - (670px + 1400px)/2,3.2rem)}}@media screen and (min-width: 1920px){.staffing__title{font-size:3.2rem}}@media screen and (min-width: 670px){.staffing__title{height:130px}}.staffing__title span{font-weight:700;font-size:3.5820895522vw;color:#2282b5}@media screen and (min-width: 670px){.staffing__title span{font-size:clamp(1.6rem,100vw - (670px + 1400px)/2,1.8rem)}}@media screen and (min-width: 1920px){.staffing__title span{font-size:1.8rem}}.staffing__title--center{align-items:center}.staffing__title--white{color:#fff}.staffing__title--white span{color:#fff}.staffing__box{display:flex;justify-content:space-between;flex-flow:column;gap:5.9701492537vw}@media screen and (min-width: 670px){.staffing__box{flex-flow:row;gap:40px}}.staffing__area{width:100%;flex:1}.staffing__text{margin-bottom:5.9701492537vw}@media screen and (min-width: 670px){.staffing__text{margin-bottom:40px}}.staffing__btn{z-index:0;position:relative;display:flex;justify-content:space-between;align-items:center;padding:0 2.2388059701vw 0 7.4626865672vw;width:41.7910447761vw;height:10.447761194vw;font-weight:700;font-size:3.2835820896vw;color:#fff;background:linear-gradient(to right, #2282B5, #19AACC);border-radius:100vw;box-shadow:0 3px 6px rgba(0,0,0,.16);transition:all .2s;margin:0 0 auto auto}@media screen and (min-width: 670px){.staffing__btn{font-size:clamp(1.4rem,100vw - (670px + 1400px)/2,1.6rem)}}@media screen and (min-width: 1920px){.staffing__btn{font-size:1.6rem}}@media screen and (min-width: 670px){.staffing__btn{padding:0 15px 0 50px;width:250px;height:70px}}.staffing__btn::before{opacity:0;z-index:-1;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);content:"";display:block;width:41.7910447761vw;height:10.447761194vw;background-color:#fff;border-radius:100vw;border:1px solid #2282b5;transition:all .2s}@media screen and (min-width: 670px){.staffing__btn::before{width:250px;height:70px}}.staffing__btn::after{content:"";display:block;width:5.9701492537vw;height:5.9701492537vw;background-image:url(../img/module/btn_icon1.svg);background-size:contain;background-repeat:no-repeat}@media screen and (min-width: 670px){.staffing__btn::after{width:40px;height:40px}}.staffing__btn--wide{width:50.7462686567vw}@media screen and (min-width: 670px){.staffing__btn--wide{width:310px}}.staffing__btn--wide::before{width:50.7462686567vw}@media screen and (min-width: 670px){.staffing__btn--wide::before{width:310px}}.staffing__btn--wider{width:62.6865671642vw}@media screen and (min-width: 670px){.staffing__btn--wider{width:340px}}.staffing__btn--wider::before{width:62.6865671642vw}@media screen and (min-width: 670px){.staffing__btn--wider::before{width:340px}}@media(hover: hover)and (pointer: fine){.staffing__btn:hover{opacity:1;color:#2282b5}.staffing__btn:hover:before{opacity:1}.staffing__btn:hover:after{background-image:url(../img/module/btn_icon1_hover.svg)}}.staffing__img{width:100%;min-height:44.776119403vw;border-radius:1.4925373134vw;overflow:hidden}@media screen and (min-width: 670px){.staffing__img{width:50%;min-height:300px;border-radius:10px}}.staffing__img img{height:100%;object-fit:cover}