.home-banner-slider{height:600px;overflow:hidden;position:relative}.home-banner-slider .banner-slider-item{position:relative}.home-banner-slider .banner-bg-img{opacity:.5;z-index:9}.home-banner-slider .banner-bg-img,.home-banner-slider .banner-overlay{height:100%;left:0;position:absolute;top:0;width:100%}.home-banner-slider .banner-bg-img img{height:100%;object-fit:cover;object-position:50% 50%;width:100%}.home-banner-slider .slick-dotted.slick-slider{margin:0}.home-banner-slider .banner-slider-inner,.home-banner-slider .banner-slider-item,.home-banner-slider .slick-list,.home-banner-slider .slick-track{height:100%}.home-banner-slider .banner-overlay{z-index:1}.home-banner-slider .content-wrapper{position:relative;z-index:12}.home-banner-slider .banner-slider-item-inner{margin-top:153px}.home-banner-slider .banner-slider-item-inner>p{color:#fff;font-family:rodin-demi-bold,ms gothic,ヒラギノ角ゴ pro w3,hiragino kaku gothic pro,osaka,sans-serif;font-size:22px;line-height:1.4em;margin-bottom:29px;text-align:center}.home-banner-slider .banner-slider-item-inner .banner-slider-title{height:200px;margin-left:auto;margin-right:auto;width:490px;fill:#fff;color:#fff;margin-bottom:42px}.home-banner-slider .banner-slider-item-inner svg path{fill:#fff}.home-banner-slider .banner-slider-item-inner img{margin-left:auto;margin-right:auto}.banner-button{margin-bottom:10px;text-align:center}.banner-button a{background:#fff;border-radius:50px;color:#000;display:inline-block;font-family:tsukushigothic,ms gothic,"\30D2\30E9\30AE\30CE\89D2\30B4 pro w3",hiragino kaku gothic pro,osaka,sans-serif;font-size:15px;font-style:normal;font-weight:400;letter-spacing:.1em;line-height:normal;min-height:40px;min-width:300px;padding:5px 10px}.banner-button a:hover{color:#595959}.home-banner-slider .banner-slider-item3 .banner-slider-item-inner .banner-slider-title{width:409px}.home-banner-slider .banner-slider-item1 .banner-slider-item-inner{margin-top:185px}.home-banner-slider .slick-dots{bottom:0;margin-bottom:42px}.home-banner-slider .slick-dots li{height:auto;margin:0;width:auto}.home-banner-slider .slick-dots li button{background:#fff;border-radius:50%;height:10px;margin:0 6px;padding:0;position:relative;width:10px}.home-banner-slider .slick-dots li.slick-active button{background-color:transparent;border:2px solid #fff;height:16px;width:16px}.home-banner-slider .slick-arrow{background:transparent;border:0;margin:0 50px;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:25px;z-index:8}.home-banner-slider .slick-arrow:hover{opacity:.6}.home-banner-slider button.custom-prev.slick-arrow{left:0}.home-banner-slider button.custom-next.slick-arrow{right:0}.home-banner-slider .slick-arrow svg{fill:#fff;stroke-width:1px;stroke:#fff}.home-banner-slider .custom-next.slick-arrow svg{transform:rotate(180deg)}.home-banner-slider .slick-dots li button:before{content:none}.home-banner-slider .banner-slider-item .banner-bg-img{opacity:1}.home-banner-slider .banner-slider-item:nth-child(2) .banner-bg-img{opacity:.5}@media (max-width:767px){.home-banner-slider .slick-arrow{margin-left:10px;margin-right:10px}.home-banner-slider .banner-slider-item-inner .banner-slider-title{height:72px;width:176px}.home-banner-slider .banner-slider-item3 .banner-slider-item-inner .banner-slider-title{height:72px;width:147px}.home-banner-slider .slick-arrow{display:none!important}.home-banner-slider .banner-slider-item-inner{margin-top:28px}.banner-button a{font-size:12px;min-height:30px;min-width:inherit}.home-banner-slider{height:400px}.home-banner-slider .banner-slider-item1 .banner-slider-item-inner{margin-top:57px;margin-top:125px}.home-banner-slider .banner-slider-item-inner{margin-top:15vw}}