@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,500;0,700;1,700&display=swap");.ffPoppins{font-family:"Poppins",sans-serif}.ffRoboto{font-family:"Roboto",sans-serif}@media (max-width: 1023px){#wrap{overflow:hidden}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.bhid{overflow:hidden}}.top{padding-top:0}.top .c-bgheader-md{padding:0;overflow:visible}.top .c-bgheader-md:before{display:none}.boxmv{position:relative;padding-bottom:135px;overflow:hidden}@media (max-width: 1023px){.boxmv{padding-bottom:23px}}.boxmv:before{content:"";position:absolute;top:0;bottom:0;right:-15%;width:76.5%;background:#f2f2f2;-webkit-transform:skewX(-20deg);-moz-transform:skewX(-20deg);-ms-transform:skewX(-20deg);-o-transform:skewX(-20deg);transform:skewX(-20deg);z-index:-1;opacity:0;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}@media (max-width: 1023px){.boxmv:before{width:101%;right:-38%}}.boxmv.is-active:before{opacity:1}.mv{position:relative;overflow:hidden;height:100vh}.mv__img{position:relative;position:absolute;top:154px;left:100px;right:0;bottom:0}.mv__img:before{display:block;content:" ";width:100%;padding-top:47.76033%}.mv__img>.content{position:absolute;top:0;left:0;right:0;bottom:0}@media only screen and (min-width: 768px) and (max-width: 1380px){.mv__img{right:0;left:15px}}@media (max-width: 1023px){.mv__img{position:absolute;top:85px;left:10px;right:0}}.mv__img video{width:100%;height:100%;min-width:100%;min-height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.mv__ctn{position:absolute;right:0;top:0;bottom:0;left:0}.mv__ctn:before{content:"";width:0;height:0;border-style:solid;border-width:535px 195px 0 0;border-color:#000 transparent transparent transparent;position:absolute;top:100px;left:100px;z-index:2}@media only screen and (min-width: 768px) and (max-width: 1380px){.mv__ctn:before{left:15px;border-width:374px 136px 0 0}}@media (max-width: 1023px){.mv__ctn:before{border-width:129px 47px 0 0;top:80px;left:10px}}.mv__ctn:after{content:"";width:0;height:0;border-style:solid;border-width:0 0 784px 284px;border-color:transparent transparent #000 transparent;position:absolute;bottom:0;right:0;z-index:1}@media only screen and (min-width: 768px) and (max-width: 1380px){.mv__ctn:after{border-width:0 0 475px 198px}}@media (max-width: 1023px){.mv__ctn:after{border-width:0 0 195px 72px;bottom:0}}.mv__text{font-size:72px;font-size:7.2rem;line-height:89px;letter-spacing:0em;font-weight:500;position:absolute;top:100px;left:229px;z-index:1;padding:0;width:auto}.mv__text span{display:block;position:relative;padding:5px 90px;padding-right:10px}@media (max-width: 1023px){.mv__text span{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;position:relative;z-index:0;margin-bottom:5px;text-align:center;padding:0 0 3px 20px}.mv__text span.txt2{left:40px}}.mv__text span small{opacity:0}@media (max-width: 1023px){.mv__text span small{position:relative;z-index:1}}.mv__text span:after,.mv__text span:before{content:" ";position:absolute;top:0;left:0;width:100%;height:100%;width:0;background-color:#000;transition-duration:0.8s;transition-timing-function:cubic-bezier(1, 0, 0, 1);-ms-transition-duration:0.8s;-ms-transition-timing-function:cubic-bezier(1, 0, 0, 1);-webkit-transition-duration:0.8s;-webkit-transition-timing-function:cubic-bezier(1, 0, 0, 1);-moz-transition-duration:0.8s;-moz-transition-timing-function:cubic-bezier(1, 0, 0, 1);-webkit-transform:skewX(-20deg);-moz-transform:skewX(-20deg);-ms-transform:skewX(-20deg);-o-transform:skewX(-20deg);transform:skewX(-20deg)}.mv__text span:before{background:#fff;transition-delay:.5s}@media only screen and (min-width: 1381px) and (max-width: 1600px){.mv__text{font-size:55px;font-size:5.5rem}.mv__text span{padding:8px 70px;padding-right:30px}}@media only screen and (min-width: 768px) and (max-width: 1380px){.mv__text{font-size:35px;font-size:3.5rem;line-height:74px;left:126px}.mv__text span{padding:8px 42px;padding-right:20px}}@media (max-width: 1023px){.mv__text{font-size:23px;font-size:2.3rem;line-height:35px;top:80px;left:47px;padding:0}}@media only screen and (max-width: 350px){.mv__text{font-size:20px;font-size:2rem}}.mv__text.is-active span:after{width:0}.mv__text.is-active span:before{width:100%;z-index:0}.mv__text.is-active span small{opacity:1;z-index:1;position:relative}.mv__text.active span:after{width:100%}.mv__control{position:absolute;right:0;bottom:20px;z-index:2;width:282px;text-align:center}@media only screen and (min-width: 768px) and (max-width: 1380px){.mv__control{width:198px}}@media (max-width: 1023px){.mv__control{width:72px;bottom:13px;text-align:right;padding-right:15px}}.mv__control .js-play{display:inline-block}@media only screen and (min-width: 768px) and (max-width: 1380px){.mv__control .js-play img{width:100px}}@media (max-width: 1023px){.mv__control .js-play{display:block}.mv__control .js-play img{width:28px}}.mv .mainNews{margin:0;z-index:1;position:relative;background:#fff;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;overflow:hidden;position:absolute;right:0;bottom:0;left:100px}@media only screen and (min-width: 768px) and (max-width: 1380px){.mv .mainNews{left:15px}}@media (max-width: 1023px){.mv .mainNews{left:10px;padding-right:60px}}.mv .mainNews__label{color:#fff;font-size:18px;font-size:1.8rem;letter-spacing:0;font-weight:500;position:relative;z-index:0;width:243px;padding-right:31px;text-align:center}@media (max-width: 1023px){.mv .mainNews__label{font-size:12px;font-size:1.2rem;width:90px;text-align:center;padding-right:12px}}.mv .mainNews__label:after{content:"";position:absolute;top:-18px;bottom:-16px;left:-20px;width:100%;background:#000;z-index:-1;-webkit-transform:skewX(-20deg);-moz-transform:skewX(-20deg);-ms-transform:skewX(-20deg);-o-transform:skewX(-20deg);transform:skewX(-20deg)}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.mv .mainNews__label:after{top:-18px}}@media (max-width: 1023px){.mv .mainNews__label:after{left:-10px}}.mv .mainNews__list{width:calc(100% - 452px);padding-left:34px}@media (max-width: 1023px){.mv .mainNews__list{padding-left:0;width:calc(100% - 90px)}}.mv .mainNews__list li a{display:block;overflow:hidden;font-weight:500;padding:7px 10px}@media (min-width: 1024px){.mv .mainNews__list li a{padding:18px 0;white-space:nowrap;text-overflow:ellipsis}}.mv .mainNews__list li a .txtDate{display:inline-block;padding-right:10px}@media (max-width: 1023px){.mv .mainNews__list li a .txtDate{font-size:10px;font-size:1rem;line-height:18px;padding:0;display:block}}@media (max-width: 1023px){.mv .mainNews__list li a .txtTitle{display:block;font-size:12px;font-size:1.2rem;line-height:18px;letter-spacing:0em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.message{position:relative}@media (max-width: 1023px){.message{overflow-x:hidden}.message:after{position:absolute;top:0;right:0;width:40%;height:40%;background:#f2f2f2;z-index:-1}}@media (min-width: 1024px){.message{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.message{-webkit-align-items:stretch;-moz-align-items:stretch;-ms-align-items:stretch;align-items:stretch}}.message__img{position:relative;margin-right:14px}.message__img:before{display:block;content:" ";width:100%;padding-top:80.30513%}.message__img>.content{position:absolute;top:0;left:0;right:0;bottom:0}@media (min-width: 1024px){.message__img{margin-right:0;width:46%;position:relative;background-position:center right}.message__img:before{display:block;content:" ";width:100%;padding-top:80.34286%}.message__img>.content{position:absolute;top:0;left:0;right:0;bottom:0}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.message__img{background-position:center left}}@media (min-width: 1024px){.message__txt{width:54%;padding:70px 20px 0 64px}}@media only screen and (min-width: 1025px) and (max-width: 1280px){.message__txt{padding-left:30px}}@media (max-width: 1023px){.message__txt{background:#fff;margin:-69px 0 0 25px;z-index:1;position:relative;padding:15px 15px 53px;padding-right:33px}}.message__title{font-size:24px;font-size:2.4rem;line-height:46px;letter-spacing:.05em;font-weight:bold;margin-bottom:50px}@media only screen and (min-width: 1024px) and (max-width: 1180px){.message__title{font-size:20px;font-size:2rem;line-height:40px}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.message__title{padding-top:20px}}@media (max-width: 1023px){.message__title{font-size:18px;font-size:1.8rem;line-height:normal;margin-bottom:15px}}@media only screen and (max-width: 350px){.message__title{font-size:14px;font-size:1.4rem}}.message__desc{font-size:18px;font-size:1.8rem;line-height:44px;letter-spacing:.1em;font-weight:500;margin-bottom:86px}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.message__desc{font-size:16px;font-size:1.6rem;line-height:32px}}@media (max-width: 1023px){.message__desc{font-size:12px;font-size:1.2rem;line-height:22px;letter-spacing:.05em;margin-bottom:35px}}@media (min-width: 1024px){.message .c-btn{margin-left:12px}}@media only screen and (min-width: 768px) and (max-width: 1280px){.message .c-btn{max-width:460px}}.box-business{position:relative;padding:172px 0 35px;margin-bottom:130px}@media (max-width: 1023px){.box-business{padding:30px 10px 42px;margin-bottom:35px}}.box-business:after,.box-business:before{content:"";width:0;height:0;border-style:solid;border-width:0 0 892px 306px;border-color:transparent transparent #de2121 transparent;position:absolute;bottom:0;right:0;z-index:0}@media (max-width: 1023px){.box-business:after,.box-business:before{border-width:0 0 268px 99px}}.box-business:before{border-width:530px 192px 0 0;border-color:#f2f2f2 transparent transparent transparent;top:0;left:100px}@media only screen and (min-width: 768px) and (max-width: 1380px){.box-business:before{left:15px}}@media (max-width: 1023px){.box-business:before{border-width:178px 65px 0 0;left:10px}}.box-business .container{max-width:1320px}@media (max-width: 1023px){.box-business .container{padding:0 0 0 15px}}@media only screen and (min-width: 768px) and (max-width: 1200px){.box-business .c-title__en{font-size:70px;font-size:7rem}}.box-business__list{position:relative;z-index:1}@media (min-width: 1024px){.box-business__list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}}.box-business .business-item{text-align:center;position:relative}@media (min-width: 1024px){.box-business .business-item{width:calc(33.333% - 27px);margin-right:40px}}@media (max-width: 1023px){.box-business .business-item{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;margin-bottom:24px}}.box-business .business-item:last-child{margin-right:0;margin-bottom:0}.box-business .business-item__img{position:relative;max-width:306px;margin:0 auto 44px}.box-business .business-item__img:before{display:block;content:" ";width:100%;padding-top:100%}.box-business .business-item__img>.content{position:absolute;top:0;left:0;right:0;bottom:0}.box-business .business-item__img:after{position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;border:1px solid #fff}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.box-business .business-item__img{max-width:220px}}@media (max-width: 1023px){.box-business .business-item__img{max-width:100%;width:85px;position:relative;margin:0}.box-business .business-item__img:before{display:block;content:" ";width:100%;padding-top:100%}.box-business .business-item__img>.content{position:absolute;top:0;left:0;right:0;bottom:0}}.box-business .business-item__ctn{position:absolute;top:27px;left:0;width:100%;color:#fff}@media (max-width: 1023px){.box-business .business-item__ctn{width:85px;top:5px}}.box-business .business-item__num{font-size:77px;font-size:7.7rem;line-height:77px;letter-spacing:0em;font-weight:600;font-family:"Poppins",sans-serif;display:block;margin-bottom:30px}@media (max-width: 1023px){.box-business .business-item__num{font-size:23px;font-size:2.3rem;line-height:30px;margin-bottom:0px}}.box-business .business-item__title{font-size:38px;font-size:3.8rem;line-height:32px;letter-spacing:.1em;font-weight:bold}@media (max-width: 1023px){.box-business .business-item__title{font-size:12px;font-size:1.2rem;line-height:16px;letter-spacing:.05em}}@media only screen and (max-width: 350px){.box-business .business-item__title{font-size:10px;font-size:1rem}}.box-business .business-item__desc{font-size:22px;font-size:2.2rem;line-height:34px;letter-spacing:0em}@media only screen and (min-width: 1150px) and (max-width: 1380px){.box-business .business-item__desc{font-size:19px;font-size:1.9rem}}@media only screen and (min-width: 1024px) and (max-width: 1149px){.box-business .business-item__desc{font-size:16px;font-size:1.6rem}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.box-business .business-item__desc{font-size:16px;font-size:1.6rem;line-height:28px}}@media (max-width: 1023px){.box-business .business-item__desc{font-size:14px;font-size:1.4rem;line-height:20px;width:calc(100% - 85px);text-align:left;padding-left:14px}}@media only screen and (max-width: 350px){.box-business .business-item__desc{font-size:8px;font-size:.8rem}}.box-business__btn{text-align:right;padding-right:18px;padding-top:20px;position:relative;z-index:2}@media (max-width: 1023px){.box-business__btn{position:absolute;right:7px;bottom:2px;padding:0}}.box-business__btn .c-btn{z-index:1}.banner-skew{width:64%;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;margin-right:50px;padding:0}@media (max-width: 1023px){.banner-skew{width:100%;margin-right:0;padding:0 10px;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center}}.banner-skew a{width:33.333%;margin-bottom:0}.banner-skew__img{margin:0 -20%}.banner-skew__title{color:#fff;font-size:22px;font-size:2.2rem;line-height:27px;padding:14px;right:2.7%}@media only screen and (min-width: 1101px) and (max-width: 1280px){.banner-skew__title{padding:14px 5px;font-size:20px;font-size:2rem}}@media only screen and (min-width: 768px) and (max-width: 1100px){.banner-skew__title{font-size:16px;font-size:1.6rem}}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.banner-skew__title{padding-bottom:6px}}@media (max-width: 1023px){.banner-skew__title{font-size:10px;font-size:1rem;line-height:22px;padding:0}}@media only screen and (max-width: 350px){.banner-skew__title{font-size:8px;font-size:.8rem}}.banner{position:relative;margin-bottom:180px}@media (max-width: 1023px){.banner{margin-bottom:75px}}.banner__list{max-width:1595px;margin:0 auto;padding:0 20px}@media (max-width: 1023px){.banner__list{padding:0}}.banner .banner-item{margin-bottom:107px;margin-right:18.7%;margin-left:-6px}@media only screen and (min-width: 768px) and (max-width: 1380px){.banner .banner-item{margin-right:100px}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.banner .banner-item{margin-right:100px}}@media (max-width: 1023px){.banner .banner-item{margin:0 23px 25px 0}.banner .banner-item:first-child{margin-left:10px;margin-right:18px}}@media only screen and (max-width: 350px){.banner .banner-item{margin:0 0 25px 0}.banner .banner-item:first-child{margin-right:0px;margin-left:0}}@media (min-width: 1024px){.banner .banner-item--01{margin-left:13px;margin-right:18%}}@media only screen and (min-width: 768px) and (max-width: 1380px){.banner .banner-item--01{margin-right:100px}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.banner .banner-item--01{margin-right:100px}}@media (min-width: 1024px){.banner .banner-item--03 .banner-item__ctn{margin-top:18px;left:291px}}@media only screen and (min-width: 1024px) and (min-device-width: 768px) and (max-device-width: 1024px){.banner .banner-item--03 .banner-item__ctn{left:120px}}.banner .banner-item:last-child{margin-bottom:0}@media (min-width: 1024px){.banner .banner-item:nth-child(even){margin-right:5px;margin-left:18.2%}}@media only screen and (min-width: 768px) and (max-width: 1380px){.banner .banner-item:nth-child(even){margin-left:100px}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.banner .banner-item:nth-child(even){margin-left:100px}}.banner .banner-item__img{display:block;position:relative;background-size:100%}.banner .banner-item__img:before{display:block;content:" ";width:100%;padding-top:28.8%}.banner .banner-item__img>.content{position:absolute;top:0;left:0;right:0;bottom:0}@media (max-width: 1023px){.banner .banner-item__img{position:relative}.banner .banner-item__img:before{display:block;content:" ";width:100%;padding-top:52.24964%}.banner .banner-item__img>.content{position:absolute;top:0;left:0;right:0;bottom:0}}.banner .banner-item__ctn{position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);left:269px;color:#fff;margin-top:-3px}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.banner .banner-item__ctn{left:120px}}@media (max-width: 1023px){.banner .banner-item__ctn{left:73px;right:70px;margin-top:0}}@media only screen and (max-width: 350px){.banner .banner-item__ctn{right:50px;left:70px}}.banner .banner-item__title{font-size:36px;font-size:3.6rem;line-height:43px;letter-spacing:0em;font-weight:bold;margin-bottom:25px}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.banner .banner-item__title{font-size:25px;font-size:2.5rem;line-height:30px;margin-bottom:15px}}@media (max-width: 1023px){.banner .banner-item__title{font-size:20px;font-size:2rem;line-height:24px;margin-bottom:17px}}.banner .banner-item__desc{font-size:20px;font-size:2rem;line-height:32px;letter-spacing:.05em;font-weight:500}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.banner .banner-item__desc{font-size:16px;font-size:1.6rem;line-height:28px}}@media (max-width: 1023px){.banner .banner-item__desc{font-size:12px;font-size:1.2rem;line-height:16px;letter-spacing:.025em}}@media only screen and (max-width: 350px){.banner .banner-item__desc{font-size:11px;font-size:1.1rem}}.banner .banner-item.banner-3item{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;position:relative;padding-top:80px}@media (min-width: 1024px){.banner .banner-item.banner-3item{margin-left:16%}}@media only screen and (min-width: 1380px) and (max-width: 1500px){.banner .banner-item.banner-3item{margin-left:10%}}@media only screen and (min-width: 768px) and (max-width: 1380px){.banner .banner-item.banner-3item{margin-left:100px}}@media (max-width: 1023px){.banner .banner-item.banner-3item{display:block;padding:0;margin-right:0}}.banner .banner-item.banner-3item .banner-3item-item1{background:#de2121;-webkit-transform:skewX(-20deg);-moz-transform:skewX(-20deg);-ms-transform:skewX(-20deg);-o-transform:skewX(-20deg);transform:skewX(-20deg);color:#fff;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;z-index:-1;padding:20px 50px;padding-left:55px;padding-top:36px}@media only screen and (min-width: 768px) and (max-width: 1380px){.banner .banner-item.banner-3item .banner-3item-item1{padding:20px 40px}}@media (min-width: 1024px){.banner .banner-item.banner-3item .banner-3item-item1{width:45.2%;position:absolute;top:0;left:0;bottom:60px}}@media (max-width: 1023px){.banner .banner-item.banner-3item .banner-3item-item1{position:relative;margin-right:70px;margin-left:30px;padding:28px 35px 72px;text-align:left;display:block}}@media only screen and (max-width: 350px){.banner .banner-item.banner-3item .banner-3item-item1{margin-right:30px}}.banner .banner-item.banner-3item .banner-3item-item1__ctn{-webkit-transform:skewX(20deg);-moz-transform:skewX(20deg);-ms-transform:skewX(20deg);-o-transform:skewX(20deg);transform:skewX(20deg)}.banner .banner-item.banner-3item .banner-3item-item1__ctn .banner-item__title{margin-bottom:13px}@media (min-width: 1024px){.banner .banner-item.banner-3item .banner-3item-item1__ctn .banner-item__title{margin-bottom:24px}}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.banner .banner-item.banner-3item .banner-3item-item1__ctn .banner-item__title{font-size:30px;font-size:3rem}}@media (min-width: 1024px){.banner .banner-item.banner-3item .banner-3item-item1__ctn .banner-item__desc{font-size:18px;font-size:1.8rem;font-size:24px;font-size:2.4rem;line-height:42px;letter-spacing:0em}}@media only screen and (min-width: 768px) and (max-width: 1380px){.banner .banner-item.banner-3item .banner-3item-item1__ctn .banner-item__desc{font-size:16px;font-size:1.6rem;line-height:30px}}@media (max-width: 1023px){.banner .banner-item.banner-3item .banner-skew{margin-top:-60px;padding:0 30px}}.about{position:relative;padding:0 100px 96px;margin:125px 0 158px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}@media only screen and (min-width: 768px) and (max-width: 1354px){.about{-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start}}@media (max-width: 1023px){.about{margin:57px 0 48px;padding:0 0 30px;display:block}}.about:after{content:"";position:absolute;bottom:0;left:0;right:0;height:calc(50% + 45px);background:#f2f2f2;z-index:-1}@media (max-width: 1023px){.about:after{height:122px}}@media (min-width: 1024px){.about .c-title{position:absolute;top:54px;left:134px}}@media only screen and (min-width: 1355px) and (max-width: 1700px){.about .c-title{left:30px}}@media only screen and (min-width: 768px) and (max-width: 1354px){.about .c-title{position:relative;top:auto;left:50px}}@media (max-width: 1023px){.about .c-title{padding:0 40px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:flex-end;-moz-align-items:flex-end;-ms-align-items:flex-end;align-items:flex-end;margin-bottom:20px}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.about .c-title__en{margin-bottom:0}}.about .c-title__ja{padding-left:7px}@media (min-width: 1024px){.about .c-title__ja{font-weight:normal;font-size:28px;font-size:2.8rem;margin-top:-4px;padding-left:0}}.about .banner-skew{width:73%;margin-right:70px}@media only screen and (min-width: 768px) and (max-width: 1354px){.about .banner-skew{width:100%}}@media (max-width: 1023px){.about .banner-skew{width:100%;padding:0 30px;margin-right:0}}.about .banner-skew__title{letter-spacing:0;font-size:9px;font-size:.9rem}@media (min-width: 1024px){.about .banner-skew__title{font-size:24px;font-size:2.4rem;letter-spacing:.1em;padding:25px 15px}}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.about .banner-skew__title{font-size:22px;font-size:2.2rem}}@media only screen and (min-width: 768px) and (max-width: 1354px){.about .banner-skew__title{font-size:20px;font-size:2rem}}.news{margin-bottom:175px;position:relative}@media (max-width: 1023px){.news{margin-bottom:50px}}.news .container{max-width:1318px}@media (max-width: 1023px){.news .container{padding:0 25px}}.news .c-title{margin-bottom:37px}@media (min-width: 1024px){.news .c-title{margin-bottom:100px}}@media (min-width: 1024px){.news .c-title__en{margin-bottom:18px}}.news .news-list{margin-bottom:36px}@media (min-width: 1024px){.news .news-list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:flex-start;-moz-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start;margin-bottom:82px}}.news .news-list .simplebar-vertical{width:5px;background:#969696;border-radius:0}@media (max-width: 1023px){.news .news-list .simplebar-vertical{width:3px}}.news .news-list .simplebar-vertical .simplebar-scrollbar:before{width:5px;border-radius:0;background:#333;opacity:1;left:0;right:0}@media (max-width: 1023px){.news .news-list .simplebar-vertical .simplebar-scrollbar:before{width:3px}}@media (min-width: 1024px){.news .news-list .news-big,.news .news-list .news-small{width:calc(50% - 34px);margin-right:68px;border-bottom:1px solid #969696;max-height:521px}}.news .news-list .news-small{margin-right:0;position:relative;border-top:1px solid #969696}@media (max-width: 1023px){.news .news-list .news-small{max-height:289px;border-bottom:1px solid #969696}}.news .news-list .news-small:after{position:absolute;right:-5px;top:0;width:5px;background:#333;height:50%}@media (max-width: 1023px){.news .news-list .news-small:after{width:3px;right:-3px}}.news .news-list .news-small li{border-top:1px solid #969696}.news .news-list .news-small li:first-child{border-top:none}.news .news-list .news-small li .news-item{padding:32px 46px}@media (max-width: 1023px){.news .news-list .news-small li .news-item{padding:15px 22px}}.news .news-list .news-small li .news-item__meta{padding:0}@media (max-width: 1023px){.news .news-list .news-small li .news-item__meta{font-size:10px;font-size:1rem}}.news .news-list .news-small li .news-item__title{color:#969696;font-size:18px;font-size:1.8rem;line-height:30px;letter-spacing:0em;padding:0}@media (max-width: 1023px){.news .news-list .news-small li .news-item__title{font-size:14px;font-size:1.4rem;line-height:20px}}.news .news-list .news-big{padding-bottom:35px}@media (max-width: 1023px){.news .news-list .news-big{padding-bottom:30px}}.news .news-list .news-item{display:block}.news .news-list .news-item__img{display:block;position:relative;max-height:355px;margin-bottom:30px}.news .news-list .news-item__img:before{display:block;content:" ";width:100%;padding-top:58.48435%}.news .news-list .news-item__img>.content{position:absolute;top:0;left:0;right:0;bottom:0}@media (max-width: 1023px){.news .news-list .news-item__img{margin-bottom:22px}}.news .news-list .news-item__meta{font-size:16px;font-size:1.6rem;letter-spacing:0em;margin-bottom:10px;padding:0 10px}@media (max-width: 1023px){.news .news-list .news-item__meta{font-size:12px;font-size:1.2rem;margin-bottom:5px;padding:0 3px}}.news .news-list .news-item__title{font-size:18px;font-size:1.8rem;line-height:30px;font-weight:500;padding:0 10px}@media (max-width: 1023px){.news .news-list .news-item__title{font-size:14px;font-size:1.4rem;line-height:20px;padding:0 3px}}.news .c-btn{margin:0 auto}@media (max-width: 1023px){.news__btn{padding:0 5px}}.opening{position:fixed;top:0;left:0;z-index:2000;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%}.opening .back{width:50%;height:100%;-webkit-transform:skewX(-20deg);transform:skewX(-20deg)}.opening .back div{position:relative;width:101%;height:100%;background-color:#000}.opening .back div:after{position:relative;display:block;width:101%;height:100%;background-color:#000;content:''}.opening .back--left div:after{right:100%}.opening .back--right div:after{left:99%}.opening.complete{display:none}.opening.is-active .back{-webkit-transition:opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1) 1s,-webkit-transform 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s;transition:opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1) 1s,-webkit-transform 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s;transition:transform 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s,opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1) 1s;transition:transform 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s,opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1) 1s,-webkit-transform 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s}.opening.is-active .back--left{-webkit-transform:translate3d(-130%, 0, 0) skewX(-20deg);transform:translate3d(-130%, 0, 0) skewX(-20deg)}.opening.is-active .back--right{-webkit-transform:translate3d(130%, 0, 0) skewX(-20deg);transform:translate3d(130%, 0, 0) skewX(-20deg)}.opening.is-active .lds-ring{opacity:0}.opening .lds-ring{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:1;-webkit-transition:opacity 0.3s;-moz-transition:opacity 0.3s;-ms-transition:opacity 0.3s;-o-transition:opacity 0.3s;transition:opacity 0.3s}.opening .lds-ring .load_text{font-size:50px;font-size:5rem;line-height:70px;letter-spacing:0em;font-weight:500;color:#fff;white-space:nowrap;width:auto}@media only screen and (min-width: 768px) and (max-width: 1380px){.opening .lds-ring .load_text{font-size:50px;font-size:5rem}}@media (max-width: 1023px){.opening .lds-ring .load_text{font-size:26px;font-size:2.6rem;line-height:49px}}@media only screen and (max-width: 350px){.opening .lds-ring .load_text{font-size:20px;font-size:2rem}}.opening .lds-ring .load_text span{display:block;position:relative;padding:11px 50px;padding-right:30px}@media (max-width: 1023px){.opening .lds-ring .load_text span{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;position:relative;z-index:0;margin-bottom:5px;text-align:center;padding:0 0 3px 20px}.opening .lds-ring .load_text span.txt2{left:40px}}.opening .lds-ring .load_text span small{opacity:0}@media (max-width: 1023px){.opening .lds-ring .load_text span small{position:relative;z-index:1}}.opening .lds-ring .load_text span:after{content:" ";position:absolute;top:0;left:0;width:100%;height:100%;width:0;background-color:#fff;transition-duration:0.8s;transition-timing-function:cubic-bezier(1, 0, 0, 1);-ms-transition-duration:0.8s;-ms-transition-timing-function:cubic-bezier(1, 0, 0, 1);-webkit-transition-duration:0.8s;-webkit-transition-timing-function:cubic-bezier(1, 0, 0, 1);-moz-transition-duration:0.8s;-moz-transition-timing-function:cubic-bezier(1, 0, 0, 1);-webkit-transform:skewX(-20deg);-moz-transform:skewX(-20deg);-ms-transform:skewX(-20deg);-o-transform:skewX(-20deg);transform:skewX(-20deg)}.opening .lds-ring .load_text.is-active span:after{width:0}.opening .lds-ring .load_text.is-active span small{opacity:1}.opening .lds-ring .load_text.active span:after{width:100%}.top-en .opening .lds-ring .load_text{font-weight:bold;font-style:italic}@media (max-width: 1023px){.top-en .opening .lds-ring .load_text{font-size:18px;font-size:1.8rem}}@media only screen and (max-width: 350px){.top-en .opening .lds-ring .load_text{font-size:16px;font-size:1.6rem}}@media (max-width: 1023px){.top-en .opening .lds-ring .load_text span{padding:0 10px}}.top-en .mv__text{font-weight:bold;font-style:italic;font-family:"Roboto",sans-serif;letter-spacing:0}@media (min-width: 1024px){.top-en .mv__text{font-size:60px;font-size:6rem}.top-en .mv__text span{padding-top:0;padding-bottom:0}}@media only screen and (min-width: 1381px) and (max-width: 1600px){.top-en .mv__text{font-size:50px;font-size:5rem}.top-en .mv__text span{padding:0 70px;padding-right:30px}}@media only screen and (min-width: 768px) and (max-width: 1380px){.top-en .mv__text{font-size:45px;font-size:4.5rem}.top-en .mv__text span{padding:0 60px;padding-right:20px}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.top-en .mv__text{font-size:48px;font-size:4.8rem}.top-en .mv__text span{padding-left:50px}}@media (max-width: 1023px){.top-en .mv__text{font-size:24px;font-size:2.4rem;line-height:36px;letter-spacing:.05em}}@media only screen and (max-width: 350px){.top-en .mv__text{font-size:20px;font-size:2rem}}@media (max-width: 1023px){.top-en .mv__text span{padding:0 15px;display:inline-block}}@media (max-width: 1023px){.top-en .mv__text span.txt2{padding:0 20px;left:12px}}.top-en .message__title{line-height:23px;letter-spacing:0em;font-weight:500}@media (min-width: 1024px){.top-en .message__title{font-size:28px;font-size:2.8rem;line-height:42px}}.top-en .message__desc{letter-spacing:0em;font-weight:400;font-size:13px;font-size:1.3rem}@media (min-width: 1024px){.top-en .message__desc{font-size:16px;font-size:1.6rem;line-height:36px}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.top-en .message__txt a.c-btn{font-size:20px;font-size:2rem}}@media (max-width: 1023px){.top-en .message__txt a.c-btn{font-size:18px;font-size:1.8rem;line-height:26px;letter-spacing:0em;margin-left:-5px;padding-right:40px}}@media only screen and (max-width: 350px){.top-en .message__txt a.c-btn{font-size:14px;font-size:1.4rem;line-height:25px;padding-right:46px}}.top-en .box-business .business-item__desc{letter-spacing:.03em;text-align:left;font-size:12px;font-size:1.2rem;line-height:15px}@media (min-width: 1024px){.top-en .box-business .business-item__desc{font-size:18px;font-size:1.8rem;line-height:24px;max-width:367px;margin:0 auto;letter-spacing:0em}}@media only screen and (max-width: 350px){.top-en .box-business .business-item__desc{font-size:12px;font-size:1.2rem}}.top-en .banner .banner-item__desc{letter-spacing:0em}@media (min-width: 1024px){.top-en .banner .banner-item__desc{font-size:24px;font-size:2.4rem;line-height:36px}}@media (min-width: 1024px){.top-en .banner .banner-item.banner-3item .banner-3item-item1{padding-left:63px}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.top-en .banner .banner-item.banner-3item .banner-3item-item1{padding-left:40px}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.top-en .banner-skew__title{font-size:15px;font-size:1.5rem}}@media only screen and (max-width: 350px){.top-en .banner-skew__title{font-size:8px;font-size:.8rem}}@media (min-width: 1024px){.top-en .box-business__btn a.c-btn:before{left:auto;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);top:50%;bottom:auto;right:0}}.top-en .box-business__btn a.c-btn span{font-size:17px;font-size:1.7rem}@media (min-width: 1024px){.top-en .box-business__btn a.c-btn span{display:inline-block;padding:15px 0;padding-right:96px;font-size:33px;font-size:3.3rem}}@media (max-width: 1023px){.top-en .about .banner-skew__title{font-size:10px;font-size:1rem}}@media only screen and (max-width: 350px){.top-en .about .banner-skew__title{font-size:9px;font-size:.9rem}}.top-en .about{display:block}.top-en .about .c-title{position:relative;top:auto;left:auto}@media (min-width: 1024px){.top-en .about .c-title{text-align:center}}@media (min-width: 1024px){.top-en .about .banner-skew{margin:0 auto}}

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