.banner__list{padding:12px 0;margin:0 -12px}@media (max-width: 575px){.banner__list{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:auto;margin:0 -16px 0 0}}@media (min-width: 576px) and (max-width: 991px){.banner__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (min-width: 992px){.banner__list::after{content:"";display:table;width:100%;clear:both}}.banner__list-point{padding:12px;height:50vw}@media (max-width: 575px){.banner__list-point{padding:12px 16px 12px 0;height:auto;width:auto;min-width:auto}}@media (min-width: 576px) and (max-width: 991px){.banner__list-point{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.banner__list-point:nth-child(3n+1){-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}}@media (min-width: 992px){.banner__list-point{float:left}.banner__list-point:nth-child(3n+2),.banner__list-point:nth-child(3n+3){width:33%}}@media (min-width: 576px){.banner__list-point:nth-child(3n+1) .banner__item-info{top:auto;bottom:8px;height:auto;text-align:left;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media (min-width: 576px) and (max-width: 767px){.banner__list-point{height:278px}.banner__list-point:nth-child(3n+2),.banner__list-point:nth-child(3n+3){height:145px}}@media (min-width: 768px) and (max-width: 991px){.banner__list-point{height:368px}.banner__list-point:nth-child(3n+2),.banner__list-point:nth-child(3n+3){height:190px}}@media (min-width: 992px) and (max-width: 1199px){.banner__list-point{height:332px;width:68%}.banner__list-point:nth-child(3n+2),.banner__list-point:nth-child(3n+3){height:166px;width:32%}}@media (min-width: 1200px) and (max-width: 1399px){.banner__list-point{height:388px;width:68%}.banner__list-point:nth-child(3n+2),.banner__list-point:nth-child(3n+3){height:194px;width:32%}}@media (min-width: 1400px){.banner__list-point{height:460px;width:67%}.banner__list-point:nth-child(3n+2),.banner__list-point:nth-child(3n+3){height:230px;width:33%}}.banner__item{display:block;position:relative;height:100%;color:#ffffff}@media (max-width: 575px){.banner__item{padding:8px;height:38vw;width:76vw}}.banner__item:hover{color:#fff}.banner__item:hover .banner__item-info{background-color:rgba(252,99,123,0.9)}.banner__item-image{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.banner__item-info{position:relative;z-index:1;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:rgba(11,146,214,0.8);padding:16px 24px 24px;text-align:center;border-radius:4px}@media (min-width: 576px){.banner__item-info{position:absolute;left:8px;bottom:8px;width:calc(100% - 16px);height:auto;text-align:left}}.banner__item-title{margin-top:6px;font-size:2.4rem;font-weight:500;line-height:1.2}@media (max-width: 767px){.banner__item-title{font-size:1.2rem}}.banner__item-subtitle{margin-top:6px;line-height:1.4;font-size:1.1rem}@media (max-width: 767px){.banner__item-subtitle{font-size:0.9rem}}.banner-large{position:relative;display:block;background-position:center;background-size:cover;background-repeat:no-repeat;padding:48px;color:#ffffff;text-align:center;margin-bottom:24px}@media (max-width: 767px){.banner-large{padding:36px}}.banner-large::before{content:"";position:absolute;z-index:0;left:8px;top:8px;width:calc(100% - 16px);height:calc(100% - 16px);background-color:rgba(11,30,44,0.6)}.banner-large:hover{color:#000000}.banner-large:hover::before{background-color:rgba(252,99,123,0.9)}.banner-large__title{position:relative;font-size:2.4rem;font-weight:500;line-height:1.2}@media (max-width: 767px){.banner-large__title{font-size:1.2rem}}.banner-large__subtitle{position:relative;margin-top:8px;font-size:1.1rem;line-height:1.4}@media (max-width: 767px){.banner-large__subtitle{font-size:0.9rem}}
