header{position:absolute !important}header .global_nav--inner .global_nav--logo{opacity:0}header.h-fixed{position:fixed !important;animation-name:header-anim;animation-duration:.7s;animation-timing-function:ease-out;animation-fill-mode:forwards}@keyframes header-anim{0%{margin-top:-100px}100%{margin-top:0}}header.h-fixed .global_nav--inner .global_nav--logo{opacity:1}main{padding-bottom:0 !important}.fix-back{background:white;padding:0rem 0 10rem}.fv-logo{width:calc(100% - 6rem);position:absolute;height:calc(100% - 10rem);top:10rem;left:50%;transform:translateX(-50%);pointer-events:none;z-index:100}.fv-logo h1{position:absolute;top:-88px;left:25px;max-width:554px;width:40%}#hero .hero-wrap{width:100%;position:relative}#hero .hero-wrap .hero-inner{width:calc(100% - 6rem);height:100%;top:0;left:50%;transform:translateX(-50%);position:absolute}#hero .hero-wrap .hero-inner .hf-box,#hero .hero-wrap .hero-inner .cc,#hero .hero-wrap .hero-inner .rec-link,#hero .hero-wrap .hero-inner .timer{position:absolute}#hero .hero-wrap .hero-inner .hf-box{width:100%;max-height:448px;height:100%;left:0;top:50%;transform:translateY(-50%)}#hero .hero-wrap .hero-inner .cc{left:0;bottom:0;max-width:351px}#hero .hero-wrap .hero-inner .rec-link{right:0;bottom:0}#hero .hero-wrap .hero-inner .timer{top:2rem;right:0;width:35rem;display:flex;justify-content:space-between;align-items:center}#hero .hero-wrap .hero-inner .timer .progress_wrap{overflow:hidden;width:100%;max-width:300px;display:flex;justify-content:space-between;flex-wrap:nowrap}#hero .hero-wrap .hero-inner .timer .progress_wrap .progress-bar-box{width:calc( 33.333% - 2rem /3  );height:3px;background:#b2c1e6}#hero .hero-wrap .hero-inner .timer .progress_wrap .bar{height:100%;width:0px}#hero .hero-wrap .hero-inner .timer .slick-counter{color:#0030ab;width:40px;height:35px;position:relative}#hero .hero-wrap .hero-inner .timer .slick-counter::before{content:'/';position:absolute;font-size:3rem;font-family:"Oswald", sans-serif;font-style:normal;left:50%;top:50%;transform:translate(-50%, -50%)}#hero .hero-wrap .hero-inner .timer .slick-counter span{line-height:1;position:absolute}#hero .hero-wrap .hero-inner .timer .slick-counter .slick-counter-current,#hero .hero-wrap .hero-inner .timer .slick-counter .slick-counter-total{font-size:3rem;font-family:"Oswald", sans-serif;font-style:normal;color:#0030ab;top:50%;transform:translateY(-50%)}#hero .hero-wrap .hero-inner .timer .slick-counter .slick-counter-current{left:0}#hero .hero-wrap .hero-inner .timer .slick-counter .slick-counter-total{right:0}#hero .hero-wrap .h-slide{position:relative;z-index:-1}#hero .hero-wrap .h-slide img{width:100%}#hero .hero-wrap .h-slide .slide-animation{animation:zoomUp 24s forwards 0s;animation-fill-mode:both}@keyframes zoomUp{0%{transform:scale(1)}100%{transform:scale(1.5)}}#about .abo-wrap{overflow:hidden;background:white}#about .wrapper{display:flex;justify-content:space-between;align-items:flex-start;padding:10rem 0;position:relative}#about .wrapper:before{position:absolute;content:"";width:816px;height:725px;background:url("../img/top/about02.png") no-repeat center/contain;top:50%;right:-35rem;z-index:1;transform:translateY(-50%)}#about .wrapper .left{color:#0030ab;position:relative;z-index:2}#about .wrapper .left dl{margin-top:10rem}#about .wrapper .left dl dt{font-size:4rem;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:900;line-height:60px;padding-bottom:3rem;margin-bottom:3rem;border-bottom:1px solid #0030ab}#about .wrapper img{max-width:388px;width:39%;position:relative;z-index:2}#product .parallax{background-attachment:fixed;background-image:url("../img/top/product-bg.jpg");background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;color:white;padding:15rem 0 13rem;box-sizing:border-box}#product .title01{margin-bottom:6rem}#product .item{background:white;padding:3rem 5rem 5rem;box-sizing:border-box;border-radius:2rem;color:#000;margin-bottom:5rem;box-shadow:5px 5px 10px 0px rgba(0,48,171,0.5)}#product .item:last-child{margin-bottom:0}#product .item .item-title{padding-bottom:1rem;margin-bottom:3rem;border-bottom:4px solid #0030ab;display:flex;justify-content:space-between;align-items:baseline;color:#0030ab}#product .item .item-title div{display:flex;justify-content:flex-start;align-items:baseline}#product .item .item-title div .num{font-size:2rem;font-family:"Oswald", sans-serif;font-style:normal;margin-right:3rem}#product .item .item-title div .num span{font-size:2.8rem;font-family:"Oswald", sans-serif;font-style:normal}#product .item .item-title div h3{font-size:5.8rem;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-style:normal}#product .item .item-title .en{font-size:3.4rem;font-family:"Oswald", sans-serif;font-style:normal;opacity:.3}#product .item .under{display:flex;justify-content:space-between;align-items:flex-start}#product .item .under .pic-anim{max-width:387px;width:100%;height:auto}#product .item .under .pic-anim:after{padding-top:100%}#product .item .under .right{max-width:40rem;margin:3rem 4rem 0 2rem}#product .item .under .right dl{margin:2rem auto 3rem;padding:2rem 0;border-bottom:1px solid #0030ab;border-top:1px solid #0030ab;font-weight:bold}#product .item .under .right dl dt{font-size:1.6rem;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-style:normal;color:white;background:linear-gradient(to right, #0030ab 0%, #009cde 100%);padding:0 .5em;display:inline-block;border-radius:.6rem;letter-spacing:.2rem;line-height:24px;margin-bottom:1rem}#product .item .under .right dl dd{color:#0030ab}#product .item .under .right dl dd ul li{display:flex;justify-content:flex-start;align-items:flex-start}#product .item .under .right dl dd ul li:before{content:"";width:1rem;height:1rem;background:linear-gradient(to right, #0030ab 0%, #009cde 100%);border-radius:100rem;margin-right:1rem;margin:8px 1rem 0 auto}#product .item .under .right dl dd ul li span{width:calc(100% - 2rem)}#product .item .btn01{margin:0 0 0 auto}#company .com-wrap{background:url("../img/top/company-bg.jpg") no-repeat center/cover;border-radius:4rem;max-width:120rem;width:calc(100% - 4rem);margin:10rem auto;color:white}#company .com-wrap .wrapper{display:flex;justify-content:space-between;align-items:flex-start;padding:9rem 0}#company .com-wrap .wrapper .left{max-width:45rem;margin-right:2rem}#company .com-wrap .wrapper .left .text{margin:4.5rem auto 3rem}#company .com-wrap .wrapper .left .btn01{margin:0 0 0 auto}#company .com-wrap .wrapper .pic-anim{max-width:468px;width:100%;height:auto}#company .com-wrap .wrapper .pic-anim:before{background:#009cde}#company .com-wrap .wrapper .pic-anim:after{padding-top:80%}#recruit .wrapper{display:flex;justify-content:space-between;align-items:flex-end}#recruit .wrapper img{max-width:424px;width:43%}#recruit .wrapper .right{color:#0030ab;max-width:46rem;margin-left:2rem}#recruit .wrapper .right .title01{display:block}#recruit .wrapper .right .title01 .en{margin:0 auto 1rem 0}#recruit .wrapper .right dl{margin:4rem auto}#recruit .wrapper .right dl dt{font-size:4rem;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-style:normal;margin-bottom:4rem;padding-bottom:4rem;border-bottom:1px solid #0030ab;font-weight:900;letter-spacing:-.2rem;line-height:65px}#recruit .wrapper .right .btn01{margin:0 0 0 auto}@media screen and (max-width: 1100px){.fix-back{padding:6rem 0 6rem}.fv-logo h1{max-width:360px;top:-76px}#hero .hero-wrap .hero-inner .hf-box{max-height:345px;top:auto;bottom:3rem;transform:none}#hero .hero-wrap .hero-inner .cc{width:270px}#hero .hero-wrap .hero-inner .rec-link{width:120px}}@media screen and (max-width: 1000px){#about .wrapper .left dl{margin-top:5rem}#product .item .under .right{margin:0rem 4rem 0 2rem}#company .com-wrap .wrapper .left .title01{display:block}#company .com-wrap .wrapper .left .title01 .en{margin:0 auto 1rem 0}}@media screen and (max-width: 960px){.fv-logo h1{width:30%}#about .wrapper{display:block;padding:5rem 0;background:url("../img/top/about02.png") no-repeat center/contain}#about .wrapper:before{display:none}#about .wrapper .left dl{margin:3rem auto}#about .wrapper .left dl dt{font-size:2.8rem;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-style:normal;line-height:40px;padding-bottom:2rem;margin-bottom:2rem}#about .wrapper .left dl dt br{display:none}#about .wrapper .left dl dd .spno{display:none}#about .wrapper img{max-width:100%;width:100%}#about .wrapper img.pc{display:none}#about .wrapper img.sp{display:block}#product .parallax{background-image:none;padding:5rem 0;position:relative}#product .parallax:before{position:fixed;z-index:-2;content:"";width:100%;height:100%;top:0;left:0;background:url("../img/top/product-bg.jpg") no-repeat center/cover}#product .title01{margin-bottom:4rem}#product .item{padding:2rem;margin-bottom:3rem}#product .item .item-title{margin-bottom:2rem}#product .item .item-title div h3{font-size:4rem;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-style:normal}#product .item .item-title .en{font-size:2.8rem;font-family:"Oswald", sans-serif;font-style:normal}#product .item .under{display:block}#product .item .under .pic-anim{max-width:100%}#product .item .under .pic-anim:after{padding-top:70%}#product .item .under .pic-anim img.pc{display:none}#product .item .under .pic-anim img.sp{display:block}#product .item .under .right{max-width:100%;margin:3rem auto 0}#product .item .under .right dl{margin-bottom:2rem}#product .item .btn01{margin:0 auto}#company .com-wrap{margin:0 auto 5rem;padding:2rem;box-sizing:border-box}#company .com-wrap .wrapper{display:block;padding:0;width:100%}#company .com-wrap .wrapper .left{max-width:100%;margin:0 auto}#company .com-wrap .wrapper .left .text{margin:3rem auto}#company .com-wrap .wrapper .left .btn01{margin:3rem auto 0}#company .com-wrap .wrapper .pic-anim{max-width:100%}#company .com-wrap .wrapper .pic-anim.pc{display:none}#company .com-wrap .wrapper .pic-anim.sp{display:block}#recruit .wrapper{flex-direction:column-reverse}#recruit .wrapper img{max-width:100%;width:100%}#recruit .wrapper img.pc{display:none}#recruit .wrapper img.sp{display:block}#recruit .wrapper .right{max-width:100%;margin:0 auto}#recruit .wrapper .right dl{margin:4rem auto 2rem}#recruit .wrapper .right dl dt{font-size:2.8rem;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-style:normal;margin-bottom:2rem;padding-bottom:2rem;line-height:40px}#recruit .wrapper .right dl dt br{display:none}#recruit .wrapper .right .btn01{margin:2rem auto 0}}@media screen and (max-width: 800px){header{position:fixed !important}header .global_nav--inner .global_nav--logo{opacity:1}header.h-fixed{animation:none}.fv-logo{display:none}.fv-logo h1{display:none}#hero .hero-wrap{background:#cccccc;height:100%;padding-bottom:15rem}#hero .hero-wrap .hero-inner{z-index:1;width:calc(100% - 2rem)}#hero .hero-wrap .hero-inner .hf-box{bottom:6rem}#hero .hero-wrap .hero-inner .cc{transform:none;max-width:30rem;width:60%}#hero .hero-wrap .hero-inner .rec-link{width:10rem}#hero .hero-wrap .hero-inner .timer{top:auto;bottom:2rem;right:0;width:30rem;width:19rem}#hero .hero-wrap .hero-inner .timer .progress_wrap{max-width:150px}#hero .hero-wrap .hero-inner .timer .progress_wrap .progress-bar-box{width:calc( 33.333% - 1rem /3)}#hero .hero-wrap .hero-inner .timer .slick-counter{width:30px;height:25px}#hero .hero-wrap .hero-inner .timer .slick-counter::before{font-size:2rem;font-family:"Oswald", sans-serif;font-style:normal}#hero .hero-wrap .hero-inner .timer .slick-counter .slick-counter-current,#hero .hero-wrap .hero-inner .timer .slick-counter .slick-counter-total{font-size:2rem;font-family:"Oswald", sans-serif;font-style:normal}#hero .hero-wrap .h-slide{z-index:0}}@media screen and (max-width: 767px){#product .item .item-title{display:block}#product .item .item-title div{display:block}#product .item .item-title div .num{margin:0 auto;line-height:30px}#product .item .item-title div h3{line-height:60px}#product .item .item-title .en{font-size:1.8rem;font-family:"Oswald", sans-serif;font-style:normal}}
