﻿main{overflow:hidden}body{letter-spacing:.05rem}@media screen and (max-width: 960px){body{letter-spacing:.01rem}}.heroheader-bg-video{position:fixed;left:50%;top:50%;transform:translate(-50%, -50%);width:100%;z-index:-10;transition:opacity .8s cubic-bezier(0.075, 0.82, 0.165, 1)}.heroheader-bg-video video{width:100%}@media screen and (max-width: 960px){.heroheader-bg-video video{height:100%}}.heroheader{position:relative;height:100vh;margin-bottom:185px}@media screen and (max-width: 960px){.heroheader{height:100vh;margin-bottom:120px}}.heroheader__inner{width:87%;margin:0 auto;height:100%;display:grid;align-items:center}@media screen and (max-width: 960px){.heroheader__inner{width:auto;margin:auto 20px}}.heroheader__title{position:relative}.heroheader__title .title{overflow:hidden;margin-bottom:26px;font-size:0;letter-spacing:0rem}@media screen and (max-width: 960px){.heroheader__title .title{margin-bottom:12px}}.heroheader__title .title .title-text{font-size:93px;font-weight:bold;color:#000;font-family:"Montserrat-ExtraBold",sans-serif;display:inline-block;font-weight:bold}@media screen and (max-width: 960px){.heroheader__title .title .title-text{font-size:34px}}.heroheader__title .title .title-text-mgr{margin-right:20px}@media screen and (max-width: 960px){.heroheader__title .title .title-text-mgr{margin-right:10px}}.heroheader__title .title .title-text-blue{color:#223feb}.heroheader__title .sub-title-en{margin-bottom:14px;overflow:hidden;font-size:0;letter-spacing:.1rem}@media screen and (max-width: 960px){.heroheader__title .sub-title-en{letter-spacing:.01rem;margin-bottom:5px}}.heroheader__title .sub-title-en .title-text{font-size:39px;font-family:"Montserrat-ExtraBold",sans-serif;display:inline-block;color:#000}@media screen and (max-width: 960px){.heroheader__title .sub-title-en .title-text{font-size:14px}}.heroheader__title .sub-title-en .title-text-mgr{margin-right:10px}.heroheader__title .sub-title-jp{font-size:28px;font-weight:bold;color:#000;font-family:"NotoSansJP-Bold",sans-serif}@media screen and (max-width: 960px){.heroheader__title .sub-title-jp{font-size:14px}}.heroheader__news{position:absolute;bottom:-309px}@media screen and (max-width: 960px){.heroheader__news{bottom:-266px;padding-top:160px}}.heroheader__news__inner{display:flex;width:500px;background-color:#fff;border-radius:10px;box-shadow:0px 0px 13px 0px rgba(221,224,255,.73)}@media screen and (max-width: 960px){.heroheader__news__inner{width:295px;box-shadow:0px 0px 6.5px 0px rgba(221,224,255,.73)}}.heroheader__news__date{font-size:32px;width:121px;display:flex;align-items:center;justify-content:center;flex-direction:column;flex-shrink:0;font-family:Montserrat-ExtraBold,sans-serif}@media screen and (max-width: 960px){.heroheader__news__date{font-size:20px;width:80px}}.heroheader__news__date small{font-size:14px}@media screen and (max-width: 960px){.heroheader__news__date small{font-size:10px}}.heroheader__news__content{position:relative;display:flex;align-items:center;padding:16px 31px 16px 20px;line-height:1.5}@media screen and (max-width: 960px){.heroheader__news__content{padding:11px 23px 15px 15px;font-size:12px}}.heroheader__news__content::before{position:absolute;left:0;top:50%;transform:translateY(-50%);content:"";display:inline-block;width:1px;height:60px;background-color:#e3e4ed}@media screen and (max-width: 960px){.heroheader__news__content::before{height:50px}}.heroheader__news .link:hover{opacity:.6}.heroheader__scroll{position:absolute;right:5%;bottom:175px;writing-mode:vertical-rl;font-family:"Montserrat-SemiBold",sans-serif;font-size:14px;z-index:10}@media screen and (max-width: 960px){.heroheader__scroll{right:5%}}@media screen and (max-width: 960px){.heroheader__scroll{font-size:10px}}.heroheader__scroll::before{content:"";animation:scroll 2s infinite;background-color:#000;bottom:-115px;height:100px;left:0;margin:auto;position:absolute;right:0;width:1px;z-index:2}.heroheader__scroll::after{content:"";background-color:#ccc;bottom:-115px;height:100px;left:0;margin:auto;position:absolute;right:0;width:1px}@keyframes scroll{0%{transform:scale(1, 0);transform-origin:0 0}50%{transform:scale(1, 1);transform-origin:0 0}51%{transform:scale(1, 1);transform-origin:0 100%}100%{transform:scale(1, 0);transform-origin:0 100%}}.about{margin-bottom:240px;background:url(/assets/top/img/img-bg-about-pc.png) 939px 0/452px no-repeat;padding-top:35px}@media screen and (max-width: 960px){.about{margin-bottom:120px;background:url(/assets/top/img/img-bg-about-sp.png) 211px 167px/226px no-repeat;padding-top:0}}.about__inner{display:flex;justify-content:space-between;align-items:flex-start}@media screen and (max-width: 960px){.about__inner{display:block}}.about__title{width:300px}@media screen and (max-width: 960px){.about__title{width:100%}}.about__contents{width:calc(100% - 400px)}@media screen and (max-width: 960px){.about__contents{width:100%}}.about__contents__title{font-size:30px;font-family:"NotoSansJP-Bold",sans-serif;margin-bottom:30px;line-height:1.9em}@media screen and (max-width: 960px){.about__contents__title{font-size:27px;margin-bottom:19px;line-height:1.5em}}.about__contents__title small{font-size:24px}@media screen and (max-width: 960px){.about__contents__title small{font-size:19px}}@media screen and (max-width: 960px){.about__contents__title .medium{font-size:25px}}.about__contents__block{font-size:16px;line-height:1.9em}@media screen and (max-width: 960px){.about__contents__block{font-size:14px;line-height:28px}}.about__contents__block__text+.about__contents__block__text{margin-top:30px}@media screen and (max-width: 960px){.about__contents__block__text+.about__contents__block__text{margin-top:34px}}.about__contents__pic{margin-top:95px;clip-path:polygon(0 0, 0 0, 0 100%, 0 100%)}@media screen and (max-width: 960px){.about__contents__pic{margin-top:82px;width:calc(100vw - 20px)}}@media screen and (max-width: 960px){.about__contents__pic img{width:100%;margin-left:auto}}.business{position:relative;padding:240px 0}@media screen and (max-width: 960px){.business{padding:120px 0}}.business::after{content:"";width:100vw;height:100%;background-image:url(/assets/top/img/img-bg-business.jpg);background-size:cover;background-repeat:no-repeat;position:absolute;top:0;left:50%;transform:translateX(-50%)}@media screen and (max-width: 960px){.business::after{background-image:url(/assets/top/img/img-bg-business-sp.jpg)}}@media screen and (max-width: 960px){.business__title{margin-bottom:60px}}.business__inner{position:relative;z-index:100}.business__intro{margin-bottom:80px}@media screen and (max-width: 960px){.business__intro{display:block;margin-bottom:60px}}.business__intro__title{font-size:30px;font-family:"NotoSansJP-Bold",sans-serif;line-height:1.6em;letter-spacing:.1rem}@media screen and (max-width: 960px){.business__intro__title{font-size:27px;letter-spacing:0}}.business__intro__text{line-height:2;margin-top:43px}@media screen and (max-width: 960px){.business__intro__text{font-size:14px;margin-top:22px;line-height:2.21}}@media screen and (max-width: 960px){.business__pic{margin-top:56px;width:100vw}}@media screen and (max-width: 960px){.business__pic img{width:100%;margin-left:-20px}}.business__contents-wrapper{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:nowrap}@media screen and (max-width: 960px){.business__contents-wrapper{display:block}}.business__contents-item{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:nowrap;width:42%}@media screen and (max-width: 960px){.business__contents-item{display:block;width:100%}}.business__contents-item__num{font-family:"Montserrat-SemiBold",sans-serif;width:110px;font-size:14px;transform:translateY(223px)}@media screen and (max-width: 960px){.business__contents-item__num{font-size:16px;margin-bottom:30px;transform:none}}.business__contents-item__num .bigger{font-size:20px}@media screen and (max-width: 960px){.business__contents-item__num .bigger{font-size:25px}}.business__contents-item .business-card{position:relative;width:calc(100% - 130px);height:100%;z-index:100}@media screen and (max-width: 960px){.business__contents-item .business-card{width:100%;margin:0 auto}}.business__contents-item .business-card::after{content:"";display:block;background-image:url(/assets/top/img/icon-business-bg-dot.png);background-size:contain;background-repeat:no-repeat;width:276px;height:336px;position:absolute;right:-20%;bottom:-5%;z-index:-10}@media screen and (max-width: 960px){.business__contents-item .business-card::after{background-image:url(/assets/top/img/icon-business-bg-dot-sp.png);width:220px;height:340px;right:-20px}}.business__contents-item .business-card__img-wrapper{position:relative;margin-bottom:30px;overflow:hidden;clip-path:polygon(0 0, 0 0, 0 100%, 0 100%)}@media screen and (max-width: 960px){.business__contents-item .business-card__img-wrapper{margin-bottom:36px;width:calc(100% + 20px)}}.business__contents-item .business-card__img-wrapper img{width:100%}.business__contents-item .business-card__title{font-size:20px;font-family:"NotoSansJP-Bold",sans-serif;margin-bottom:17px}@media screen and (max-width: 960px){.business__contents-item .business-card__title{font-size:20px}}.business__contents-item .business-card__text{font-size:16px;line-height:1.9em}@media screen and (max-width: 960px){.business__contents-item .business-card__text{font-size:14px;line-height:28px;width:100%}}@media screen and (max-width: 960px){.business__contents-item-business01{margin-bottom:80px}}@media screen and (max-width: 960px){.business__contents-item-business01 .business-card__img-wrapper{position:relative;left:-20px}}@media screen and (max-width: 960px){.business__contents-item-business02 .business-card{margin-left:auto;margin-right:0}}@media screen and (max-width: 960px){.business__contents-item-business02 .business-card::after{right:initial;left:-20px}}@media screen and (max-width: 960px){.business__contents-item-business02 .business-card__img-wrapper{position:relative;right:0px}}@media screen and (max-width: 960px){.business__contents-item-business02 .business__contents-item__num{width:100%;text-align:right}}.product{padding:240px 0}@media screen and (max-width: 960px){.product{padding:120px 0}}.product__contents{display:flex}@media screen and (max-width: 960px){.product__contents{display:block}}.product__contents__title{padding-top:32px}@media screen and (max-width: 960px){.product__contents__title{padding-top:0}}.product__contents__title__sub{font-size:20px;font-family:"NotoSansJP-Bold",sans-serif;text-align:center}@media screen and (max-width: 960px){.product__contents__title__sub{font-size:14px}}.product__contents__title__pic{margin-top:24px}@media screen and (max-width: 960px){.product__contents__title__pic{margin-top:18px}}@media screen and (max-width: 960px){.product__contents__title__pic img{width:276px;margin:0 auto}}.product__contents__description{width:561px;margin-left:83px}@media screen and (max-width: 960px){.product__contents__description{width:100%;margin-left:0}}.product__contents__description__title{font-size:30px;font-family:"NotoSansJP-Bold",sans-serif}@media screen and (max-width: 960px){.product__contents__description__title{font-size:27px;margin-top:56px}}.product__contents__description__title small{font-size:14px}.product__contents__description__text{font-size:16px;line-height:2;color:#000;margin-top:16px}@media screen and (max-width: 960px){.product__contents__description__text{font-size:14px;line-height:2.21}}.product__contents__description__btn{margin-top:40px}@media screen and (max-width: 960px){.product__contents__description__btn{margin-top:21px}}.product__contents__description__btn .top-common-button-product-coming-soon{width:280px;height:50px;font-family:"NotoSansJP-Bold",sans-serif;display:block;position:relative;overflow:hidden;border-radius:10px;padding:1px;background:#ababab;color:#fff}@media screen and (max-width: 960px){.product__contents__description__btn .top-common-button-product-coming-soon{width:240px;height:40px;margin:0 auto;font-size:14px}}.product__contents__description__btn .top-common-button-product-coming-soon .top-common-button__inner{position:relative;width:100%;height:100%;display:-ms-grid;display:grid;place-content:center;border-radius:10px;overflow:hidden;background:#ababab;color:#fff}.product__contents+.product__contents{margin-top:100px}@media screen and (max-width: 960px){.product__contents+.product__contents{margin-top:90px}}.synergy{position:relative;padding:240px 0}@media screen and (max-width: 960px){.synergy{padding-top:120px;padding-bottom:120px}}.synergy::after{content:"";display:block;background-image:url(/assets/top/img/img-bg-synergy.png);background-size:cover;background-repeat:no-repeat;width:100vw;height:265px;position:absolute;top:0;left:0}@media screen and (max-width: 960px){.synergy::after{background-image:url(/assets/top/img/img-bg-synergy-sp.png);height:120px}}.synergy__title{text-align:center}@media screen and (max-width: 960px){.synergy__title{margin-bottom:60px}}.synergy__block{font-size:16px;line-height:2em;margin-bottom:112px;text-align:center}@media screen and (max-width: 960px){.synergy__block{width:100%;font-size:14px;line-height:28px;margin-bottom:70px}}.synergy__block__title{font-size:30px;font-family:"NotoSansJP-Bold",sans-serif;line-height:1.6em;letter-spacing:.1rem}@media screen and (max-width: 960px){.synergy__block__title{font-size:27px;letter-spacing:0}}.synergy__block__text{margin-top:52px}@media screen and (max-width: 960px){.synergy__block__text{margin-top:26px;text-align:left;line-height:2.21}}.synergy__img-wrapper{margin-right:0}@media screen and (max-width: 960px){.synergy__img-wrapper{width:min(88%,295px);margin:0 auto}}.synergy__img-wrapper img{width:100%}.synergy__list{margin-top:80px}@media screen and (max-width: 960px){.synergy__list{margin-top:26px}}.synergy__item{font-size:14px;position:relative;padding:0 0 0 35px}@media screen and (max-width: 960px){.synergy__item{font-size:12px;line-height:1.5}}.synergy__item span{position:absolute;top:0;left:0}.message{position:relative;padding-bottom:120px}@media screen and (max-width: 960px){.message{padding-bottom:0px}}.message::after{content:"";display:block;background-image:url(/assets/top/img/img-bg-message.png);width:462px;height:100%;background-size:contain;background-repeat:no-repeat;position:absolute;top:10%;left:0;z-index:-10;background-position-x:left}@media screen and (max-width: 960px){.message::after{width:227px;background-image:url(/assets/top/img/img-bg-message-sp.png);top:26%;height:78%}}@media screen and (max-width: 960px){.message__title{text-align:left}}.message__person{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:51px}@media screen and (max-width: 960px){.message__person{flex-direction:column-reverse;margin-bottom:60px}}.message__person__img-wrapper{position:relative;width:48%;overflow:hidden;clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%)}@media screen and (max-width: 960px){.message__person__img-wrapper{position:relative;right:-20px;width:100%}}.message__person__img-wrapper.is-show::after{transform:scaleX(0)}.message__person__img-wrapper img{width:100%}.message__person__text-wrapper{width:47%;position:relative;top:10px}@media screen and (max-width: 960px){.message__person__text-wrapper{width:100%;top:0;margin-bottom:46px}}.message__person__title{position:relative;font-size:28px;padding-top:30px;line-height:1.6em;margin-bottom:39px;font-family:"NotoSansJP-Bold",sans-serif;letter-spacing:.1rem}@media screen and (max-width: 960px){.message__person__title{font-size:27px;margin-bottom:11px}}.message__person__title::before,.message__person__title::after{content:"";display:block;height:1px;position:absolute;top:0;left:0}@media screen and (max-width: 960px){.message__person__title::before,.message__person__title::after{left:-20px}}.message__person__title::before{background:#e3e4ed;width:100%}.message__person__title::after{background:#223feb;width:70px;z-index:1}.message__person__info{font-size:16px;line-height:1.8em}@media screen and (max-width: 960px){.message__person__info{font-size:12px}}.message__person__info__name{font-size:22px;display:block;margin-top:10px}@media screen and (max-width: 960px){.message__person__info__name{font-size:18px;margin-top:7px}}.message__contents__text{font-size:16px;line-height:1.9em}@media screen and (max-width: 960px){.message__contents__text{font-size:14px;line-height:28px}}.message__contents__text:not(:last-of-type){margin-bottom:23px}@media screen and (max-width: 960px){.message__contents__text:not(:last-of-type){margin-bottom:15px}}.company{padding:240px 0;position:relative}@media screen and (max-width: 960px){.company{padding:120px 0}}.company::after{content:"";display:block;background-image:url(/assets/top/img/img-bg-company.png);width:518px;height:971px;background-size:contain;background-repeat:no-repeat;position:absolute;top:10%;right:0;z-index:-10;background-position-x:right}@media screen and (max-width: 960px){.company::after{width:227px;background-image:url(/assets/top/img/img-bg-company-sp.png)}}@media screen and (max-width: 960px){.company__inner{width:100%;margin:0 auto}}@media screen and (max-width: 960px){.company__title{margin:auto 20px 60px}}.company__contents{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:160px}@media screen and (max-width: 960px){.company__contents{margin-bottom:90px}}.company__contents__info{width:46%;display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;font-size:16px;line-height:1.8em}@media screen and (max-width: 960px){.company__contents__info{width:100%;font-size:14px;margin:0 20px 60px}}.company__contents__info .info_title,.company__contents__info .info_text{line-height:1.6em}.company__contents__info .info_title:not(:last-of-type),.company__contents__info .info_text:not(:last-of-type){margin-bottom:29px}@media screen and (max-width: 960px){.company__contents__info .info_title:not(:last-of-type),.company__contents__info .info_text:not(:last-of-type){margin-bottom:20px}}.company__contents__info .info_title{width:105px}@media screen and (max-width: 960px){.company__contents__info .info_title{width:72px}}.company__contents__info .info_text{width:calc(100% - 110px)}@media screen and (max-width: 960px){.company__contents__info .info_text{width:calc(100% - 72px);letter-spacing:0rem}}.company__contents__map-wrapper{position:relative;width:48%;overflow:hidden;border-radius:10px}@media screen and (max-width: 960px){.company__contents__map-wrapper{width:100%;border-radius:0}}.company__contents__map-wrapper.is-slide-01::after{left:300%}.company__contents__map-wrapper.is-slide-02::before{opacity:0;z-index:-10}.company__contents__map-wrapper::before{content:"";display:block;width:100%;height:100%;background:#fff;position:absolute;top:0;left:0;z-index:10;transition-delay:.5s;transition-duration:.3s}.company__contents__map-wrapper::after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:-100%;z-index:20;background:linear-gradient(#223feb, #6208e6);transition:left 1.5s ease-in-out 0s}.company__contents__map-wrapper #googlemap{width:100%;aspect-ratio:16/11}@media screen and (max-width: 960px){.company__contents__map-wrapper #googlemap{aspect-ratio:1/1}}.company__contents__map-wrapper img{width:100%}.company .board-members{width:min(100%,950px);margin:0 auto}@media screen and (max-width: 960px){.company .board-members{width:auto;margin:auto 20px}}.company .board-members__title{font-size:30px;font-family:"NotoSansJP-Bold",sans-serif;letter-spacing:.1rem;margin-bottom:60px;text-align:center}@media screen and (max-width: 960px){.company .board-members__title{font-size:20px;margin-bottom:34px}}.company .board-members__title::after{content:"";display:block;background-image:url(/assets/top/img/icon-members-ttl-deco.png);background-size:contain;background-repeat:no-repeat;background-position:center;width:44px;height:44px;margin:10px auto 0}@media screen and (max-width: 960px){.company .board-members__title::after{background-image:url(/assets/top/img/icon-members-ttl-deco-sp.png);width:27px;height:24px}}.company .board-members__card{display:grid;grid-template-columns:1fr 180px;justify-content:space-between;align-items:stretch;padding-bottom:40px;border-bottom:1px solid #e3e4ed}@media screen and (max-width: 960px){.company .board-members__card{grid-template-columns:1fr 100px;padding-bottom:33px}}.company .board-members__card:not(:first-of-type){padding-top:40px}@media screen and (max-width: 960px){.company .board-members__card:not(:first-of-type){padding-top:30px}}.company .board-members__card .card-text-wrapper{display:grid;justify-content:space-between;align-items:stretch;grid-template-columns:250px 1fr}@media screen and (max-width: 960px){.company .board-members__card .card-text-wrapper{display:block}}.company .board-members__card .card-text-wrapper .position{font-size:16px}@media screen and (max-width: 960px){.company .board-members__card .card-text-wrapper .position{font-size:12px;margin-bottom:16px;display:block}}.company .board-members__card .card-text-wrapper .name-wrapper__name-jp{font-weight:bold;font-size:24px;margin-bottom:12px}@media screen and (max-width: 960px){.company .board-members__card .card-text-wrapper .name-wrapper__name-jp{font-size:17px}}.company .board-members__card .card-text-wrapper .name-wrapper__name-en{font-size:16px}@media screen and (max-width: 960px){.company .board-members__card .card-text-wrapper .name-wrapper__name-en{font-size:12px}}.company .board-members__card .card-img-wrapper img{width:100%}.news{margin-bottom:240px}@media screen and (max-width: 960px){.news{margin-bottom:120px}}@media screen and (max-width: 960px){.news__inner{display:block}}.news__title{width:100%;font-family:"Montserrat-ExtraBold",sans-serif;font-weight:bold;font-size:30px;margin-bottom:75px}@media screen and (max-width: 960px){.news__title{width:100%;margin-bottom:55px}}.news__title__jp{font-size:16px;display:block;margin-top:18px}@media screen and (max-width: 960px){.news__title__jp{font-size:12px;margin:0}}.news .news__lists__wrapper{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:0 80px;align-items:stretch}@media screen and (max-width: 960px){.news .news__lists__wrapper{gap:0;display:block}}.news .news__lists__wrapper .news__lists__press-release,.news .news__lists__wrapper .news__lists__infomation{width:100%;display:grid;grid-template-rows:auto 1fr}@media screen and (max-width: 960px){.news .news__lists__wrapper .news__lists__press-release,.news .news__lists__wrapper .news__lists__infomation{width:100%;display:block}}.news .news__lists__wrapper .news__lists__press-release .news__lists__header,.news .news__lists__wrapper .news__lists__infomation .news__lists__header{margin-bottom:20px;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 960px){.news .news__lists__wrapper .news__lists__press-release .news__lists__header,.news .news__lists__wrapper .news__lists__infomation .news__lists__header{margin-bottom:8px}}.news .news__lists__wrapper .news__lists__press-release .news__lists__header .news__lists__title,.news .news__lists__wrapper .news__lists__infomation .news__lists__header .news__lists__title{font-size:30px;font-family:"NotoSansJP-Bold",sans-serif;letter-spacing:.04em}@media screen and (max-width: 960px){.news .news__lists__wrapper .news__lists__press-release .news__lists__header .news__lists__title,.news .news__lists__wrapper .news__lists__infomation .news__lists__header .news__lists__title{font-size:20px}}.news .news__lists__wrapper .news__lists__press-release .news__lists__header .news__lists__more,.news .news__lists__wrapper .news__lists__infomation .news__lists__header .news__lists__more{font-size:16px;font-family:"NotoSansJP-Regular",sans-serif;letter-spacing:.04em;color:#223feb;transition:opacity .3s}@media screen and (max-width: 960px){.news .news__lists__wrapper .news__lists__press-release .news__lists__header .news__lists__more,.news .news__lists__wrapper .news__lists__infomation .news__lists__header .news__lists__more{font-size:14px}}.news .news__lists__wrapper .news__lists__press-release .news__lists__header .news__lists__more::after,.news .news__lists__wrapper .news__lists__infomation .news__lists__header .news__lists__more::after{width:6px;height:6px;content:"";display:inline-block;border:2px solid #223feb;border-width:2px 2px 0 0;margin-left:4px;transform:rotate(45deg) translateY(-3px);transition:opacity .3s}@media screen and (max-width: 960px){.news .news__lists__wrapper .news__lists__press-release .news__lists__header .news__lists__more::after,.news .news__lists__wrapper .news__lists__infomation .news__lists__header .news__lists__more::after{transform:rotate(45deg) translateY(-2px)}}.news .news__lists__wrapper .news__lists__press-release .news__lists__header .news__lists__more:hover,.news .news__lists__wrapper .news__lists__infomation .news__lists__header .news__lists__more:hover{opacity:.6}@media screen and (max-width: 960px){.news .news__lists__wrapper .news__lists__infomation{margin-top:93px}}.news__lists{width:100%;display:grid;grid-template-rows:repeat(3, 1fr);gap:0;align-items:stretch}@media screen and (max-width: 960px){.news__lists{width:100%;display:block}}.news__lists__item{position:relative;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:nowrap;padding:40px 0;border-bottom:1px solid #e3e4ed;transition:opacity .2s cubic-bezier(0.075, 0.82, 0.165, 1);display:flex;align-items:stretch;min-height:0}@media screen and (max-width: 960px){.news__lists__item{padding:30px 0 25px 0}}.news__lists__item:hover{opacity:.6}.news__lists__item .date{width:100px;font-family:"Montserrat-Bold";font-size:14px}@media screen and (max-width: 960px){.news__lists__item .date{font-size:12px;width:80px}}.news__lists__item .date-bigger{display:block;font-size:36px;margin-top:3px}@media screen and (max-width: 960px){.news__lists__item .date-bigger{font-size:25px}}.news__lists__item .info{width:calc(100% - 120px);line-height:1.4em;letter-spacing:-0.025em}@media screen and (max-width: 960px){.news__lists__item .info{width:calc(100% - 80px);font-size:14px;letter-spacing:.01rem}}.news__lists__item .info__cat{display:block;color:#223feb;font-size:12px;border:1px solid #223feb;font-weight:bold;width:110px;height:22px;display:grid;place-content:center;margin-bottom:16px;border-radius:2px}@media screen and (max-width: 960px){.news__lists__item .info__cat{font-size:10px;width:85.5px;height:19px;margin-bottom:8px}}.news__lists__item .link{position:absolute;width:100%;height:100%;top:0}.news__bnr{text-align:center;margin-top:139px}@media screen and (max-width: 960px){.news__bnr{margin-top:136px}}.news__bnr a{position:relative;overflow:hidden;display:inline-block;transition:opacity .4s}.news__bnr a:hover{opacity:.7}@media screen and (max-width: 960px){.news__bnr a img{width:335px}}.news__bnr a.is-slide-01::after{left:300%}.news__bnr a.is-slide-02::before{opacity:0;z-index:-10}.news__bnr a::before{content:"";display:block;width:100%;height:100%;background:#fff;position:absolute;top:0;left:0;z-index:10;transition-delay:.5s;transition-duration:.3s}.news__bnr a::after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:-100%;z-index:20;background:linear-gradient(#223feb, #6208e6);transition:left 1.5s ease-in-out 0s}.contact{width:100%;height:426px;overflow:hidden;position:relative}@media screen and (max-width: 960px){.contact{height:317.5px}}.contact__title{margin-bottom:40px}@media screen and (max-width: 960px){.contact__title{margin-bottom:32px}}.contact__bg{background:linear-gradient(135deg, #ced5ff 0%, #dee7fa 50%, #d9d2ff 100%)}.contact__inner{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;width:100%;height:100%}.contact__button-wrapper{width:100%}.contact__text{font-size:16px;margin-bottom:20px}@media screen and (max-width: 960px){.contact__text{font-size:12px}}@media screen and (max-width: 960px){.contact .test{width:60vw;height:auto}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}@media screen and (max-width: 960px){.slick-list{margin-left:-20px}}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}@media screen and (max-width: 960px){.slick-track{margin-left:20px}}.slick-track:before,.slick-track:after{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);cursor:pointer;color:rgba(0,0,0,0);border:none;outline:none;background:rgba(0,0,0,0)}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:rgba(0,0,0,0);outline:none;background:rgba(0,0,0,0)}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.members{padding:240px 0;background-image:url(/assets/top/img/img-bg-member-pc.png);background-size:2067px;background-position:-405px -530px}@media screen and (max-width: 960px){.members{padding:120px 0;background-image:url(/assets/top/img/img-bg-member-sp.png);background-size:651.5px;background-position:-139px -120px}}.members__inner{width:100%;margin-left:calc((100% - 1160px)/2)}@media screen and (max-width: 960px){.members__inner{margin-left:20px}}.members__slide{height:600px}@media screen and (max-width: 960px){.members__slide{height:425px}}.members__slide .custom-prev,.members__slide .custom-next{position:absolute;z-index:1;top:auto;bottom:-25px;width:160px;height:50px;line-height:100%;font-size:20px;font-family:"Montserrat-SemiBold",sans-serif;color:#333;letter-spacing:.08em;transition:.3s}@media screen and (max-width: 960px){.members__slide .custom-prev,.members__slide .custom-next{bottom:-20px;width:100px;height:40px;font-size:16px}}.members__slide .custom-prev::before,.members__slide .custom-prev::after,.members__slide .custom-next::before,.members__slide .custom-next::after{position:absolute;top:0;content:"";display:inline-block;border-radius:25px;width:50px;height:50px;opacity:1;background-color:#223feb}@media screen and (max-width: 960px){.members__slide .custom-prev::before,.members__slide .custom-prev::after,.members__slide .custom-next::before,.members__slide .custom-next::after{border-radius:20px;width:40px;height:40px}}.members__slide .custom-prev::before,.members__slide .custom-next::before{background-size:22px;background-repeat:no-repeat;z-index:-1;transition:.3s}@media screen and (max-width: 960px){.members__slide .custom-prev::before,.members__slide .custom-next::before{background-size:17.5px}}.members__slide .custom-prev::after,.members__slide .custom-next::after{z-index:-2}@media screen and (min-width: 961px){.members__slide .custom-prev:hover,.members__slide .custom-next:hover{color:#fff}.members__slide .custom-prev:hover::before,.members__slide .custom-next:hover::before{width:100%;background-position:11px 18px}}.members__slide .custom-prev{left:0;padding-right:30px;text-align:right}@media screen and (max-width: 960px){.members__slide .custom-prev{padding-right:0}}.members__slide .custom-prev::before,.members__slide .custom-prev::after{left:0}.members__slide .custom-prev::before{background-image:url(/assets/top/img/icon-arrow-prev.png);background-position:15px 18px}@media screen and (max-width: 960px){.members__slide .custom-prev::before{background-position:11px 15px}}@media screen and (min-width: 961px){.members__slide .custom-prev:hover::before{background-position:11px 18px}}.members__slide .custom-next{left:1000px;padding-left:30px;text-align:left}@media screen and (max-width: 960px){.members__slide .custom-next{left:auto;right:40px;padding-left:0}}.members__slide .custom-next::before,.members__slide .custom-next::after{right:0}.members__slide .custom-next::before{background-image:url(/assets/top/img/icon-arrow-next.png);background-position:calc(100% - 15px) 18px}@media screen and (max-width: 960px){.members__slide .custom-next::before{background-position:calc(100% - 11px) 15px}}@media screen and (min-width: 961px){.members__slide .custom-next:hover::before{background-position:calc(100% - 11px) 18px}}.members__slide .slick-slide{width:323px !important;box-sizing:border-box}@media screen and (max-width: 960px){.members__slide .slick-slide{width:217px !important}}.members__slide .slick-slide+.slick-slide{margin-left:63px}@media screen and (max-width: 960px){.members__slide .slick-slide+.slick-slide{margin-left:40px}}.members__slide__pic img{width:100%}.members__slide__pic a{position:relative;display:block}@media screen and (min-width: 961px){.members__slide__pic a::before{position:absolute;top:0;left:0;display:inline-block;content:"";width:100%;height:100%;background-image:url(/assets/top/img/img-mask-genax.png);background-size:100%;transition:.3s;opacity:0;z-index:1}.members__slide__pic a:hover::before{opacity:1}.members__slide__pic a:hover img{transform:scale(1.1)}}.members__slide__pic a::after{position:absolute;right:15px;bottom:-25px;content:"";display:inline-block;width:50px;height:50px;background:#fff url(/assets/top/img/icon-note.png) center/20px no-repeat;border-radius:50%;box-shadow:0px 0px 16px 0px rgba(174,177,211,.31);z-index:2}@media screen and (max-width: 960px){.members__slide__pic a::after{right:10px;bottom:-20px;width:40px;height:40px;background-size:16.5px;box-shadow:0px 0px 8px 0px rgba(174,177,211,.31)}}.members__slide__pic a img{transition:transform .3s ease-in-out}.members__slide__pic__item{overflow:hidden;border-radius:10px}.members__slide__position{font-size:14px;font-family:"NotoSansJP-Regular",sans-serif;margin-top:18px;line-height:1.4;color:#000}@media screen and (max-width: 960px){.members__slide__position{font-size:11px;margin-top:14px}}.members__slide__name{font-size:20px;font-family:"NotoSansJP-Bold",sans-serif;line-height:1.4;color:#000;margin-top:2px}@media screen and (max-width: 960px){.members__slide__name{font-size:15px;margin-top:2px}}.bookinfomation{padding:240px 0}@media screen and (max-width: 960px){.bookinfomation{padding:120px 0}}.bookinfomation__inner{width:100%;margin-left:calc((100% - 1160px)/2)}@media screen and (max-width: 960px){.bookinfomation__inner{width:auto;margin:auto 20px}}.bookinfomation__text{margin-bottom:60px}@media screen and (max-width: 960px){.bookinfomation__text{font-size:14px;margin-bottom:70px}}.bookinfomation__slide{height:355px}.bookinfomation__slide .custom-prev,.bookinfomation__slide .custom-next{position:absolute;z-index:1;top:auto;bottom:-25px;width:160px;height:50px;line-height:100%;font-size:20px;font-family:"Montserrat-SemiBold",sans-serif;color:#333;letter-spacing:.08em;transition:.3s}@media screen and (max-width: 960px){.bookinfomation__slide .custom-prev,.bookinfomation__slide .custom-next{bottom:-20px;width:100px;height:40px;font-size:16px}}.bookinfomation__slide .custom-prev::before,.bookinfomation__slide .custom-prev::after,.bookinfomation__slide .custom-next::before,.bookinfomation__slide .custom-next::after{position:absolute;top:0;content:"";display:inline-block;border-radius:25px;width:50px;height:50px;opacity:1;background-color:#223feb}@media screen and (max-width: 960px){.bookinfomation__slide .custom-prev::before,.bookinfomation__slide .custom-prev::after,.bookinfomation__slide .custom-next::before,.bookinfomation__slide .custom-next::after{border-radius:20px;width:40px;height:40px}}.bookinfomation__slide .custom-prev::before,.bookinfomation__slide .custom-next::before{background-size:22px;background-repeat:no-repeat;z-index:-1;transition:.3s}@media screen and (max-width: 960px){.bookinfomation__slide .custom-prev::before,.bookinfomation__slide .custom-next::before{background-size:17.5px}}.bookinfomation__slide .custom-prev::after,.bookinfomation__slide .custom-next::after{z-index:-2}@media screen and (min-width: 961px){.bookinfomation__slide .custom-prev:hover,.bookinfomation__slide .custom-next:hover{color:#fff}.bookinfomation__slide .custom-prev:hover::before,.bookinfomation__slide .custom-next:hover::before{width:100%;background-position:11px 18px}}.bookinfomation__slide .custom-prev{left:0;padding-right:30px;text-align:right}@media screen and (max-width: 960px){.bookinfomation__slide .custom-prev{padding-right:0}}.bookinfomation__slide .custom-prev::before,.bookinfomation__slide .custom-prev::after{left:0}.bookinfomation__slide .custom-prev::before{background-image:url(/assets/top/img/icon-arrow-prev.png);background-position:15px 18px}@media screen and (max-width: 960px){.bookinfomation__slide .custom-prev::before{background-position:11px 15px}}@media screen and (min-width: 961px){.bookinfomation__slide .custom-prev:hover::before{background-position:11px 18px}}.bookinfomation__slide .custom-next{left:1000px;padding-left:30px;text-align:left}@media screen and (max-width: 960px){.bookinfomation__slide .custom-next{left:auto;right:40px;padding-left:0}}.bookinfomation__slide .custom-next::before,.bookinfomation__slide .custom-next::after{right:0}.bookinfomation__slide .custom-next::before{background-image:url(/assets/top/img/icon-arrow-next.png);background-position:calc(100% - 15px) 18px}@media screen and (max-width: 960px){.bookinfomation__slide .custom-next::before{background-position:calc(100% - 11px) 15px}}@media screen and (min-width: 961px){.bookinfomation__slide .custom-next:hover::before{background-position:calc(100% - 11px) 18px}}.bookinfomation__slide .slick-slide{width:100% !important;box-sizing:border-box;display:flex}@media screen and (max-width: 960px){.bookinfomation__slide .slick-slide{width:335px !important}}.bookinfomation__slide .slick-slide+.slick-slide{margin-left:60px}@media screen and (max-width: 960px){.bookinfomation__slide .slick-slide+.slick-slide{margin-left:40px}}.bookinfomation__slide__item__inner{display:flex;width:100%}@media screen and (max-width: 960px){.bookinfomation__slide__item__inner{flex-flow:column}}.bookinfomation__slide__pic{width:240px}@media screen and (max-width: 960px){.bookinfomation__slide__pic{width:100%;text-align:center}}.bookinfomation__slide__pic__item{overflow:hidden}.bookinfomation__slide__pic__item img{width:100%}@media screen and (max-width: 960px){.bookinfomation__slide__pic__item img{width:175px;margin:0 auto}}.bookinfomation__slide__description{margin-left:40px}@media screen and (max-width: 960px){.bookinfomation__slide__description{margin-left:0}}.bookinfomation__slide__position{font-size:14px;font-family:"NotoSansJP-Regular",sans-serif;line-height:1.4;margin-top:2px}@media screen and (max-width: 960px){.bookinfomation__slide__position{font-size:11px;margin-top:28px}}.bookinfomation__slide__name{font-size:24px;font-family:"NotoSansJP-Bold",sans-serif;line-height:1.4;margin-top:6px}@media screen and (max-width: 960px){.bookinfomation__slide__name{font-size:17px;margin-top:0px}}.bookinfomation__slide__product__name{font-size:16px;font-family:"NotoSansJP-Bold",sans-serif;line-height:1.6;margin-top:20px}@media screen and (max-width: 960px){.bookinfomation__slide__product__name{font-size:14px;margin-top:12px}}.bookinfomation__slide__product__attached{font-size:14px;margin-top:5px}@media screen and (max-width: 960px){.bookinfomation__slide__product__attached{font-size:12px;margin-top:6px}}.bookinfomation__slide__note{margin-top:46px}@media screen and (min-width: 961px){.bookinfomation__slide__note{margin-left:1px;display:flex;align-items:stretch;justify-content:flex-start;height:30px}}@media screen and (max-width: 960px){.bookinfomation__slide__note{margin-top:35px}}.bookinfomation__slide__note .title{width:106px;display:flex;align-items:center}@media screen and (min-width: 961px){.bookinfomation__slide__note .title{border-right:1px solid #e3e4ed}.bookinfomation__slide__note .title img{width:76px}}@media screen and (max-width: 960px){.bookinfomation__slide__note .title{border-bottom:1px solid #e3e4ed;width:100%;padding-bottom:10px}.bookinfomation__slide__note .title img{width:67px}}.bookinfomation__slide__note .link__box{margin-left:29px;display:flex;align-items:center}@media screen and (max-width: 960px){.bookinfomation__slide__note .link__box{margin-left:0;margin-top:11px}}.bookinfomation__slide__note .link__box .link{width:60px;display:inline-block;font-size:14px}@media screen and (max-width: 960px){.bookinfomation__slide__note .link__box .link{width:55px}}.bookinfomation__slide__description__btn{margin-top:25px}@media screen and (max-width: 960px){.bookinfomation__slide__description__btn{margin-top:34px}.bookinfomation__slide__description__btn .top-common-button-product{margin:0}}