.top #wrap .en{font-family:"Figtree",sans-serif}.top #wrap .block-ttl .en{color:#e50012;font-size:60px;font-size:6rem;line-height:1.23333em;letter-spacing:.02em;font-weight:700;vertical-align:unset}@media (max-width: 767px){.top #wrap .block-ttl .en{font-size:40px;line-height:43px;letter-spacing:0.025em;margin-top:5px}}.top #wrap .block-ttl .jp{font-size:20px;font-size:2rem;line-height:1.25em;letter-spacing:.1em;font-weight:400;margin-left:26px;display:inline-block;transform:translateY(-9px)}@media (max-width: 767px){.top #wrap .block-ttl .jp{font-size:18px;transform:none;margin-left:0}}@media (max-width: 767px){.top #wrap .block-ttl{display:flex;flex-direction:column-reverse}}.top #wrap .sec-mv{height:100vh;position:relative}.top #wrap .sec-mv__slider{height:100%}.top #wrap .sec-mv__slider .slider-frame{font-size:0}.top #wrap .sec-mv__slider .slider-frame,.top #wrap .sec-mv__slider .slider-frame .slick-list,.top #wrap .sec-mv__slider .slider-frame .slick-track,.top #wrap .sec-mv__slider .slider-frame .slick-slide>div{height:100%}.top #wrap .sec-mv__slider .slider-frame .slick-slide.anim-slide{animation:zoom 40s linear forwards}.top #wrap .sec-mv__slider .slider-frame__item{height:100%;overflow:hidden}.top #wrap .sec-mv__slider .slider-frame__item img{width:100%;height:100%;object-fit:cover}.top #wrap .sec-mv__cont{position:absolute;bottom:79px;left:0;z-index:1;width:100%;color:#fff}.top #wrap .sec-mv__cont .inner{max-width:1170px}@media only screen and (min-width: 1281px){.top #wrap .sec-mv__cont .inner{max-width:calc(100vw - 110px)}}.top #wrap .sec-mv__cont .en{font-size:28px;font-size:2.8rem;line-height:2.57143em;letter-spacing:.05em;font-weight:700;margin-bottom:12px}@media (max-width: 767px){.top #wrap .sec-mv__cont .en{font-size:22px;letter-spacing:0.06em;margin-bottom:3px}}.top #wrap .sec-mv__cont .jp{font-size:50px;font-size:5rem;line-height:1.58em;letter-spacing:.23em;font-weight:500}@media (max-width: 767px){.top #wrap .sec-mv__cont .jp{font-size:34px;line-height:50px}}@media (max-width: 767px){.top #wrap .sec-mv__cont{bottom:40px}}@media (max-width: 767px){.top #wrap .sec-mv{height:100svh}}@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-device-pixel-ratio: 2){.top #wrap .sec-mv{height:calc(100vh - 75px)}}.top #wrap .sec-news{padding-top:89px}.top #wrap .sec-news .inner{position:relative;max-width:1130px}@media only screen and (min-width: 1281px){.top #wrap .sec-news .inner{width:calc(100vw - 150px);max-width:1330px}}.top #wrap .sec-news .news-lst{display:grid;grid-template-columns:32.3% 35.4% 32.3%;margin:69px -25px 0}.top #wrap .sec-news .news-lst__item{width:100%}.top #wrap .sec-news .news-lst__item a{display:block;max-width:280px}.top #wrap .sec-news .news-lst__item a .gr{display:flex;align-items:center;flex-wrap:wrap;margin-left:-23px}.top #wrap .sec-news .news-lst__item a .cate{margin-left:23px}.top #wrap .sec-news .news-lst__item a .cate span{color:#e50012;background-color:#efefef;font-size:15px;font-size:1.5rem;line-height:1.2em;letter-spacing:.05em;font-weight:500;display:inline-block;min-width:140px;padding:5px 7px;text-align:center;margin-bottom:3px}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.top #wrap .sec-news .news-lst__item a .cate span{min-width:138px}}@media (max-width: 767px){.top #wrap .sec-news .news-lst__item a .cate span{font-size:14px;min-width:120px;padding:6px 7px;margin-bottom:4px}}.top #wrap .sec-news .news-lst__item a .date{font-size:18px;font-size:1.8rem;line-height:1.16667em;letter-spacing:0em;font-weight:500;margin-bottom:2px;margin-left:23px}@media (max-width: 767px){.top #wrap .sec-news .news-lst__item a .date{font-size:16px}}.top #wrap .sec-news .news-lst__item a .ttl{font-size:18px;font-size:1.8rem;line-height:1.66667em;letter-spacing:.1em;font-weight:400;margin-top:15px}@media (max-width: 767px){.top #wrap .sec-news .news-lst__item a .ttl{font-size:16px;margin-top:14px}}@media only screen and (min-width: 1281px){.top #wrap .sec-news .news-lst__item a{max-width:300px}}@media (max-width: 767px){.top #wrap .sec-news .news-lst__item a{max-width:100%}}@media (min-width: 768px){.top #wrap .sec-news .news-lst__item{padding:0 25px}.top #wrap .sec-news .news-lst__item:not(:last-child){border-right:1px solid #bebebe}.top #wrap .sec-news .news-lst__item:nth-child(2) a{margin:0 auto}}@media only screen and (min-width: 768px) and (min-width: 1281px){.top #wrap .sec-news .news-lst__item:nth-child(2) a{margin-left:36px}}@media (min-width: 768px){.top #wrap .sec-news .news-lst__item:nth-child(3) a{margin-left:auto}}@media only screen and (min-width: 768px) and (min-width: 1281px){.top #wrap .sec-news .news-lst__item:nth-child(3) a{margin-left:36px}}@media (max-width: 767px){.top #wrap .sec-news .news-lst__item{border-bottom:1px solid #bebebe;padding-bottom:23px}}@media only screen and (min-width: 1281px){.top #wrap .sec-news .news-lst{grid-template-columns:31.6% 36.8% 31.6%}}@media (max-width: 767px){.top #wrap .sec-news .news-lst{grid-template-columns:100%;margin:42px 0 0;grid-gap:40px 0}}@media (min-width: 768px){.top #wrap .sec-news .c-btn--all{position:absolute;top:6px;right:25px}}@media (max-width: 767px){.top #wrap .sec-news .c-btn--all{margin-top:40px}}@media (max-width: 767px){.top #wrap .sec-news{padding-top:62px}}.top #wrap .sec-redirect{overflow:hidden;margin-top:89px}.top #wrap .sec-redirect .page-lst{display:grid;grid-template-columns:repeat(3, 1fr)}.top #wrap .sec-redirect .page-lst__item{position:relative;padding-bottom:105px;cursor:pointer}.top #wrap .sec-redirect .page-lst__item .item__img{position:relative;overflow:hidden}.top #wrap .sec-redirect .page-lst__item .item__img:before{display:block;content:" ";width:100%;padding-top:93.89671%}.top #wrap .sec-redirect .page-lst__item .item__img>.content{position:absolute;top:0;left:0;right:0;bottom:0}.top #wrap .sec-redirect .page-lst__item .item__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:0.5s all ease-in-out}@media only screen and (min-width: 1281px){.top #wrap .sec-redirect .page-lst__item .item__img{position:relative}.top #wrap .sec-redirect .page-lst__item .item__img:before{display:block;content:" ";width:100%;padding-top:78.125%}.top #wrap .sec-redirect .page-lst__item .item__img>.content{position:absolute;top:0;left:0;right:0;bottom:0}}@media (max-width: 767px){.top #wrap .sec-redirect .page-lst__item .item__img{position:relative}.top #wrap .sec-redirect .page-lst__item .item__img:before{display:block;content:" ";width:100%;padding-top:64%}.top #wrap .sec-redirect .page-lst__item .item__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){.top #wrap .sec-redirect .page-lst__item .item__img{margin:0 -1px}}.top #wrap .sec-redirect .page-lst__item .item__ttl{text-align:center;margin-top:61px}.top #wrap .sec-redirect .page-lst__item .item__ttl span.jp{font-size:18px;font-size:1.8rem;line-height:1.11111em;letter-spacing:.1em;font-weight:400}.top #wrap .sec-redirect .page-lst__item .item__ttl span.en{display:block;color:#e50012;font-size:50px;font-size:5rem;line-height:1.3em;letter-spacing:.025em;font-weight:700;margin:0px 0 -6px}.top #wrap .sec-redirect .page-lst__item .item__ttl span.en .char{transition-delay:calc(var(--char-index) * 0.06s)}@media (max-width: 767px){.top #wrap .sec-redirect .page-lst__item .item__ttl span.en{font-size:40px;line-height:37px;margin:5px 0 0}}@media (max-width: 767px){.top #wrap .sec-redirect .page-lst__item .item__ttl{margin-top:32px}}.top #wrap .sec-redirect .page-lst__item .item__txt{text-align:center;margin-top:18px;font-size:16px;font-size:1.6rem;line-height:2.125em;letter-spacing:.1em;font-weight:400}@media (max-width: 767px){.top #wrap .sec-redirect .page-lst__item .item__txt{margin-top:19px;font-size:15px;line-height:34px}}.top #wrap .sec-redirect .page-lst__item .c-btn{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:calc(100% - 20px)}@media only screen and (min-width: 1025px){.top #wrap .sec-redirect .page-lst__item:hover a{opacity:1}.top #wrap .sec-redirect .page-lst__item:hover a .item__img img{transform:scale(1.05)}}@media (min-width: 768px){.top #wrap .sec-redirect .page-lst__item:nth-child(2){transition-delay:0.4s}.top #wrap .sec-redirect .page-lst__item:nth-child(2) .text-head-char .char{transition-delay:calc(var(--char-index) * 0.08s * 2)}.top #wrap .sec-redirect .page-lst__item:nth-child(3){transition-delay:0.6s}.top #wrap .sec-redirect .page-lst__item:nth-child(3) .text-head-char .char{transition-delay:calc(var(--char-index) * 0.08s * 3)}}@media (max-width: 767px){.top #wrap .sec-redirect .page-lst__item{padding-bottom:84px}}@media (max-width: 767px){.top #wrap .sec-redirect .page-lst{grid-template-columns:100%;grid-row-gap:45.5px}}@media (max-width: 767px){.top #wrap .sec-redirect{margin-top:80px}}.top #wrap .sec-biz{position:relative;margin:89px 0 21px}.top #wrap .sec-biz__bg img{width:100%;object-fit:contain}@media only screen and (min-width: 768px) and (max-width: 1139px){.top #wrap .sec-biz__wrapper .block-ttl .en{font-size:5vw}}@media only screen and (min-width: 768px) and (max-width: 1139px){.top #wrap .sec-biz__wrapper .block-ttl .jp{font-size:1.6vw}}@media (max-width: 767px){.top #wrap .sec-biz__wrapper .block-ttl{text-align:center}}.top #wrap .sec-biz__wrapper .biz__txt{font-size:16px;font-size:1.6rem;line-height:2.125em;letter-spacing:.1em;font-weight:400;margin:24px 0 35px}@media only screen and (max-width: 1279px){.top #wrap .sec-biz__wrapper .biz__txt .break{display:none}}@media only screen and (min-width: 768px) and (max-width: 1139px){.top #wrap .sec-biz__wrapper .biz__txt{margin:27px 0 15px}}@media only screen and (min-width: 768px) and (max-width: 970px){.top #wrap .sec-biz__wrapper .biz__txt{margin-top:10px}}@media (max-width: 767px){.top #wrap .sec-biz__wrapper .biz__txt{text-align:center;font-size:15px;line-height:34px;margin:16px 0 24px}}.top #wrap .sec-biz__wrapper .biz__btn{transition:0.3s all ease-in-out}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.top #wrap .sec-biz__wrapper .biz__btn .c-btn{height:63px}.top #wrap .sec-biz__wrapper .biz__btn .c-btn span{line-height:63px}}.top #wrap .sec-biz__wrapper .biz__btn .hasSub{margin-top:10px;position:relative;transition:0.3s all ease-in-out}.top #wrap .sec-biz__wrapper .biz__btn .hasSub .c-btn{cursor:pointer}.top #wrap .sec-biz__wrapper .biz__btn .hasSub .c-btn::after,.top #wrap .sec-biz__wrapper .biz__btn .hasSub .c-btn::before{transition-delay:0.1s !important}.top #wrap .sec-biz__wrapper .biz__btn .hasSub .c-btn span{position:absolute;top:0;left:0;z-index:10;width:100%;padding:0 25px}@media (min-width: 768px){.top #wrap .sec-biz__wrapper .biz__btn .hasSub .c-btn span{padding:0 30px}}.top #wrap .sec-biz__wrapper .biz__btn .hasSub .c-btn::after{transform:rotate(90deg);top:calc(50% - 6px);transition:0.3s all ease-in-out}@media only screen and (min-width: 1025px){.top #wrap .sec-biz__wrapper .biz__btn .hasSub .c-btn:hover::after{transform:rotate(-90deg)}}.top #wrap .sec-biz__wrapper .biz__btn .hasSub .subpage-lst__wrapper{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:19px 24px}@media (max-width: 767px){.top #wrap .sec-biz__wrapper .biz__btn .hasSub .subpage-lst__wrapper{grid-template-columns:100%;grid-gap:11px 0}}.top #wrap .sec-biz__wrapper .biz__btn .hasSub .subpage-lst__item a{display:block;font-size:16px;font-size:1.6rem;line-height:2.125em;letter-spacing:.05em;font-weight:400;background:url(../../img/common/icon/ico-carr-right_red.svg) no-repeat top 9px right/20px 20px;padding-right:25px;padding-bottom:11px;border-bottom:1px solid #707070}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.top #wrap .sec-biz__wrapper .biz__btn .hasSub .subpage-lst__item a{background-size:18.9px 18.9px}}@media only screen and (min-width: 768px) and (max-width: 940px){.top #wrap .sec-biz__wrapper .biz__btn .hasSub .subpage-lst__item a{font-size:13px;line-height:34px}}@media (max-width: 767px){.top #wrap .sec-biz__wrapper .biz__btn .hasSub .subpage-lst__item a{border-color:#bebebe;background-position:top 7px right}}@media (min-width: 768px){.top #wrap .sec-biz__wrapper .biz__btn .hasSub .subpage-lst{transition:0.3s all;opacity:0;width:544px;position:absolute;top:calc(60px + 49px);left:0}.top #wrap .sec-biz__wrapper .biz__btn .hasSub .subpage-lst.active{transform:translateY(0);opacity:1}}@media only screen and (min-width: 768px) and (max-width: 975px){.top #wrap .sec-biz__wrapper .biz__btn .hasSub .subpage-lst{width:55.8vw}}@media only screen and (min-width: 768px) and (max-width: 970px){.top #wrap .sec-biz__wrapper .biz__btn .hasSub .subpage-lst{top:calc(60px + 2.5vw)}}@media (max-width: 767px){.top #wrap .sec-biz__wrapper .biz__btn .hasSub .subpage-lst{display:none;margin:23px auto 0;max-width:295px}}@media (min-width: 768px){.top #wrap .sec-biz__wrapper .biz__btn .hasSub{padding-bottom:40px;margin-bottom:-40px;width:320px;cursor:pointer}.top #wrap .sec-biz__wrapper .biz__btn .hasSub.active{padding-bottom:180px}.top #wrap .sec-biz__wrapper .biz__btn .hasSub.active .c-btn::after{transform:rotate(-90deg)}.top #wrap .sec-biz__wrapper .biz__btn .hasSub.active .c-btn::before{width:100%}}@media only screen and (min-width: 768px) and (max-width: 970px){.top #wrap .sec-biz__wrapper .biz__btn .hasSub.active{padding-bottom:20vw}}@media only screen and (min-width: 768px) and (min-width: 1025px) and (max-width: 970px){.top #wrap .sec-biz__wrapper .biz__btn .hasSub:hover{padding-bottom:20vw}}@media (max-width: 767px){.top #wrap .sec-biz__wrapper .biz__btn .hasSub.active .c-btn::after{transform:rotate(-90deg)}}@media (min-width: 768px){.top #wrap .sec-biz__wrapper{position:absolute;top:-1px;left:0;z-index:2;background-color:rgba(255,255,255,0.92);padding:71px 25px 80px 80px;width:77%;max-width:704px}}@media only screen and (min-width: 768px) and (max-width: 1139px){.top #wrap .sec-biz__wrapper{padding:5vw 6vw 6.5vw}}@media only screen and (min-width: 768px) and (min-width: 983px) and (max-width: 1023px){.top #wrap .sec-biz__wrapper{padding-right:7.8vw}}@media only screen and (min-width: 768px) and (max-width: 970px){.top #wrap .sec-biz__wrapper{padding-top:3.8vw;padding-bottom:4.2vw}}@media (max-width: 767px){.top #wrap .sec-biz__wrapper{padding:33px 40px 25px}}@media (max-width: 767px){.top #wrap .sec-biz{margin:46px 0 21px}}.is-safari .sec-redirect .page-lst__item .item__img{margin:0 -1px}.is-ipad97 .sec-mv{height:calc(100vh - 84px) !important}.is-ipad110 .sec-mv{height:100svh !important}@keyframes zoom{from{transform:scale(1.5)}to{transform:scale(1)}}

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