.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}}
