.mv{width:100%;position:relative;overflow:hidden;padding-bottom:176px}@media only screen and (min-width: 768px) and (max-width: 950px){.mv{padding-bottom:12.22222vw}}@media (max-width: 767px){.mv{padding-bottom:107px}}.mv__mainImg{width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;background-size:cover;background-position:center}.mv__mainImg .slide{width:100%;height:100%;position:absolute;top:0;left:0;display:block;z-index:0}.mv__mainImg .slide .owl-stage,.mv__mainImg .slide .owl-stage-outer,.mv__mainImg .slide .owl-item{height:100%}.mv__mainImg .slide__item{width:100%;height:100%;position:relative}.mv__mainImg .slide__item img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.mv__cont{z-index:1;color:#FFF;padding-top:228px;max-width:1232px}@media (max-width: 767px){.mv__cont{padding-top:102px}}.mv__cont__ttl{width:100%;display:flex;flex-wrap:wrap;font-family:"Inter",sans-serif}@media (max-width: 767px){.mv__cont__ttl{display:block}}.mv__cont__ttl>span{display:block;vertical-align:top;font-size:64px;font-size:6.4rem;line-height:1.25em;letter-spacing:.08em;font-weight:800;position:relative}.mv__cont__ttl>span:not(:last-of-type){width:100%}@media only screen and (min-width: 768px) and (max-width: 1100px){.mv__cont__ttl>span{font-size:52px;line-height:calc(64/52)}}@media (max-width: 767px){.mv__cont__ttl>span{font-size:30px;line-height:calc(40/30);letter-spacing:0.04em}}.mv__cont__ttl>span em.dot{position:relative;color:transparent}.mv__cont__ttl>span em.dot:before{content:"";position:absolute;width:12px;height:12px;background:#fff;border-radius:50%;top:calc(50% - 7px);right:calc(50% - 5px)}@media (max-width: 767px){.mv__cont__ttl>span em.dot:before{width:8px;height:8px;top:calc(50% - 4px);right:27px}}.mv__cont__lst{display:grid;grid-template-rows:repeat(2, auto);grid-template-columns:repeat(3, auto);grid-auto-flow:column;gap:1px 32px;align-self:flex-start;margin-top:13px;padding:0 0 0 28px}@media (max-width: 767px){.mv__cont__lst{width:100%;grid-template-rows:none;grid-template-columns:repeat(3, auto);grid-auto-flow:row;justify-content:start;gap:4px 20px;padding:20px 0 0 0}}.mv__cont__lst li{font-size:18px;font-size:1.8rem;line-height:1.44444em;letter-spacing:0em;white-space:nowrap;padding-left:25px;background:url(../../img/top/mv_ico_check.svg) left top 4px/16px 16px no-repeat}@media only screen and (min-width: 768px) and (max-width: 950px){.mv__cont__lst li{font-size:15px;background-size:14px auto;margin-bottom:0}}@media (max-width: 767px){.mv__cont__lst li{font-size:14px;background-size:13px 13px;background-position:left top 4px;padding-left:18px}}@media only screen and (max-width: 370px){.mv__cont__lst li{font-size:13px;padding-left:14px;background-size:10px 10px}}.mv__cont__txt{font-size:16px;font-size:1.6rem;line-height:1.625em;letter-spacing:0em;color:#A8A8A8;max-width:892px;margin-top:27px;position:relative}@media only screen and (min-width: 768px) and (max-width: 950px){.mv__cont__txt{font-size:14px}}@media (max-width: 767px){.mv__cont__txt{font-size:12px;line-height:19px;max-width:100%;margin-top:20px}}.mv__slide{margin:137px 30px 0 auto;max-width:680px;width:calc(100% - 46px - 200px);display:flex;align-items:center;position:relative}@media (max-width: 767px){.mv__slide{width:calc(100% - 32px);margin:46px auto 0}}.mv__slide__wrap{width:calc(100% - 48px);overflow:hidden}@media (max-width: 767px){.mv__slide__wrap{width:calc(100% - 51px)}}.mv__slide__wrap .slide{width:calc((200/632)*100% + 16px);display:flex;justify-content:flex-start;overflow:visible}@media (max-width: 767px){.mv__slide__wrap .slide{width:calc((92/292)*100% + 8px)}}.mv__slide__wrap .slide .owl-stage-outer{overflow:visible;width:100%}.mv__slide__wrap .slide .owl-item{padding-right:16px}@media (max-width: 767px){.mv__slide__wrap .slide .owl-item{padding-right:8px}}.mv__slide__wrap .slide__item{width:100%;position:relative;overflow:hidden;position:relative}.mv__slide__wrap .slide__item:before{display:block;content:" ";width:100%;padding-top:56%}.mv__slide__wrap .slide__item>.content{position:absolute;top:0;left:0;right:0;bottom:0}.mv__slide__wrap .slide__item img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.mv__slide__btn{display:block;width:24px;height:24px;position:relative;cursor:pointer}@media (max-width: 767px){.mv__slide__btn{width:25.5px}}.mv__slide__btn:before{content:"";position:absolute;width:12px;height:12px;top:0;left:0;border-top:1px solid #fff;border-left:1px solid #fff;transition:all 0.3s}.mv__slide__btn.prev{cursor:pointer}.mv__slide__btn.prev:before{transform:rotate(-45deg) translate(-4px, 6px)}@media only screen and (min-width: 1025px){.mv__slide__btn.prev:hover:before{left:-3px}}.mv__slide__btn.next{cursor:pointer}.mv__slide__btn.next:before{transform:rotate(135deg) translate(-2px, -10px)}@media only screen and (min-width: 1025px){.mv__slide__btn.next:hover:before{left:3px}}.mv__scroll{text-align:left;position:relative;margin-top:-22px}@media (max-width: 767px){.mv__scroll{margin-top:22px;text-align:center}}.mv__scroll a{margin-left:2px;display:inline-block;text-transform:uppercase;color:#A8A8A8;font-family:"Inter",sans-serif;font-size:14px;font-size:1.4rem;line-height:1.5em;letter-spacing:.05em;padding-right:20px;background:url(../../img/top/mv_ico_scroll.svg) right center/11px 12px no-repeat}@media only screen and (min-width: 768px) and (max-width: 950px){.mv__scroll a{font-size:13px}}@media (max-width: 767px){.mv__scroll a{font-size:12px;padding:0 0 17px;background-size:10px auto;background-position:bottom center}}.about{position:relative;z-index:1;padding:105px 0 96px}@media (max-width: 767px){.about{padding:60px 0 64px}}.about .wcm{display:flex;justify-content:space-between;align-items:flex-start}@media (max-width: 767px){.about .wcm{display:block}}.about__img{flex:0 0 510px;position:relative;overflow:hidden}.about__img:before{display:block;content:" ";width:100%;padding-top:70.19608%}.about__img>.content{position:absolute;top:0;left:0;right:0;bottom:0}@media only screen and (min-width: 768px) and (max-width: 1232px){.about__img{flex-basis:40%}}.about__img img{width:100%;height:100%;object-fit:cover}.about__cont{width:588px;margin-left:40px;padding-top:13px}@media only screen and (min-width: 768px) and (max-width: 1232px){.about__cont{width:52%}}@media (max-width: 767px){.about__cont{width:100%;margin:40px 0 0}}.about__cont .top-ttl{letter-spacing:0.03em}.about__cont__txt{font-size:16px;font-size:1.6rem;line-height:1.625em;letter-spacing:0em;color:#000;margin-top:37px}@media only screen and (min-width: 768px) and (max-width: 1024px){.about__cont__txt{font-size:14px}}@media (max-width: 767px){.about__cont__txt{font-size:15px;line-height:calc(25/15);margin-top:24px}}.about__cont .btn-more{margin-top:36px}@media (max-width: 767px){.about__cont .btn-more{margin-top:28px}}.rd__head,.platform__head{display:flex;justify-content:space-between;align-items:flex-start}@media (max-width: 767px){.rd__head,.platform__head{display:block}.rd__head .btn-more,.platform__head .btn-more{margin-top:24px}}.rd{padding:109px 0 97px}@media (max-width: 767px){.rd{padding:64px 0 60px}}.rd__head .btn-more{margin-top:48px}.rd .top-ttl{padding-left:8px}@media (max-width: 767px){.rd .top-ttl{padding-left:0}}.rd__lst{display:flex;justify-content:space-between;margin-top:54px;position:relative}@media (max-width: 767px){.rd__lst{flex-wrap:wrap;justify-content:flex-start;gap:32px 0;margin-top:40px}}.rd__lst:before{content:"";position:absolute;height:1px;top:50px;left:116px;right:113px;background:#0C152C}@media (max-width: 767px){.rd__lst:before{content:none}}.rd__lst__item{width:129px;text-align:center;position:relative}@media only screen and (min-width: 768px) and (max-width: 1232px){.rd__lst__item{width:calc((100% - 7 * 16px) / 8)}}@media (max-width: 767px){.rd__lst__item{width:25%}}.rd__lst__item:not(:first-child) .ico:before{content:"";position:absolute;width:6px;height:11px;top:44px;left:-6px;background:url(../../img/top/rd_arrow.svg) center/100% no-repeat}@media (max-width: 767px){.rd__lst__item:not(:first-child) .ico:before{content:none}}.rd__lst .ico{width:100px;margin:0 auto;border-radius:50%;background:#fff;position:relative}@media only screen and (min-width: 768px) and (max-width: 1232px){.rd__lst .ico{width:100%;max-width:100px}}@media (max-width: 767px){.rd__lst .ico{width:64px}}.rd__lst .ico img{width:100%;height:auto;display:block}.rd__lst .txt{font-size:16px;font-size:1.6rem;line-height:1.625em;letter-spacing:0em;font-weight:600;text-transform:uppercase;margin-top:21px}@media only screen and (min-width: 768px) and (max-width: 1232px){.rd__lst .txt{font-size:13px;line-height:1.5}}@media (max-width: 767px){.rd__lst .txt{font-size:11px;line-height:1.5;margin-top:10px;padding:0 2px}}@media (max-width: 767px){html[lang="ja"] .rd__lst .txt{font-size:10px}}.platform{padding:118px 0 96px;overflow:hidden}@media (max-width: 767px){.platform{padding:64px 0 60px}}.platform__head .btn-more{margin-top:29px}.platform .top-ttl{padding-left:8px}@media (max-width: 767px){.platform .top-ttl{padding-left:0}}.platform__lst{margin-top:56px}@media (max-width: 767px){.platform__lst{margin-top:32px}}.news{padding:130px 0 120px}@media (max-width: 767px){.news{padding:72px 0 64px}}.news .wcm{display:flex;justify-content:space-between;align-items:flex-start}@media (max-width: 767px){.news .wcm{display:block;position:relative;padding-bottom:89px}.news .wcm .top-ttl{width:100%}}.news__ttl{width:342px}@media only screen and (min-width: 951px) and (max-width: 1024px){.news__ttl{width:290px}}@media only screen and (min-width: 768px) and (max-width: 950px){.news__ttl{width:260px}}@media (max-width: 767px){.news__ttl{width:100%}}.news__ttl .btn-more{margin-top:72px;white-space:nowrap}@media only screen and (min-width: 768px) and (max-width: 950px){.news__ttl .btn-more{margin-top:50px}}@media (max-width: 767px){.news__ttl .btn-more{position:absolute;bottom:0px;left:50%;transform:translateX(-50%)}.news__ttl .btn-more.on{transform:translateX(-50%)}}.news__lst{width:calc(100% - 360px);max-width:791px}@media only screen and (min-width: 951px) and (max-width: 1024px){.news__lst{width:calc(100% - 310px)}}@media only screen and (min-width: 768px) and (max-width: 950px){.news__lst{width:calc(100% - 260px)}}@media (max-width: 767px){.news__lst{width:100%}}

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