#content{padding-top:0px}.header-change #content{padding-top:0px}.section-title{text-align:center;margin-bottom:15px;position:relative;z-index:2}.section-title .ja{display:block;font-size:4vw;font-weight:bold;color:#000;line-height:1.2}@media screen and (min-width: 480px){.section-title .ja{font-size:1.6rem}}.section-title .en{line-height:1.2;display:block;font-size:7vw;font-family:'Roboto', sans-serif;font-weight:500;color:#003c99}@media screen and (min-width: 480px){.section-title .en{font-size:3.6rem;letter-spacing:0.05em}}#topHero{position:relative}#topHero .topHero-wrap{width:100%;margin:0 auto}#topHero #topHero-slider{height:100vw;max-height:100vh}@media screen and (min-width: 768px){#topHero #topHero-slider{height:100vh}}@supports (-webkit-touch-callout: none){@media screen and (min-width: 768px){#topHero #topHero-slider{height:-webkit-fill-available}}}#topHero .topHero-img{position:relative}#topHero .topHero-img-zoomWrap{position:absolute;left:0;top:0;width:100%;height:100%;animation:zoomUp 10s linear 0s 1 normal both;background-repeat:no-repeat;background-position:center center;background-size:cover}#topHero .topHero-img .topHero-img-zoomWrap{width:100%;height:100%}#topHero .topHero-img .topHero-img-zoomWrap img{max-width:inherit;width:100%}@keyframes zoomUp{0%{transform:scale(1)}100%{transform:scale(1.05)}}.topHero-titleArea{position:absolute;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease;width:100%;left:0;bottom:0;z-index:2}@media screen and (min-width: 768px){.topHero-titleArea{left:4vw;bottom:4vh}}@media screen and (min-width: 1300px){.topHero-titleArea{left:5vw;bottom:6vh}}.topHero-titleArea h2{font-weight:bold;display:inline-block;font-size:6vw;background-color:#0082ff;color:#fff;line-height:1.2;padding:0.3em 0.5em;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (min-width: 768px){.topHero-titleArea h2{font-size:4vw}}@media screen and (min-width: 1300px){.topHero-titleArea h2{font-size:5rem}}.swiper-pagination{position:relative}.swiper-pagination .swiper-pagination-bullet{margin:0 4px}.heroScroll{position:absolute;right:20px;bottom:60px;transform:rotate(90deg);color:#fff;font-size:1.2rem;opacity:0;z-index:3}.heroScroll i{display:block;position:absolute;top:0;bottom:0;left:calc(100% + 10px);margin:auto;width:40px;height:1px;overflow:hidden}.heroScroll i:before{display:block;position:absolute;width:100%;height:1px;background:#fff;content:'';animation:scrollElem 1.2s ease-out 0s infinite}@keyframes scrollElem{0%{transform:translateX(0%)}59%{transform:translateX(100%);visibility:hidden}60%{transform:translateX(-100%);visibility:hidden}62%{visibility:visible}80%{transform:translateX(0%)}100%{transform:translateX(0%)}}#topPickupInfo{padding:30px 0 0px}.pickupinfoBox{width:100%;border:1px solid #003c99}.pickupinfoNews-title{background-color:#003c99;padding:0.5em 1em;font-size:1.6rem;font-weight:bold;line-height:1.4;color:#fff}@media screen and (min-width: 768px){.pickupinfoNews-title{font-size:2.2rem;text-align:center}}.pickupinfoBox-cont{padding:15px 20px}.pickupinfoNews-txt{line-height:1.6;font-size:1.4rem}@media screen and (min-width: 768px){.pickupinfoNews-txt{font-size:1.6rem;text-align:center}}.pickupinfoNews-link{margin-top:15px;text-align:center}.pickupinfoNews-link a{font-size:14px;font-size:1.4rem;min-width:inherit}#topInfo{position:relative;padding-top:30px;padding-bottom:30px}@media screen and (min-width: 480px){#topInfo{padding-top:60px;padding-bottom:60px}}.topInfo-title{text-align:center}@media screen and (min-width: 768px){.topInfo-title{text-align:left;margin-bottom:30px}}.topInfo-btnArea a{min-width:200px}.topInfo-btnArea01{display:none}@media screen and (min-width: 768px){.topInfo-btnArea01{display:block}}.topInfo-btnArea02{display:block;text-align:center}@media screen and (min-width: 768px){.topInfo-btnArea02{display:none}}.topInterviewBigBnr{padding-bottom:30px}@media screen and (min-width: 480px){.topInterviewBigBnr{padding-bottom:60px}}.topInterviewBigBnr .bigBnrCard{display:grid;grid-template-columns:1fr;border:2px solid transparent}@media screen and (min-width: 768px){.topInterviewBigBnr .bigBnrCard{grid-template-columns:1fr 1fr}}.topInterviewBigBnr .bigBnrCard-txtArea{background:linear-gradient(0deg, #003c99 0%,#0082ff 100%);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:30px}@media screen and (min-width: 768px){.topInterviewBigBnr .bigBnrCard-txtArea{align-items:flex-start}}.topInterviewBigBnr .bigBnrCard-title{font-size:clamp(2rem, 4vw, 5rem);line-height:1.2;font-weight:bold;color:#fff;margin-bottom:0.2em}.topInterviewBigBnr .bigBnrCard-txt{color:#fff;font-size:clamp(1.4rem, 1.6vw, 1.6rem);margin-bottom:1em}.topInterviewBigBnr .bigBnrCard-kazaribtn{padding:1.2em 2em;border-radius:5px;background-color:#fff;color:#000;font-weight:bold;line-height:1;transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1)}.topInterviewBigBnr .bigBnrCard-imgArea{aspect-ratio:1.7/1}@media screen and (min-width: 768px){.topInterviewBigBnr .bigBnrCard-imgArea{aspect-ratio:none}}.topInterviewBigBnr .bigBnrCard-imgArea img{object-fit:cover;max-width:initial;width:100%;height:100%}.topInterviewBigBnr .bigBnrCard:hover{border:2px solid #003c99;box-shadow:0 14px 28px rgba(0,0,0,0.25),0 10px 10px rgba(0,0,0,0.22)}.topInterviewBigBnr .bigBnrCard:hover .bigBnrCard-kazaribtn{background-color:yellow}#topRead{overflow:hidden;position:relative}@media screen and (min-width: 768px){#topRead{font-size:3rem}}#topRead .topRead-inner{position:relative}#topRead .topRead-Wrap{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:space-between;justify-content:space-between}#topRead .topRead-imgArea{z-index:2;width:100%;position:relative}@media screen and (min-width: 768px){#topRead .topRead-imgArea{width:50%;margin-bottom:2em}}@media screen and (min-width: 1100px){#topRead .topRead-imgArea{width:60%;padding-left:6vw}}#topRead .topRead-imgArea .topRead-imgArea-imgWrap{padding-top:62.222%;width:100%;height:100%;background:url("../images/top/topRead-im01.jpg") no-repeat center 50%/cover}#topRead .topRead-txtArea{padding:30px 5vw 30px;position:relative;z-index:1;width:100vw}@media screen and (min-width: 768px){#topRead .topRead-txtArea{width:50%;margin-top:2em}}@media screen and (min-width: 1100px){#topRead .topRead-txtArea{width:40%;padding:50px 50px 50px}}#topRead .topRead-txtArea::before{-moz-transition:width .5s ease .5s;-o-transition:width .5s ease .5s;-webkit-transition:width .5s ease;-webkit-transition-delay:.5s;transition:width .5s ease .5s;z-index:0;position:absolute;right:0;top:0;width:100%;height:100%;content:"";display:block;background:linear-gradient(0deg, #003c99 0%,#0082ff 50%,#00ae77 100%)}@media screen and (min-width: 768px){#topRead .topRead-txtArea::before{width:70vw;background:linear-gradient(-90deg, #003c99 0%,#0082ff 50%,#00ae77 100%)}}#topRead .inview_curtain+.topRead-txtArea::before{width:0vw}#topRead .curtain-start+.topRead-txtArea::before{width:100vw}@media screen and (min-width: 768px){#topRead .curtain-start+.topRead-txtArea::before{width:70vw}}#topRead .topRead-txtArea-inner{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;height:100%;width:100%}@media screen and (min-width: 768px){#topRead .topRead-txtArea-inner{max-width:400px}}#topRead .topRead-txtArea-inner h2{position:relative;font-size:6vw;line-height:1.4;font-weight:bold;color:#fff;margin-bottom:0.5em;text-align:center}@media screen and (min-width: 768px){#topRead .topRead-txtArea-inner h2{font-size:4vw;text-align:left}}@media screen and (min-width: 1100px){#topRead .topRead-txtArea-inner h2{font-size:5rem}}#topRead .topRead-txtArea-inner p{position:relative;color:#fff;font-size:1.4rem}@media screen and (min-width: 1100px){#topRead .topRead-txtArea-inner p{font-size:1.6rem}}#topService{overflow:hidden;position:relative;padding-top:10vw;padding-bottom:30px}@media screen and (min-width: 768px){#topService{padding-top:100px;padding-bottom:60px}}#topService::before{background:url(../images/top/topService-back.jpg) no-repeat center 50%/cover;height:40vw;max-height:400px;width:100vw;top:0;left:0;content:"";display:block;position:absolute}#topService .topService-title{margin-bottom:20px}@media screen and (min-width: 768px){#topService .topService-title{margin-bottom:50px}}#topService .topService-title span{color:#fff}#topService .serviceCard{margin-bottom:10px}@media screen and (min-width: 480px){#topService .serviceCard{margin-bottom:20px}}#topService .serviceCard a{position:relative;display:block}#topService .serviceCard .serviceCard-imgArea{background:#fff}#topService .serviceCard .serviceCard-txtArea{position:absolute;bottom:0;left:0;width:100%;background:linear-gradient(90deg, #003c99 0%,#0082ff 100%);padding:1em;line-height:1.2}#topService .serviceCard .serviceCard-txtArea h3{font-size:1.2rem;color:#fff;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2015%2027%22%20width%3D%2215%22%20height%3D%2227%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D.cls-2%7Bfill%3Anone%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20class%3D%22cls-1%22%20points%3D%221.5%200.2%200%201.7%2011.5%2013.2%200%2024.7%201.5%2026.2%2014.5%2013.2%201.5%200.2%22%2F%3E%3Crect%20class%3D%22cls-2%22%20width%3D%2215%22%20height%3D%2227%22%2F%3E%3C%2Fsvg%3E");background-position:98% 50%;background-repeat:no-repeat;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (min-width: 480px){#topService .serviceCard .serviceCard-txtArea h3{font-size:1.4rem}}@media screen and (min-width: 1100px){#topService .serviceCard .serviceCard-txtArea h3{font-size:1.8rem}}#topService .serviceCard a:hover .serviceCard-txtArea h3{background-position:100% 50%;color:#ff0}#topCompany{overflow:hidden;position:relative}@media screen and (min-width: 768px){#topCompany{font-size:3rem}}#topCompany .topCompany-inner{position:relative}#topCompany .topCompany-Wrap{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:space-between;justify-content:space-between}#topCompany .topCompany-imgArea{z-index:2;width:100%;position:relative}@media screen and (min-width: 768px){#topCompany .topCompany-imgArea{width:50%;margin-bottom:2em}}@media screen and (min-width: 1100px){#topCompany .topCompany-imgArea{width:60%;padding-left:6vw}}#topCompany .topCompany-imgArea .topCompany-imgArea-imgWrap{padding-top:62.222%;width:100%;height:100%;background:url("../images/top/topCompany-im01.jpg") no-repeat center 50%/cover}#topCompany .topCompany-txtArea{padding:30px 5vw 30px;position:relative;z-index:1;width:100vw}@media screen and (min-width: 768px){#topCompany .topCompany-txtArea{width:50%;margin-top:2em}}@media screen and (min-width: 1100px){#topCompany .topCompany-txtArea{width:40%;padding:50px 50px 50px}}#topCompany .topCompany-txtArea::before{-moz-transition:width .5s ease .5s;-o-transition:width .5s ease .5s;-webkit-transition:width .5s ease;-webkit-transition-delay:.5s;transition:width .5s ease .5s;z-index:0;position:absolute;right:0;top:0;width:100%;height:100%;content:"";display:block;background:linear-gradient(0deg, #003c99 0%,#0082ff 50%,#00ae77 100%)}@media screen and (min-width: 768px){#topCompany .topCompany-txtArea::before{width:70vw;background:linear-gradient(-90deg, #003c99 0%,#0082ff 50%,#00ae77 100%)}}#topCompany .inview_curtain+.topCompany-txtArea::before{width:0vw}#topCompany .curtain-start+.topCompany-txtArea::before{width:100vw}@media screen and (min-width: 768px){#topCompany .curtain-start+.topCompany-txtArea::before{width:70vw}}#topCompany .topCompany-txtArea-inner{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;height:100%;width:100%}@media screen and (min-width: 768px){#topCompany .topCompany-txtArea-inner{max-width:400px}}#topCompany .topCompany-txtArea-inner h2{position:relative;font-size:7vw;line-height:1.4;color:#fff;margin-bottom:0.5em;text-align:center}@media screen and (min-width: 768px){#topCompany .topCompany-txtArea-inner h2{font-size:4vw;text-align:left}}@media screen and (min-width: 1100px){#topCompany .topCompany-txtArea-inner h2{font-size:5rem}}#topCompany .topCompany-txtArea-inner h2 span{color:#fff}#topCompany .topCompany-txtArea-inner p{position:relative;color:#fff;font-size:1.4rem}@media screen and (min-width: 1100px){#topCompany .topCompany-txtArea-inner p{font-size:1.6rem}}#topCompany .topCompany-txtArea-inner .topCompany-btnArea{text-align:center}@media screen and (min-width: 768px){#topCompany .topCompany-txtArea-inner .topCompany-btnArea{text-align:left}}#topRecruit{position:relative;background-color:#f2f2f5;padding-top:30px;padding-bottom:30px}@media screen and (min-width: 480px){#topRecruit{padding-top:60px;padding-bottom:60px}}#topRecruit .topRecruit-titleWrap{margin-bottom:30px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:center;justify-content:center}@media screen and (min-width: 768px){#topRecruit .topRecruit-titleWrap{-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;justify-content:flex-start}}#topRecruit .topRecruit-titleWrap .topRecruit-title{text-align:center;white-space:nowrap}@media screen and (min-width: 768px){#topRecruit .topRecruit-titleWrap .topRecruit-title{text-align:left;margin-right:50px}}#topRecruit .topRecruit-row{width:100%;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:space-between;justify-content:space-between}#topRecruit .topRecruit-col{width:calc(50% - 1px)}@media screen and (min-width: 768px){#topRecruit .topRecruit-col{width:50%}}#topRecruit .recruitCard{margin-bottom:2px}@media screen and (min-width: 768px){#topRecruit .recruitCard{margin-bottom:30px}}#topRecruit .recruitCard .recruitCard-imgArea img{width:100%;max-width:inherit}#topRecruit .recruitCard .recruitCard-txtArea{width:100%;margin:0 auto;margin-top:0px;background-color:#003c99;padding:20px;color:#fff;position:relative;z-index:2}@media screen and (min-width: 768px){#topRecruit .recruitCard .recruitCard-txtArea{width:90%;margin-top:-50px;padding:2vw}}#topRecruit .recruitCard .recruitCard-txtArea h3{font-size:1.6rem;font-weight:bold;line-height:1.4;margin-bottom:0.3em;padding-right:25px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2022%2022%22%20width%3D%2222%22%20height%3D%2222%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20class%3D%22cls-1%22%20points%3D%228.73%205.19%208.07%205.86%2013.15%2010.94%208.07%2016.03%208.73%2016.69%2014.48%2010.94%208.73%205.19%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M11%2C22A11%2C11%2C0%2C1%2C1%2C22%2C11%2C11%2C11%2C0%2C0%2C1%2C11%2C22ZM11%2C.88A10.12%2C10.12%2C0%2C1%2C0%2C21.12%2C11%2C10.13%2C10.13%2C0%2C0%2C0%2C11%2C.88Z%22%2F%3E%3C%2Fsvg%3E");background-position:100% 0.2em;background-repeat:no-repeat;background-size:1em;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (min-width: 480px){#topRecruit .recruitCard .recruitCard-txtArea h3{font-size:1.8rem}}@media screen and (min-width: 768px){#topRecruit .recruitCard .recruitCard-txtArea h3{font-size:2.4rem}}#topRecruit .recruitCard .recruitCard-txtArea p{font-size:1.2rem}@media screen and (min-width: 768px){#topRecruit .recruitCard .recruitCard-txtArea p{font-size:1.4rem}}#topRecruit .topRecruit-btnArea{margin-top:30px;text-align:center}#topBnr{padding-top:30px;padding-bottom:30px;background-color:#000}@media screen and (min-width: 480px){#topBnr{padding-top:60px;padding-bottom:60px}}.bnrList{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:flex-start;justify-content:flex-start;margin-left:-5px;margin-right:-5px}@media screen and (min-width: 480px){.bnrList{margin-left:-10px;margin-right:-10px}}.bnrList li{padding-left:5px;padding-right:5px;margin-top:5px;margin-bottom:5px;width:50%}@media screen and (min-width: 768px){.bnrList li{width:25%;padding-left:10px;padding-right:10px}}.bnrList li a{-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}.bnrList li a:hover img{opacity:0.7}#topContact{padding:30px 0;background:url(../images/common/secContact-back-sp.jpg) no-repeat center 50%/cover}@media screen and (min-width: 1100px){#topContact{padding:60px;background:url(../images/common/secContact-back.jpg) no-repeat center 50%/cover}}#topContact .topContactCard{text-align:center}#topContact .topContactCard-title{margin-bottom:10px}#topContact .topContactCard-txt{color:#fff;margin-bottom:15px;text-align:left}@media screen and (min-width: 480px){#topContact .topContactCard-txt{text-align:center}}#topContact .topContactCard-btnArea .topContactCard-btn{background:#00ae77;color:#fff;font-weight:bold;line-height:1;padding:1em;font-size:1.8rem;min-width:260px;border-radius:5px;display:inline-block}
