.slider-wrap{height:460px;position:relative;margin-bottom:19px}@media (max-width: 767px){.slider-wrap{height:405px}}.slider-wrap .txt-slide{content:'';position:absolute;bottom:10px;left:10px;max-width:265px;z-index:99}@media (max-width: 767px){.slider-wrap .txt-slide{max-width:185px}}.slider{width:100%;height:460px;opacity:0;transition:opacity 0.5s linear;overflow:hidden}@media (max-width: 767px){.slider{height:405px}}.slider.slick-initialized{overflow:inherit;opacity:1}.slider.slick-initialized:before{bottom:0;opacity:0;z-index:-1}.slider .slick-track{display:flex}.slider div{height:100%}.slider .slick-arrow{display:none !important}.slider .slide{position:relative;overflow:hidden}.slider .slide:after{content:'';width:100%;height:100%;background:rgba(0,0,0,0.4);z-index:1;position:absolute;top:0;left:0}.slider .slide a:hover{opacity:1 !important}.slider .slide .slide-bg{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-repeat:no-repeat;background-position:center}.slider .slide .main-title{position:absolute;top:50%;transform:translateY(-50%);text-align:center;font-weight:100;width:100%;color:#fff;z-index:2;font-size:66px;font-size:6.6rem;letter-spacing:0.045em;text-shadow:2px 2px #000}@media (max-width: 767px){.slider .slide .main-title{font-size:36px;font-size:3.6rem}}.slider .slide .main-title.on{opacity:1;transition:1.5s .3s}.slider .slick-dots{bottom:-31px;right:40px;text-align:right;width:20px;height:20px}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.slider .slick-dots{right:60px}}@media (max-width: 767px){.slider .slick-dots{right:55px}}.slider .slick-dots>li{background:#fff;opacity:0;transition:opacity 5s;position:absolute;top:0;left:0}.slider .slick-dots>li.slick-active{color:#333;opacity:1;transition:opacity 5s;z-index:1}.slider .slick-dots li{margin:0 3px}.slider .slick-dots li button{color:#4C4948;font-size:12px;letter-spacing:0.05em}.slider .slick-dots li button:before{display:none}.slider .slick-dots li button:focus:before,.slider .slick-dots li button:hover:before{opacity:0.25}.slider .slick-dots li.slick-active button:focus:before,.slider .slick-dots li.slick-active button:hover:before{opacity:.75}.sum-num{position:absolute;bottom:-31px;right:0;height:20px;letter-spacing:0.05em}@media (max-width: 767px){.sum-num{right:15px}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.sum-num{right:20px}}.aboutus{padding:50px 15px}.aboutus .b-head{margin-bottom:50px;text-align:center}@media (max-width: 767px){.aboutus .b-head{margin-bottom:25px}}.aboutus .inner{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.aboutus .inner .desc{font-size:16px;font-size:1.6rem;line-height:30px;line-height:1.875em;letter-spacing:.05em}.aboutus .inner .desc p:not(:last-child){margin-bottom:15px}.aboutus .inner .desc p b{font-weight:bold;color:#1d317e}.aboutus .inner .desc .tks{font-size:20px;font-size:2rem;font-weight:bold;color:#1d317e;text-align:center;margin-top:10px}@media (min-width: 768px){.aboutus .inner .desc{width:50%;order:1;padding-right:50px;text-align:justify}}.aboutus .inner .thumb{position:relative;background-size:contain}.aboutus .inner .thumb:before{display:block;content:" ";width:100%;padding-top:120.8%}.aboutus .inner .thumb>.content{position:absolute;top:0;left:0;right:0;bottom:0}@media (max-width: 767px){.aboutus .inner .thumb{width:100%;margin-bottom:25px}}@media (min-width: 768px){.aboutus .inner .thumb{width:50%;order:2}}.intro{padding:80px 15px}@media (min-width: 768px){.intro .b-head{text-align:center;text-transform:uppercase}}@media (min-width: 768px){.intro ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center}}.intro ul li{background:#f5f5f5}@media (min-width: 768px){.intro ul li{width:32%;margin-right:2%;margin-bottom:20px}.intro ul li:nth-child(3n){margin-right:0}.intro ul li:nth-child(4){display:none}}.intro ul li a{display:block;transition:.3s}.intro ul li a:hover{opacity:.5;transition:.3s}.intro ul li .thumb{position:relative;background-size:cover;background-position:center}.intro ul li .thumb:before{display:block;content:" ";width:100%;padding-top:53.125%}.intro ul li .thumb>.content{position:absolute;top:0;left:0;right:0;bottom:0}.intro ul li .desc{padding:20px}.intro ul li .desc .ttl{color:#1d317e;font-weight:bold;margin-bottom:10px;text-align:center;font-size:20px;font-size:2rem;line-height:30px;line-height:1.5em;letter-spacing:.05em}.partners{background:url("/wp/wp-content/themes/wp-templ/assets/img/top/bg_line.jpg") repeat-x top center;text-align:center;margin-top:100px}@media (max-width: 767px){.partners{margin-top:50px}}@media (min-width: 768px){.news-block .b-head{text-align:center;text-transform:uppercase}}.news-block .wcm{padding:0 15px}@media (min-width: 768px){.news-block .news-list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center}}@media (min-width: 768px){.news-block .news-list li{width:32.2%;margin-right:1.7%}.news-block .news-list li:nth-child(3n){margin-right:0}}@media (max-width: 767px){.news-block .news-list li:not(:last-child){margin-bottom:30px}}.news-block .news-list li a{position:relative;transition:.3s;display:block}.news-block .news-list li a:hover{opacity:.5;transition:.3s}.news-block .news-list li:not(:last-child){margin-right:1.7%}.news-block .news-list li .thumb{position:relative;background-size:cover;background-position:center}.news-block .news-list li .thumb:before{display:block;content:" ";width:100%;padding-top:62.1118%}.news-block .news-list li .thumb>.content{position:absolute;top:0;left:0;right:0;bottom:0}.news-block .news-list li .desc{margin-top:10px}.news-block .news-list li .desc .date{color:#ccc;font-size:12px;font-size:1.2rem;margin-top:15px}.news-block .news-list li .desc .ttl{font-size:18px;font-size:1.8rem;line-height:28px;line-height:1.55556em;letter-spacing:.05em;font-weight:bold;color:#1d317e;margin:0 0 10px}.news-block .cmn-button{margin:50px auto 0;display:block;width:250px}

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