.header{background:white}.header:before{opacity:1}.header .header-logo img{filter:brightness(1) invert(0)}.header .header-navs .nav{color:black}.header .header-navs .nav.is-active{color:#00809e}.header .header-navs .nav .ico:before,.header .header-navs .nav .ico:after{background:#00809e}.header .header-navs .header-lang a,.header .header-navs .header-lang span{color:#b2b2b2}.header .header-navs .header-lang a.is-active,.header .header-navs .header-lang span.is-active{color:black}@media (min-width: 768px){.top-title{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:22px;position:relative;border-bottom:1px solid #cbcbcb}.top-title:before{content:'';position:absolute;left:0;bottom:-2px;width:100px;height:3px;background:linear-gradient(90deg, #65cbe3 0%, #ea8712 100%)}}@media (min-width: 768px) and (max-width: 767px){.top-title:before{width:75px}}.top-title .top-title-en{font-family:"Jost",sans-serif;font-size:50px;font-size:5rem;line-height:1em;letter-spacing:.06em;font-weight:400}@media (max-width: 767px){.top-title .top-title-en{font-size:33px;font-size:3.3rem;line-height:1em;letter-spacing:.05em;padding-bottom:16px;position:relative;border-bottom:1px solid #cbcbcb}.top-title .top-title-en:before{content:'';position:absolute;left:0;bottom:-2px;width:100px;height:3px;background:linear-gradient(90deg, #65cbe3 0%, #ea8712 100%)}}@media (max-width: 767px) and (max-width: 767px){.top-title .top-title-en:before{width:75px}}.top-title .top-title-jp{font-size:17px;font-size:1.7rem;line-height:1.5em;letter-spacing:.19em;font-weight:bold;color:#00809e;margin-bottom:3px}@media (max-width: 767px){.top-title .top-title-jp{margin:15px 0 0;font-size:14px;font-size:1.4rem;line-height:1.42857em;letter-spacing:.16em}}.top-fv{position:relative;margin-top:90px}@media (max-width: 767px){.top-fv{margin-top:0;padding-top:85px}}.top-fv .top-fv-slide{height:calc(100vh - 90px);background-image:url(../../img/top/fv.jpg);background-size:auto 100%;background-position:left top;animation-name:RecruitFV;animation-duration:50s;animation-timing-function:linear;animation-iteration-count:infinite}@media (max-width: 767px){.top-fv .top-fv-slide{margin-top:11px;height:calc(100vh - 154px);height:calc(100dvh - 154px);height:calc(100svh - 154px);background-image:url(../../img/top/fv_sp.jpg);animation-name:RecruitFVSp;animation-duration:50s}}.top-fv .top-fv-title{position:absolute;z-index:1;top:53.5%;left:70px;transform:translateY(-50%)}@media (max-width: 767px){.top-fv .top-fv-title{position:relative;width:100%;top:0;left:0;transform:none;padding:0 30px}}.top-fv .top-fv-title .top-fv-title-jp,.top-fv .top-fv-title .top-fv-title-en{position:relative;z-index:1;display:table;white-space:nowrap;color:#00809e}.top-fv .top-fv-title .top-fv-title-jp:before,.top-fv .top-fv-title .top-fv-title-en:before{content:'';position:absolute;z-index:-1;left:0;top:0;right:0;bottom:0;background:white;border-radius:25px;opacity:0.9}.top-fv .top-fv-title .top-fv-title-jp{font-size:53px;font-size:5.3rem;line-height:1.13208em;letter-spacing:.11em;font-weight:bold;padding:20px 35px 20px 51px}@media (max-width: 767px){.top-fv .top-fv-title .top-fv-title-jp{font-size:30px;font-size:3rem;line-height:1em;padding:0}}@media only screen and (max-width: 767px) and (max-width: 374px){.top-fv .top-fv-title .top-fv-title-jp{font-size:28px;font-size:2.8rem}}.top-fv .top-fv-title .top-fv-title-en{margin-top:17px;font-family:"Jost",sans-serif;font-size:21px;font-size:2.1rem;line-height:1.19048em;letter-spacing:.08em;font-weight:500;padding:10px 39px}@media (min-width: 768px){.top-fv .top-fv-title .top-fv-title-en:before{border-radius:15px}}@media (max-width: 767px){.top-fv .top-fv-title .top-fv-title-en{margin-top:10px;padding:0;font-size:12px;font-size:1.2rem;line-height:1.5em;letter-spacing:.09em}}.top-news{background:#171d23;padding:25px 0 29px}@media (max-width: 767px){.top-news{padding:22px 0}}.top-news .top-news-flex{display:flex;flex-wrap:wrap;align-items:center}@media (max-width: 767px){.top-news .top-news-flex{display:block}}.top-news .top-news-title,.top-news .top-news-more{font-family:"Jost",sans-serif;font-size:15px;font-size:1.5rem;line-height:1.2em;letter-spacing:.1em;font-weight:400;color:white;display:flex}.top-news .top-news-title{width:80px}@media (max-width: 767px){.top-news .top-news-title{width:100%;font-size:15px;font-size:1.5rem;line-height:1.2em}}.top-news .top-news-more{display:block;position:relative;width:115px;padding-right:15px}@media (max-width: 767px){.top-news .top-news-more{width:auto;white-space:nowrap;display:table;margin-top:15px;margin-left:auto;font-size:12px;font-size:1.2rem;line-height:1.16667em}}.top-news .top-news-more:before,.top-news .top-news-more:after{content:'';width:9px;height:1px;background:white;position:absolute;top:0;bottom:0;right:0;margin:auto}@media (max-width: 767px){.top-news .top-news-more:before,.top-news .top-news-more:after{width:7px}}.top-news .top-news-more:after{width:1px;height:9px;right:4px}@media (max-width: 767px){.top-news .top-news-more:after{height:7px;right:3px}}.top-news .top-news-item{width:calc(100% - 195px);padding:0 17px}@media (max-width: 767px){.top-news .top-news-item{display:block;width:100%;padding:0;margin-top:15px}}.top-news .top-news-item .top-news-item-date{font-size:12px;font-size:1.2rem;line-height:1.66667em;letter-spacing:.1em;color:white}@media (max-width: 767px){.top-news .top-news-item .top-news-item-date{font-size:11px;font-size:1.1rem;line-height:1.18182em}}.top-news .top-news-item .top-news-item-title{margin-top:6px;font-size:14px;font-size:1.4rem;line-height:1.42857em;letter-spacing:.14em;color:white}@media (min-width: 768px){.top-news .top-news-item .top-news-item-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media (max-width: 767px){.top-news .top-news-item .top-news-item-title{margin-top:4px;font-size:13px;font-size:1.3rem;line-height:1.5em;letter-spacing:.11em;overflow:hidden;width:100%;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:normal}}.top-cnt{padding:113px 0 122px;position:relative}@media (max-width: 767px){.top-cnt{padding:53px 0 40px}}.top-cnt:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;opacity:0.12;background:linear-gradient(90deg, #00809e 0%, #fff 100%)}@media (max-width: 767px){.top-cnt:before{background:linear-gradient(0deg, #00809e 0%, #fff 100%)}}.top-box{position:relative;z-index:1}.top-box+.top-box{margin-top:112px}@media (max-width: 767px){.top-box+.top-box{margin-top:55px}}.top-box .top-box-des{font-size:14px;font-size:1.4rem;line-height:2.14286em;letter-spacing:.1em;margin-top:31px}@media (max-width: 767px){.top-box .top-box-des{margin-top:19px;font-size:15px;font-size:1.5rem;line-height:2em;letter-spacing:.12em}}.top-box .top-box-list{margin-top:32px;display:flex;flex-wrap:wrap}@media (max-width: 767px){.top-box .top-box-list{margin-top:27px}}.top-box .top-box-list .item{width:calc(50% - 30px);margin-right:60px;cursor:pointer}.top-box .top-box-list .item:nth-child(2n){margin-right:0}@media (max-width: 767px){.top-box .top-box-list .item{width:100%;margin:0}.top-box .top-box-list .item+.item{margin-top:50px}}.top-box .top-box-list .item .item-img{overflow:hidden;border-radius:20px;position:relative;mask-image:-webkit-radial-gradient(white, black);-webkit-mask-image:-webkit-radial-gradient(white, black)}@media (max-width: 767px){.top-box .top-box-list .item .item-img{border-radius:15px}}.top-box .top-box-list .item .item-img:before{content:'';position:absolute;z-index:1;left:0;right:0;top:0;bottom:0;background:#000;opacity:0.4}.top-box .top-box-list .item .item-img img{width:100%;transition:transform 0.5s}.top-box .top-box-list .item .item-img .item-title{position:absolute;z-index:2;left:0;right:0;top:49%;transform:translateY(-50%);color:white;text-align:center}.top-box .top-box-list .item .item-img .item-title .item-title-en{font-family:"Jost",sans-serif;font-size:20px;font-size:2rem;line-height:1.5em;letter-spacing:.2em;font-weight:500}@media (max-width: 767px){.top-box .top-box-list .item .item-img .item-title .item-title-en{font-size:15px;font-size:1.5rem;line-height:1.33333em;letter-spacing:.1em}}.top-box .top-box-list .item .item-img .item-title .item-title-jp{margin-top:5px;font-size:16px;font-size:1.6rem;line-height:1.25em;letter-spacing:.1em;font-weight:bold}@media (max-width: 767px){.top-box .top-box-list .item .item-img .item-title .item-title-jp{margin-top:7px;font-size:14px;font-size:1.4rem;line-height:1.21429em;letter-spacing:.16em}}.top-box .top-box-list .item .item-ico{margin-top:30px}@media (max-width: 767px){.top-box .top-box-list .item .item-ico{margin-top:22px}}@media only screen and (min-width: 1025px){.top-box .top-box-list .item:hover{opacity:1}.top-box .top-box-list .item:hover .item-img:before{opacity:0.2}.top-box .top-box-list .item:hover .item-img img{transform:scale(1.1)}.top-box .top-box-list .item:hover .item-ico{transition-delay:0.5s;background:transparent !important}.top-box .top-box-list .item:hover .item-ico:before{transform:scaleX(1);transform-origin:top left}}.top-environment{padding-bottom:99px}@media (max-width: 767px){.top-environment{padding-bottom:61px}}.top-environment .top-environment-img{padding:50px;margin-bottom:64px}@media (max-width: 767px){.top-environment .top-environment-img{padding:35px 15px;margin-bottom:21px}}.top-environment .top-environment-img img{width:100%;border-radius:20px}@media (max-width: 767px){.top-environment .top-environment-img img{border-radius:10px}}.top-environment .top-title{padding-bottom:41px}@media (max-width: 767px){.top-environment .top-title{padding:0}}@media (max-width: 767px){.top-environment .top-environment-list{margin-top:30px}}.top-environment .top-environment-list .item{display:flex;flex-wrap:wrap;flex-direction:row-reverse;padding:30px 0 29px;position:relative;border-bottom:1px solid #cbcbcb;cursor:pointer}.top-environment .top-environment-list .item:before{content:'';position:absolute;left:0;bottom:-2px;width:100px;height:3px;background:linear-gradient(90deg, #65cbe3 0%, #ea8712 100%)}@media (max-width: 767px){.top-environment .top-environment-list .item:before{width:75px}}@media (max-width: 767px){.top-environment .top-environment-list .item{padding:0 0 39px}.top-environment .top-environment-list .item+.item{margin-top:39px}}.top-environment .top-environment-list .item .item-img{width:380px;border-radius:20px;overflow:hidden}@media (max-width: 767px){.top-environment .top-environment-list .item .item-img{width:100%;border-radius:15px}}.top-environment .top-environment-list .item .item-img img{width:100%;transition:transform 0.5s}.top-environment .top-environment-list .item .item-cnt{width:calc(100% - 380px);padding-right:20px;display:flex;align-items:center}@media (max-width: 767px){.top-environment .top-environment-list .item .item-cnt{width:100%;display:block;padding:0;margin:14px 0 0}}.top-environment .top-environment-list .item .item-cnt div{width:100%}.top-environment .top-environment-list .item .item-title .item-title-en{font-family:"Jost",sans-serif;font-size:20px;font-size:2rem;line-height:1.25em;letter-spacing:.14em;font-weight:500}@media (max-width: 767px){.top-environment .top-environment-list .item .item-title .item-title-en{font-size:15px;font-size:1.5rem;line-height:1.5em}}@media only screen and (max-width: 767px) and (max-width: 374px){.top-environment .top-environment-list .item .item-title .item-title-en{font-size:14px;font-size:1.4rem}}.top-environment .top-environment-list .item .item-title .item-title-jp{margin-top:10px;font-size:16px;font-size:1.6rem;line-height:1.625em;letter-spacing:.19em;font-weight:bold}@media (max-width: 767px){.top-environment .top-environment-list .item .item-title .item-title-jp{margin-top:3px;font-size:14px;font-size:1.4rem;line-height:1.5em}}.top-environment .top-environment-list .item .item-ico{margin-top:25px}@media (max-width: 767px){.top-environment .top-environment-list .item .item-ico{margin-top:17px}}@media only screen and (min-width: 1025px){.top-environment .top-environment-list .item:hover{opacity:1}.top-environment .top-environment-list .item:hover .item-img img{transform:scale(1.1)}.top-environment .top-environment-list .item:hover .item-ico{opacity:1}.top-environment .top-environment-list .item:hover .item-ico:before{transform:scaleX(1);transform-origin:top left}}

/*# sourceMappingURL=maps/top.min.css.map */
