@media screen and (min-width: 769px){.top .p-gnav{display:none}}@media screen and (max-width: 768px){.top main{padding-top:0}}@media screen and (max-width: 768px){.top .p-footer-copyright{padding-bottom:60px}}.top-mv{background-color:#d9eae0}@media screen and (min-width: 769px){.top-mv{padding:60px 0}}.top-mv-pc{display:flex;max-width:1860px;margin:auto}@media screen and (max-width: 768px){.top-mv-pc{display:none}}.top-mv-sp{display:none}@media screen and (max-width: 768px){.top-mv-sp{display:block}}.top-mv-nav{width:20.5%;padding:0 .4%}.top-mv-nav li a:hover{opacity:.6}.top-mv-movie{position:relative;width:79.13%;padding:0 .4% 0 calc(.4% + 4.6666px)}.top-mv-movie video{width:100%}.top-mv-slide-bg{background-image:url(../images/top/main-slide-06-bg.jpg);background-position:center;background-repeat:no-repeat;background-size:cover}.top-mv-slide.slick-dotted.slick-slider{margin-bottom:0}.top-mv-slide .slick-dots{position:absolute;left:0;right:0;bottom:5%;display:flex;justify-content:center;align-items:center}.top-mv-slide .slick-dots li{width:auto;height:auto;font-size:0;margin:5px 10px}.top-mv-slide .slick-dots li button{width:10px;height:10px;font-size:0;padding:0;background-color:#aaa;border:none;border-radius:50%;transition:all .3s}.top-mv-slide .slick-dots li button::before{display:none}.top-mv-slide .slick-dots li.slick-active button{background-color:#000}.top-list-button{display:flex;justify-content:space-between;padding:2px 13px 18px;border-bottom:1px solid #eee}.top-list-button li{width:31%}.top-news{padding:16px 0 56px}@media screen and (min-width: 769px){.top-news-row{display:flex}}.top-news-col{margin:0 8px}@media screen and (min-width: 769px){.top-news-col{width:calc(50% - 16px)}}.top-news-wrapper{height:calc(100% - 8px);max-height:400px;overflow-y:auto}.top-news-wrapper #index-cms-wrap .info_list{padding:15px}.top-news-wrapper #index-cms-wrap ul{font-size:.875rem;line-height:1.6;margin:.5em 0}.top-news-wrapper #index-cms-wrap ul li{margin-bottom:10px}.top-news-wrapper #index-cms-wrap ul li .preview-img-thumbnail{display:none}.top-news-wrapper #index-cms-wrap ul li .preview-info{display:block}.top-news-wrapper #index-cms-wrap ul li .preview-info span{display:inline-block;width:120px;color:#fff;font-size:.75rem;font-weight:400;line-height:1.6;text-align:center;background-color:#419563;border-radius:2px}.top-news-wrapper #index-cms-wrap ul li .td-preview{display:block;color:#000;font-size:.8125rem;font-weight:400;line-height:1.5;padding:8px 0;border-bottom:dotted 2px #eee}.top-news-title{position:relative;font-size:1rem;font-weight:700;line-height:1.4}.top-news-title .large{color:#419563;font-size:1.25rem}.top-news-title .small{font-size:.75rem}.top-news-title .link{position:absolute;right:20px;bottom:-8px;display:inline-block;color:#000;font-size:.75rem;font-weight:400;padding:4px 24px}.top-news-title .link::after{content:"";position:absolute;top:8px;right:4px;width:12px;height:12px;background-image:url(../images/common/parts/icon-arrow.png);background-position:center;background-repeat:no-repeat;background-size:contain}.top-news-title .link:hover{color:#419563}.top-news-title.news{margin-bottom:5px;padding:20px 20px 0}.top-news-title.conditions{display:flex;align-items:center;margin-bottom:16px}.top-news-title.conditions::before{content:"";display:inline-block;width:25px;height:25px;margin-right:8px;background-image:url(../images/common/parts/icon-serch@2x.png);background-position:center;background-repeat:no-repeat;background-size:19px 19px;background-color:#fff}.top-banner{position:relative;display:block;border:8px solid #eee;overflow:hidden}.top-banner:hover{border-color:#419563}.top-banner:hover .image img{transform:scale3d(1.2, 1.2, 1.2);transition:3s ease-out}.top-banner .image img{transform:scale3d(1, 1, 1);transition:.5s ease-out}.top-banner .text{position:absolute;top:24px;left:0;color:#000;font-size:2.1875rem;font-weight:400;line-height:1;letter-spacing:-1px;padding:8px;background-color:rgba(255,255,255,.8)}@media screen and (max-width: 768px){.top-banner .text{font-size:1.25rem;font-weight:700}}.top-banner .text span{display:block;font-size:1.25rem;margin-bottom:4px}@media screen and (max-width: 768px){.top-banner .text span{font-size:1rem}}
/*# sourceMappingURL=top.css.map */
