@import url("https://fonts.googleapis.com/css2?family=BIZ+UDPGothic&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");#header .entrytopBtn{position:absolute;right:0;top:20px}#header .entrytopBtn:after{content:"";display:block;width:100%;height:2px;position:absolute;bottom:0;left:0;background:#FFF500}#header .entrytopBtn a{display:inline-block;width:260px;color:#FFF500;font-family:"Montserrat",sans-serif;letter-spacing:3px;font-size:4rem;line-height:1;padding:10px}@media (max-width: 1199px){#header .entrytopBtn{display:none}}#header.white .entrytopBtn:after{background:#007AB5}#header.white .entrytopBtn a{color:#007AB5}@media (min-width: 1200px){#gNav{display:none}}.enTxt{font-family:"Montserrat",sans-serif;display:block;font-size:6rem;font-weight:700;color:#007AB5;line-height:1;margin-bottom:20px}@media (max-width: 1399px){.enTxt{font-size:5rem}}@media (max-width: 1199px){.enTxt{font-size:4rem}}@media (max-width: 767px){.enTxt{font-size:2.4rem;margin-bottom:10px}}.enTxt.small{text-align:center;font-size:4rem}@media (max-width: 1399px){.enTxt.small{font-size:3.4rem}}@media (max-width: 1199px){.enTxt.small{font-size:3rem}}@media (max-width: 767px){.enTxt.small{font-size:2rem}}.topTtl{font-size:12rem;margin-bottom:80px;line-height:1}@media (max-width: 1399px){.topTtl{font-size:10rem}}@media (max-width: 1199px){.topTtl{font-size:8rem;margin-bottom:60px}}@media (max-width: 767px){.topTtl{font-size:4rem;margin-bottom:40px}}.topTtl.small{text-align:center;font-size:7rem}@media (max-width: 1399px){.topTtl.small{font-size:6rem}}@media (max-width: 1199px){.topTtl.small{font-size:5rem}}@media (max-width: 767px){.topTtl.small{font-size:3.6rem}}.topTtl .blueTxt{color:#007AB5;font-size:4rem;position:relative;margin-left:30px;top:-30px}@media (max-width: 1399px){.topTtl .blueTxt{font-size:3.4rem}}@media (max-width: 1199px){.topTtl .blueTxt{font-size:3rem}}@media (max-width: 991px){.topTtl .blueTxt{top:-20px}}@media (max-width: 767px){.topTtl .blueTxt{font-size:2rem;margin-left:10px;top:-10px}}.mainBtn{display:block;background-image:linear-gradient(60deg, #007ab5,#00f5ff);padding:15px 30px;-moz-border-radius:70px;-webkit-border-radius:70px;border-radius:70px;color:#fff !important;text-align:center;width:320px;max-width:100%;box-sizing:border-box}.mainBtn .icon-arrow{position:relative;top:10px;margin-left:10px}@media (max-width: 767px){.mainBtn .icon-arrow{top:6px}}.mainBtn .icon-arrow:after{content:"";width:0;height:0;border-style:solid;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:11px solid #fff;border-right:0;-moz-transition:.2s;-o-transition:.2s;-webkit-transition:.2s;transition:.2s;position:absolute}@media (max-width: 1199px){.mainBtn .icon-arrow:after{border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:9px solid #fff}}.mainBtn:hover{background-image:linear-gradient(30deg, #007ab5,#00f5ff)}#mainv{text-align:center;position:relative;color:#fff}#mainv img{width:100%;height:auto}#mainv .txtIn{position:absolute;z-index:1;left:0;right:0;top:57%;margin:auto}#mainv .mainvTtl{font-family:"Montserrat",sans-serif;font-size:15rem;font-weight:700;letter-spacing:-3px;line-height:1;border-bottom:2px solid #fff;display:inline-block}@media (max-width: 1499px){#mainv .mainvTtl{font-size:12rem}}@media (max-width: 1199px){#mainv .mainvTtl{font-size:10rem}}@media (max-width: 991px){#mainv .mainvTtl{font-size:8rem}}@media (max-width: 767px){#mainv .mainvTtl{font-size:4rem;letter-spacing:-1px}}#mainv .bigTxt{font-size:9rem;letter-spacing:3px}@media (max-width: 1199px){#mainv .bigTxt{font-size:6rem}}@media (max-width: 991px){#mainv .bigTxt{font-size:3.4rem}}@media (max-width: 767px){#mainv .bigTxt{font-size:2.2rem;letter-spacing:1px}}#vision{position:relative;margin-top:-100px}@media (max-width: 1399px){#vision{margin-top:-60px}}@media (max-width: 767px){#vision{margin-top:-30px}}#vision:before{content:"";display:block;width:100%;height:220%;position:absolute;top:-65%;z-index:1;background:url('../img/top/bg-vision.png?1766634063') no-repeat center left;-webkit-background-size:contain;-o-background-size:contain;background-size:contain;pointer-events:none}@media (max-width: 767px){#vision:before{height:100%;top:auto;bottom:-30%;z-index:-1;background:url('../img/top/bg-vision-xs.png?1766634063') no-repeat center bottom;-webkit-background-size:contain;-o-background-size:contain;background-size:contain}}#vision .txtIn{width:60%;margin-left:auto;position:relative;z-index:2}@media (max-width: 767px){#vision .txtIn{width:100%;margin-right:auto;text-align:center}}#vision .visionTxt{font-size:3.2rem;margin-bottom:30px}@media (max-width: 1399px){#vision .visionTxt{font-size:2.8rem}}@media (max-width: 1199px){#vision .visionTxt{font-size:2.4rem}}@media (max-width: 767px){#vision .visionTxt{font-size:1.8rem}}#vision .bigTxt{font-size:4.6rem;margin-bottom:50px}@media (max-width: 1399px){#vision .bigTxt{font-size:3.6rem}}@media (max-width: 1199px){#vision .bigTxt{font-size:3rem}}@media (max-width: 767px){#vision .bigTxt{font-size:2.1rem;margin-bottom:30px}}@media (max-width: 767px){#vision .mainBtn{margin:auto}}#work{position:relative;padding-top:240px}@media (max-width: 1199px){#work{padding-top:160px}}@media (max-width: 767px){#work{padding-top:220px}}#work:before{content:"";display:block;transform:skewY(10deg);background:#D9EBF4;width:100%;height:100%;position:absolute;top:100px;z-index:-2}@media (max-width: 767px){#work:before{height:85%}}#work .topTtl{margin-bottom:40px}@media (max-width: 767px){#work .topTtl{margin-bottom:30px}}#work .mainBtn{margin-top:60px}@media (max-width: 1199px){#work .mainBtn{margin-top:40px}}@media (max-width: 991px){#work .mainBtn{margin:60px auto 0}}@media (max-width: 767px){#work .mainBtn{margin:40px auto 0}}#work .row{margin-left:-10px;margin-right:-10px}@media (max-width: 991px){#work .row{margin-left:-5px;margin-right:-5px}}#work .row>div{padding:0 10px;margin-bottom:20px}@media (max-width: 991px){#work .row>div{padding:0 5px;margin:0}}@media (max-width: 991px){#work .ttlIn{width:100%;margin-bottom:50px !important}}@media (max-width: 767px){#work .ttlIn{margin-bottom:30px !important}}@media (max-width: 991px){#work .imgIn{width:33.33%}}#people{position:relative;padding-top:200px}@media (max-width: 991px){#people{padding-top:140px}}@media (max-width: 767px){#people{padding-top:80px}}#people .topTtl{margin-bottom:30px}#people .ttlIn{width:calc(100% - 320px)}@media (max-width: 991px){#people .ttlIn{width:100%}}#people .btnIn{width:320px;padding-top:100px}@media (max-width: 991px){#people .btnIn{padding-top:60px;margin:auto}}@media (max-width: 767px){#people .btnIn{padding-top:40px}}#people .imgInBox{overflow:hidden;position:relative}#people .imgInBox .sliderList{width:120%;margin-top:60px}@media (max-width: 767px){#people .imgInBox .sliderList{margin-top:30px}}#people .imgInBox .sliderList li{margin-right:30px}@media (max-width: 1199px){#people .imgInBox .sliderList li{margin-right:20px}}@media (max-width: 991px){#people .imgInBox .sliderList li{margin-right:15px}}#people .imgInBox .sliderList li img{width:100%;height:auto}#people .imgInBox .sliderList li a .imgIn{overflow:hidden;background:#007AB5}#people .imgInBox .sliderList li a .imgIn img{width:100%;-moz-transition:.2s;-o-transition:.2s;-webkit-transition:.2s;transition:.2s}#people .imgInBox .sliderList li a:hover img{transform:scale(1.05)}#people .imgInBox .sliderList li a .imgIn{display:block}#environment{position:relative;padding-top:200px;padding-bottom:300px}@media (max-width: 991px){#environment{padding-top:140px}}@media (max-width: 767px){#environment{padding-top:80px;padding-bottom:200px}}#environment:before{content:"";display:block;width:100%;height:calc(100% + 150px);position:absolute;top:-70px;z-index:-1;background:url('../img/top/bg-environment.png?1766634063') no-repeat center center;-webkit-background-size:100% auto;-o-background-size:100% auto;background-size:100% auto;pointer-events:none}@media (max-width: 991px){#environment:before{height:100%;top:auto;bottom:40px;z-index:-1;background:url('../img/top/bg-environment-xs.png?1766634063') no-repeat center bottom;-webkit-background-size:contain;-o-background-size:contain;background-size:contain}}#environment:after{content:"";display:block;transform:skewY(-10deg);background:#D9EBF4;width:100%;height:85%;position:absolute;top:50px;z-index:-2}#environment .ttlIn{width:45%}@media (max-width: 991px){#environment .ttlIn{width:100%;padding-bottom:40px}}#environment .topTtl{margin-bottom:40px}@media (max-width: 991px){#environment .topTtl{margin-bottom:30px}}#environment .mainBtn{margin-top:60px}@media (max-width: 991px){#environment .mainBtn{margin:60px auto 0}}@media (max-width: 767px){#environment .mainBtn{margin:30px auto 0}}#environment .imgIn{width:55%}@media (max-width: 991px){#environment .imgIn{width:100%}}@media (max-width: 991px){#environment .imgList{margin-left:-5px;margin-right:-5px}}#environment .imgList>li{margin-bottom:30px}@media (max-width: 991px){#environment .imgList>li{padding:0 5px;margin-bottom:10px;width:33.33%}}#data{position:relative;z-index:2}#data:before{content:"";display:block;width:100%;height:calc(100% + 50px);position:absolute;top:-50px;z-index:-1;background:url('../img/top/bg-data.png?1766634063') no-repeat center top;-webkit-background-size:cover;-o-background-size:cover;background-size:cover;pointer-events:none}#data .imgList{width:100%;max-width:1120px;margin:auto}#data .imgList .list{margin-left:-5px;margin-right:-5px}#data .imgList .list li{margin-bottom:30px}@media (max-width: 767px){#data .imgList .list li{width:50%;margin-bottom:10px;padding:0 5px}}#description{position:relative;padding-top:240px}@media (max-width: 1199px){#description{padding-top:140px}}@media (max-width: 767px){#description{padding-top:80px}}#description:before{content:"";display:block;width:100%;height:calc(100% + 400px);position:absolute;top:0;z-index:-1;background:url('../img/top/bg-description.png?1766634063') no-repeat center center;-webkit-background-size:100% auto;-o-background-size:100% auto;background-size:100% auto;pointer-events:none}#description:after{content:"";display:block;transform:skewY(10deg);background:#D9EBF4;width:100%;height:98%;position:absolute;top:150px;z-index:-2}@media (max-width: 1199px){#description:after{top:80px}}@media (max-width: 767px){#description:after{top:30px;height:100%}}#description .subTtl{color:#007AB5;font-size:3rem;margin-bottom:10px}@media (max-width: 1199px){#description .subTtl{font-size:2.4rem}}@media (max-width: 767px){#description .subTtl{font-size:1.8rem}}#description .mainTbl{width:100%;border-top:1px solid #707070;margin-bottom:80px;background:#fff}@media (max-width: 1199px){#description .mainTbl{margin-bottom:60px}}@media (max-width: 767px){#description .mainTbl{margin-bottom:40px}}#description .mainTbl.last{margin-bottom:0}#description .mainTbl th,#description .mainTbl td{padding:5px 30px;border-bottom:1px solid #707070}@media (max-width: 1199px){#description .mainTbl th,#description .mainTbl td{padding:5px 20px}}@media (max-width: 767px){#description .mainTbl th,#description .mainTbl td{padding:5px 10px}}#description .mainTbl th{color:#007AB5;width:200px;vertical-align:top}@media (max-width: 767px){#description .mainTbl th{width:100px}}#entry{padding-top:240px;padding-bottom:100px;text-align:center}@media (max-width: 1199px){#entry{padding-top:120px;padding-bottom:80px}}@media (max-width: 767px){#entry{padding-top:100px;padding-bottom:60px}}#entry .entryTtl{font-size:5.6rem;margin-bottom:20px}@media (max-width: 1399px){#entry .entryTtl{font-size:5rem}}@media (max-width: 1199px){#entry .entryTtl{font-size:4.4rem}}@media (max-width: 991px){#entry .entryTtl{font-size:3rem}}@media (max-width: 767px){#entry .entryTtl{font-size:2.4rem}}#entry .btn{display:block;background-image:linear-gradient(90deg, #007ab5,#00f5ff);color:#FFF500;padding:30px 10px;max-width:690px;-moz-border-radius:70px;-webkit-border-radius:70px;border-radius:70px;font-size:4.4rem;letter-spacing:3px;margin:auto}@media (max-width: 1399px){#entry .btn{font-size:4rem;max-width:600px}}@media (max-width: 1199px){#entry .btn{font-size:3.6rem}}@media (max-width: 991px){#entry .btn{font-size:2.4rem}}@media (max-width: 767px){#entry .btn{font-size:2rem;width:90%;padding:20px 10px}}
