@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap");.top .top-slider{position:relative}.top .top-slider__inner{height:calc(100vh - 80px);overflow:hidden}@media (max-width: 767px){.top .top-slider__inner{height:235px;margin-bottom:0}}.top .top-slider__txt{font-size:21px;line-height:45px;text-align:center;letter-spacing:2px;position:relative}@media only screen and (min-width: 768px) and (max-width: 1024px){.top .top-slider__txt{padding:0 20px;font-size:18px;line-height:40px;letter-spacing:0}}@media (max-width: 767px){.top .top-slider__txt{font-size:12px;font-size:1.2rem;line-height:20px;max-width:calc(100% - 40px);width:100%;margin:19px auto 0;letter-spacing:0.8px;left:auto}}.top .top-slider__item{position:relative;height:100%}.top .top-slider__item.slick-active{opacity:1}.top .top-slider__item.slider__item .top-slider__content{top:55.5%}@media (max-width: 767px){.top .top-slider__item.slider__item .top-slider__content{top:63.5%}}.top .top-slider__item.slider__item .top-slider__content h2{font-size:133px;line-height:122px;margin:0 auto 20px;font-weight:300;letter-spacing:0;font-feature-settings:"palt"}@media only screen and (min-width: 768px) and (max-width: 1150px){.top .top-slider__item.slider__item .top-slider__content h2{font-size:11vw}}@media (max-width: 767px){.top .top-slider__item.slider__item .top-slider__content h2{font-size:39px;line-height:26px;margin:0 0 8px}}.top .top-slider__item.slider__item .top-slider__content p{font-size:28px;line-height:28px;margin:0 auto;letter-spacing:3px;font-weight:300}@media (max-width: 767px){.top .top-slider__item.slider__item .top-slider__content p{font-size:11px}}.top .top-slider__img{width:100%;height:100%}.top .top-slider__img img{width:100%;height:100%;object-fit:cover}.top .top-slider__heading{font-size:55px;line-height:55px;white-space:nowrap;margin:20px auto 30px;font-weight:300;font-family:"Noto Sans JP", sans-serif}@media (max-width: 767px){.top .top-slider__heading{font-size:23px;line-height:25px;margin:0 auto 6px}}.top .top-slider__small{display:block;font-size:26px}@media (max-width: 767px){.top .top-slider__small{font-size:13px}}.top .top-slider__small small{font-size:21px}@media (max-width: 767px){.top .top-slider__small small{font-size:11px}}.top .top-slider__content{position:absolute;z-index:2;color:#fff;top:50%;left:0;right:0;margin:0 auto;transform:translateY(-50%);text-align:center;width:100%}.top .top-slider__nav{max-width:990px;width:100%;background:#fff;padding:20px;margin:-124px auto 104px;position:relative;z-index:99}@media only screen and (min-width: 768px) and (max-width: 1025px){.top .top-slider__nav{max-width:calc(100% - 20px);margin-top:-128px}}@media (max-width: 767px){.top .top-slider__nav{margin:-22px auto 0;max-width:calc(100% - 20px);width:100%;padding:6px}}.top .top-slider__nav ul{display:flex;align-items:center;justify-content:center}@media (max-width: 767px){.top .top-slider__nav ul{flex-wrap:wrap;justify-content:space-between}}.top .top-slider__nav li{background:#d8d9d9;margin:0 10px;transition:all 0.3s;cursor:pointer}@media only screen and (min-width: 768px) and (max-width: 1025px){.top .top-slider__nav li{width:calc(100% / 5 - 20px);margin:0 8px}}@media only screen and (min-width: 1025px){.top .top-slider__nav li:hover a{opacity:1}.top .top-slider__nav li:hover:hover{background:#29a6dd}.top .top-slider__nav li:hover:hover span{font-size:21px;color:#fff}}.top .top-slider__nav li span{font-size:21px;letter-spacing:2px;padding:13px 25px 13px;display:flex;align-items:center;justify-content:center;transition:all 0.3s;color:#717071}@media only screen and (min-width: 768px) and (max-width: 1100px){.top .top-slider__nav li span{font-size:15px;padding:15px 5px;letter-spacing:0}}@media (max-width: 767px){.top .top-slider__nav li span{font-size:12px;font-size:1.2rem;padding:0;letter-spacing:0}}@media (max-width: 767px){.top .top-slider__nav li{margin:0;margin-right:1.5%;margin-bottom:1.5%;width:calc(100% / 3 - 1.5%)}.top .top-slider__nav li:nth-child(1),.top .top-slider__nav li:nth-child(2){width:49%}.top .top-slider__nav li:nth-child(1){margin-right:1.5%}.top .top-slider__nav li:nth-child(2){margin-right:0}.top .top-slider__nav li:nth-child(5){margin-right:0}}.top .top-slider__bg{width:100%;margin:-152px auto 0;position:relative;z-index:-1}@media (max-width: 767px){.top .top-slider__bg{margin-top:-48px;margin-bottom:-2px}}.top .top-slider__bg img{width:100%}.top .top-slider .slick-list,.top .top-slider .slick-track,.top .top-slider .slick-slide{height:100%}.top .top-slider .slick-slide>div{height:100%}.top .top-slider .slick-dots{bottom:112px}@media (max-width: 767px){.top .top-slider .slick-dots{bottom:26px}}.top .top-slider .slick-dots li{width:17px;height:17px;background:#fff;border-radius:50%;margin:0 8px}@media (max-width: 767px){.top .top-slider .slick-dots li{margin:0 5px;width:7px;height:7px}}.top .top-slider .slick-dots li.slick-active{background:transparent;border:2px solid #fff}@media (max-width: 767px){.top .top-slider .slick-dots li.slick-active{border:1px solid #fff}}.top .top-slider .slick-dots li button{display:none}.top .top-slider .slick-next,.top .top-slider .slick-prev{z-index:999;width:50px;height:50px;top:46%}@media (max-width: 767px){.top .top-slider .slick-next,.top .top-slider .slick-prev{width:18px;height:18px;top:50%}}.top .top-slider .slick-next::before,.top .top-slider .slick-prev::before{display:none}.top .top-slider .slick-next{right:25px;background:url(../../img/top/arrow.png) no-repeat;background-size:contain;background-position:center}@media (max-width: 767px){.top .top-slider .slick-next{right:15px}}.top .top-slider .slick-prev{left:10px;background:url(../../img/top/arrow.png) no-repeat;background-size:contain;background-position:center;transform:rotate(-180deg) translateY(23px)}@media (max-width: 767px){.top .top-slider .slick-prev{left:15px;transform:rotate(-180deg) translateY(8px)}}.top .top-content__ttl{color:#fff;font-size:21px;font-weight:500;line-height:35px;text-align:center;padding:20px 26px 15px 0;background:#0071b7}@media (max-width: 767px){.top .top-content__ttl{font-size:12px;font-size:1.2rem;line-height:1.6666em;letter-spacing:1px;padding:12px 15px;background:#3370b1}}@media (min-width: 768px){.top .top-content__item{background:#edede8}}.top .top-content__item:nth-child(1) .top-content__img span{bottom:4px}.top .top-content__item:nth-child(even) .top-content__ttl{background:#00416e}@media (min-width: 768px){.top .top-content__item:nth-child(even) .top-content__wrap{width:48%}.top .top-content__item:nth-child(even) .top-content__img{order:2;margin:0 0 0 auto}.top .top-content__item:nth-child(even) .top-content__img span{left:12px}.top .top-content__item:nth-child(even) .top-content__txt{margin:14px 0 0 auto;padding:3px 10px 0 33px}.top .top-content__item:nth-child(even) .top-content__txt .txt{margin-top:24px}}@media (min-width: 768px){.top .top-content__item:last-child .top-content__ctn{padding-bottom:54px}}.top .top-content__ctn{display:flex;align-items:flex-start;padding:59px 0 120px}@media (max-width: 767px){.top .top-content__ctn{flex-wrap:wrap;padding:0}}.top .top-content__img{width:48.25%;position:relative}@media (max-width: 767px){.top .top-content__img{width:100%}}.top .top-content__img img{width:100%}.top .top-content__img span{font-family:"Noto Sans JP", sans-serif;position:absolute;bottom:-3px;left:28px;color:#ffffff;font-size:33px;line-height:33px;font-weight:300;letter-spacing:-0.5px;font-feature-settings:"palt"}@media (max-width: 767px){.top .top-content__img span{font-size:20px;line-height:20px;font-weight:300;bottom:-1px}}.top .top-content__wrap{width:calc(100% - 48.25%)}@media (max-width: 767px){.top .top-content__wrap{width:100%;padding:0 0 30px}}.top .top-content__txt{max-width:498px;width:100%;padding:2px 0 2px 37px}@media only screen and (min-width: 768px) and (max-width: 1024px){.top .top-content__txt{padding-right:33px}}@media (max-width: 767px){.top .top-content__txt{padding:0;margin:22px auto 0;max-width:calc(100% - 55px);width:100%}}.top .top-content__txt .ttl{font-size:26px}@media (max-width: 767px){.top .top-content__txt .ttl{font-size:19px;font-size:1.9rem}}.top .top-content__txt .txt{font-size:18px;line-height:29px;margin:33px 0 0}@media (max-width: 767px){.top .top-content__txt .txt{letter-spacing:1px;font-size:13px;font-size:1.3rem;line-height:1.6666em;margin:10px 0 10px}}.nav-box{margin:67px auto 0}@media (max-width: 767px){.nav-box{margin-top:18px}}

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