@charset "UTF-8";*{box-sizing:border-box;padding:0;margin:0;letter-spacing:.15em}html{width:100%;height:auto;scroll-behavior:smooth;font-size:.4427083333vw}@media screen and (max-width:1279px){html{font-size:.5208333333vw}}@media screen and (max-width:599px){html{font-size:2.6666666667vw}}body{width:100%;height:auto}a{text-decoration:none;cursor:pointer}button{cursor:pointer}img{width:100%}.area-normal-font{font-family:"area-normal",sans-serif}.zen-kaku-gothic-new-font{font-family:"Zen Kaku Gothic New",sans-serif}.scrollAnimationBox{opacity:0;transform:translateY(40px);transition:opacity .6s ease-out,transform .6s ease-out}.scrollAnimationBox.in-view{opacity:1;transform:translateY(0)}.main .kv{width:100%;height:auto;background-color:#080808}@media screen and (max-width:599px){.main .kv{height:auto}}.main .kv h1{width:196.4705882353rem;padding:18.3rem 0 3.8rem;color:#fff;margin:auto;line-height:1.9459459459}@media screen and (max-width:1279px){.main .kv h1{width:167rem;padding:38.3rem 0 10rem}}@media screen and (max-width:599px){.main .kv h1{width:33rem;margin:auto;padding:9rem 0 5rem}}.main .kv h1 small{display:block;font-size:2.4705882353rem;font-weight:700;line-height:1.5}@media screen and (max-width:1279px){.main .kv h1 small{font-size:2.1rem}}@media screen and (max-width:599px){.main .kv h1 small{font-size:1rem}}.main .kv h1 big{display:block;font-size:6.4705882353rem;font-weight:900;line-height:1.5}@media screen and (max-width:1279px){.main .kv h1 big{font-size:5.5rem}}@media screen and (max-width:599px){.main .kv h1 big{font-size:2rem}}.main .kv p{width:196.4705882353rem;color:#fff;margin:auto;font-size:2.5rem;line-height:2.4;padding-bottom:11.6rem}@media screen and (max-width:1279px){.main .kv p{width:167rem}}@media screen and (max-width:599px){.main .kv p{width:33rem;font-size:1.2rem;padding-bottom:6.2rem}}.main .newCareer{width:167rem;display:flex;flex-flow:column;margin:auto}@media screen and (max-width:599px){.main .newCareer{width:33rem}}.main .newCareer strong{font-size:3.2rem;font-weight:500;padding:6.7rem 0 0;display:inline-block}@media screen and (max-width:599px){.main .newCareer strong{font-size:1.2rem}}.main .newCareer h2{width:130.5rem;font-size:3.2rem;font-weight:700;border-bottom:.1rem solid #080808;padding:9rem 0 1.1rem .6rem}@media screen and (max-width:599px){.main .newCareer h2{width:100%;font-size:1.2rem;padding:2.5rem 0 1rem}}.main .newCareer__element{width:105.5rem;display:flex;justify-content:space-between;margin:5.3rem 0 3.2rem}@media screen and (max-width:599px){.main .newCareer__element{margin:2.5rem 0 2rem;width:100%;flex-flow:column}}.main .newCareer__element--item{width:50rem;transition:scale .3s ease}@media screen and (max-width:599px){.main .newCareer__element--item{width:33rem}}.main .newCareer__element--item:hover{scale:1.05}.main .newCareer__element--item--img{width:100%;box-shadow:0 .3rem 2rem rgba(0,0,0,.16)}.main .newCareer__element--item a{font-size:2.5rem;display:flex;align-items:center;justify-content:center;padding-bottom:5.2rem;border-bottom:solid #d5d5d5 .1rem}@media screen and (max-width:599px){.main .newCareer__element--item a{font-size:1rem;padding-bottom:2rem}}.main .newCareer__element--item a .icon{width:2.186rem;display:flex;align-items:center;margin:0 0 0 1.3rem}@media screen and (max-width:599px){.main .newCareer__element--item a .icon{width:.9rem;margin:0 0 0 .9rem}}.main .midCareer{width:167rem;display:flex;flex-flow:column;margin:auto}@media screen and (max-width:599px){.main .midCareer{width:33rem}}.main .midCareer strong{font-size:4rem;font-weight:500;padding:6.7rem 0 0;display:inline-block}@media screen and (max-width:599px){.main .midCareer strong{font-size:1.2rem}}.main .midCareer h2{width:130.5rem;font-size:3.2rem;font-weight:700;border-bottom:.1rem solid #080808;padding:9rem 0 1.1rem .6rem}@media screen and (max-width:599px){.main .midCareer h2{width:100%;font-size:1.2rem;padding:6.7rem 0 1rem}}.main .midCareer__element{width:130.5rem;display:flex;justify-content:space-between;margin:5.3rem 0 3.2rem}@media screen and (max-width:599px){.main .midCareer__element{width:100%;margin:2.5rem 0 2rem;flex-flow:column;gap:2rem}}.main .midCareer__element--item{width:5rem;transition:scale .3s ease}@media screen and (max-width:599px){.main .midCareer__element--item{width:33rem}}.main .midCareer__element--item:hover{scale:1.05}.main .midCareer__element--item--img{width:100%;box-shadow:0 .3rem 2rem rgba(0,0,0,.16)}.main .midCareer__element--item a{font-size:2.5rem;display:flex;align-items:center;justify-content:center;padding-bottom:5.2rem;border-bottom:solid #d5d5d5 .1rem}@media screen and (max-width:599px){.main .midCareer__element--item a{font-size:1rem;padding-bottom:2rem}}.main .midCareer__element--item a .icon{width:2.186rem;display:flex;align-items:center;margin:0 0 0 1.3rem}@media screen and (max-width:599px){.main .midCareer__element--item a .icon{width:.9rem;margin:0 0 0 .9rem}}.main .midCareer{width:167rem;display:flex;flex-flow:column;margin:auto}@media screen and (max-width:599px){.main .midCareer{width:33rem}}.main .midCareer strong{font-size:4rem;font-weight:500;padding:6.7rem 0 0;display:inline-block}@media screen and (max-width:599px){.main .midCareer strong{font-size:1.2rem}}.main .midCareer h2{width:130.5rem;font-size:3.2rem;font-weight:700;border-bottom:.1rem solid #080808;padding:9rem 0 1.1rem .6rem}@media screen and (max-width:599px){.main .midCareer h2{width:100%;font-size:1.2rem;padding:6.7rem 0 1rem}}.main .midCareer__element{width:105.5rem;display:flex;justify-content:space-between;margin:5.3rem 0 3.2rem}@media screen and (max-width:599px){.main .midCareer__element{width:100%;margin:2.5rem 0 2rem;flex-flow:column}}.main .midCareer__element--item{width:50rem}@media screen and (max-width:599px){.main .midCareer__element--item{width:33rem}}.main .midCareer__element--item--img{width:100%;box-shadow:0 .3rem 2rem rgba(0,0,0,.16)}.main .midCareer__element--item a{font-size:2.5rem;display:flex;align-items:center;justify-content:center;padding-bottom:5.2rem;border-bottom:solid #d5d5d5 .1rem}@media screen and (max-width:599px){.main .midCareer__element--item a{font-size:1rem;padding-bottom:2rem}}.main .midCareer__element--item a .icon{width:2.186rem;display:flex;align-items:center;margin:0 0 0 1.3rem}@media screen and (max-width:599px){.main .midCareer__element--item a .icon{width:.9rem;margin:0 0 0 .9rem}}.main .pointsToNote{width:167rem;margin:8.5rem auto 13.5rem}@media screen and (max-width:599px){.main .pointsToNote{width:33rem;margin:6rem auto}}.main .pointsToNote p{width:130.5rem;font-size:1.8rem;font-weight:500;line-height:2}@media screen and (max-width:599px){.main .pointsToNote p{width:33rem;font-size:1.2rem}}