@keyframes my-fade-in{from{opacity:0}to{opacity:1}}.home-banner .home-banner-content{position:absolute !important;z-index:9;margin:-25% 0 0 0;text-align:center;width:inherit}.home-banner .slick-active .home-banner-content{animation-name:my-fade-in;animation-duration:5s;animation-delay:0s;font-weight:bold;color:#fff;font-size:1.2rem}.home-banner .home-banner-content .home-banner-content-inner{font-size:1.0rem;text-align:center;line-height:1.8em;display:block;color:#fff;letter-spacing:.1em;font-weight:500;padding:20px 0;background-color:rgba(31,87,137,.5);width:43%;margin:0 auto}.home-banner .home-banner-content .home-banner-content-inner *{color:#fff}.home-banner .home-banner-content .home-banner-content-inner p{margin:0;font-size:inherit;line-height:inherit;font-weight:500}.home-banner .home-banner-content .home-banner-content-inner p strong{font-size:3.7em;line-height:.8em}.home-banner .home-banner-content .home-banner-content-inner p sub{margin-top:.5em;font-size:1.7rem;display:block;line-height:1.5em;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro";position:static}.home-banner{margin-top:-12px}.home-banner .slick-dots{text-align:center;padding:0;width:100%;margin:1em 0;margin-top:-35px;list-style:none;line-height:inherit}.home-banner .slick-dots li button{position:relative}.home-banner .home-banner-content.cnt-align-left .home-banner-content-inner{margin:0 auto 0 5%}.home-banner .home-banner-content.cnt-align-right .home-banner-content-inner{width:40%;margin:0 auto}.home-banner .home-banner-content.cnt-align-right{margin:-25% 0 0 25%}.home-banner .home-banner-content.cnt-align-right .home-banner-content-inner p{font-weight:bold}.home-banner h1>div{display:none}@media only screen and (max-width:1200px){.home-banner .home-banner-content .home-banner-content-inner{width:60%;transition:.5s}.home-banner .home-banner-content.cnt-align-right .home-banner-content-inner{width:60%;margin-left:10%}}@media only screen and (max-width:1100px){.home-banner .home-banner-content{top:50%;margin-top:0 !important;transform:translateY(-50%)}}@media only screen and (max-width:999px){.home-banner .home-banner-content.cnt-align-right .home-banner-content-inner{width:95%;margin-left:auto}.home-banner .home-banner-content.cnt-align-left .home-banner-content-inner{width:95%;transition:.5s;margin:0 auto}.home-banner .home-banner-content{margin:-35% auto 0;transition:.5s}.home-banner .home-banner-content .home-banner-content-inner p strong{font-size:2.5em;transition:.5s}.home-banner{margin-top:0px}.home-banner .home-banner-content .home-banner-content-inner{width:95%;transition:.5s}.home-banner .home-banner-content.cnt-align-right .home-banner-content-inner{width:95%;transition:.5s}.home-banner .home-banner-content.cnt-align-right{margin:-35% auto 0;transition:.5s}}@media only screen and (max-width:767px){.home-banner .home-banner-content .home-banner-content-inner p strong{font-size:1.7em;transition:.5s}.home-banner .home-banner-content .home-banner-content-inner{font-size:.6rem;text-align:center;line-height:1.4em;display:block;margin-bottom:20px !important;font-weight:bold}.home-banner .home-banner-content .home-banner-content-inner p sub{font-size:1.0rem;transition:.5s}}@media screen and (max-width:759px){.home-banner .slick-dots{position:inherit;list-style:none;text-align:center;padding:0;width:100%}}@media screen and (max-width:480px){.home-banner h1>div{display:none}.home-banner h1>img{display:none}.home-banner .slick-slide>h1{min-height:248px;padding:revert;width:100%}.home-banner .slick-slide>h1 .small-bg{display:block;position:absolute;top:0;left:0;bottom:0;right:0;background-position:center;background-size:cover}}@media screen and (max-width:400px){.home-banner .home-banner-content{margin:-70% auto 0;transition:.5s}.home-banner .home-banner-content.cnt-align-right{margin:-70% auto 0;transition:.5s}}