.ghibb .banner-container{padding:0 min(8rem,4.17vw)}
.ghibb .banner-container .banner{margin:0 auto;max-width:111.2rem}
.ghibb .banner-container .banner__title{width:100%;padding-bottom:4rem}
.ghibb .banner-container .banner__title h2{font-weight:600;text-align:center}
.ghibb .banner-container .banner__title h2.left{text-align:left}
.ghibb .banner-container .banner__title h2.right{text-align:right}
.ghibb .banner-container .banner__description{width:100%;padding-left:14rem;padding-right:14rem;padding-bottom:6.4rem}
.ghibb .banner-container .banner__description p{font-weight:400;text-align:center}
.ghibb .banner-container .banner__description p.left{text-align:left}
.ghibb .banner-container .banner__description p.right{text-align:right}
.ghibb .banner-container .banner__subtext{width:100%;padding-bottom:6.4rem}
.ghibb .banner-container .banner__subtext p{color:#666;font-weight:300;text-align:center}
.ghibb .banner-container .banner__subtext p.left{text-align:left}
.ghibb .banner-container .banner__subtext p.right{text-align:right}
.ghibb .banner-container .banner .banner-icon-list{display:flex;justify-content:center;width:100%}
.ghibb .banner-container .banner .banner-icon-list .item{max-width:24.8rem}
.ghibb .banner-container .banner .banner-icon-list .item:not(:nth-last-child(1)){margin-right:4rem}
.ghibb .banner-container .banner .banner-icon-list .item .circle{width:20rem;height:20rem;border-radius:50%;background-color:rgba(0,0,0,.03);position:relative}
.ghibb .banner-container .banner .banner-icon-list .item .circle .img{height:7rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.ghibb .banner-container .banner .banner-icon-list .item .icon-text-a{font-weight:500;padding-top:4rem;text-align:center;border-top:solid 1px #bbb}
.ghibb .banner-container .banner .banner-icon-list .item .icon-text-a.left{text-align:left}
.ghibb .banner-container .banner .banner-icon-list .item .icon-text-a.right{text-align:right}
.ghibb .banner-container .banner .banner-icon-list .item .icon-text-b{padding-top:1.6rem;font-weight:300;text-align:center}
.ghibb .banner-container .banner .banner-icon-list .item .icon-text-b.left{text-align:left}
.ghibb .banner-container .banner .banner-icon-list .item .icon-text-b.right{text-align:right}
@media all and (max-width:1024px){.ghibb .banner-container .banner{max-width:none;width:100%;padding:0 14.4rem}
.ghibb .banner-container .banner__title{padding-bottom:2rem}
.ghibb .banner-container .banner__description{padding-left:0;padding-right:0;padding-bottom:3.6rem}
.ghibb .banner-container .banner__subtext{padding-bottom:3.6rem}
.ghibb .banner-container .banner .banner-icon-list{flex-wrap:wrap;min-width:48rem;margin:0 auto;padding-bottom:6rem}
.ghibb .banner-container .banner .banner-icon-list .item{min-width:20.8rem;width:calc((100% - 6.4rem)/2);padding-bottom:3.6rem}
.ghibb .banner-container .banner .banner-icon-list .item:not(:nth-last-child(1)){margin-right:6.4rem}
.ghibb .banner-container .banner .banner-icon-list .item .icon-text-a{font-size:1.8rem;padding-top:2.4rem}
.ghibb .banner-container .banner .banner-icon-list .item .icon-text-b{padding-top:1rem}
.ghibb .banner-container .banner .banner-icon-list .item:nth-last-child(-n+2){padding-bottom:0}
.ghibb .banner-container .banner .banner-icon-list .item:nth-child(2n){margin-right:0rem}
.ghibb .banner-container .banner .banner-icon-list.total-3{justify-content:flex-start}
}
@media all and (max-width:767px){.ghibb .banner-container{padding:0 2rem}
.ghibb .banner-container .banner{padding:0}
.ghibb .banner-container .banner__description{max-width:35rem;margin:0 auto;padding-bottom:3.2rem}
.ghibb .banner-container .banner__subtext{padding-bottom:3.2rem}
.ghibb .banner-container .banner .banner-icon-list{min-width:unset;max-width:35rem;padding-bottom:4rem}
.ghibb .banner-container .banner .banner-icon-list .item{min-width:unset;width:100%;padding-bottom:3.2rem}
.ghibb .banner-container .banner .banner-icon-list .item:not(:nth-last-child(1)){margin-right:0}
.ghibb .banner-container .banner .banner-icon-list .item .icon-text-a{font-size:1.8rem;padding-top:2.4rem}
.ghibb .banner-container .banner .banner-icon-list .item .icon-text-b{padding-top:1rem}
.ghibb .banner-container .banner .banner-icon-list .item:nth-last-child(-n+2){padding-bottom:3.2rem}
.ghibb .banner-container .banner .banner-icon-list.total-3{justify-content:center}
}