.m-page-title .main-title{font-size:3.2rem}.m-page-title .main-title .sub{font-size:2.2rem}@media screen and (max-width:768px){.m-page-title .main-title{font-size:1.8rem}.m-page-title .main-title .sub{font-size:1.2rem}}.bg-box.-white{background:#fff;border-radius:26px;font-size:2rem;line-height:2;padding:8rem 3rem 9rem}.bg-box.-white h2{font-size:4rem;font-weight:300;line-height:1.4}.bg-box.-white .button-icon{margin-top:6rem;max-width:29rem}.bg-box.-white .button-icon:hover span:after,.bg-box.-white .button-icon:hover span:before{background-color:#1d92b5}.bg-box.-white .button-icon span{padding:0 45px 0 55px;position:relative}.bg-box.-white .button-icon span:after,.bg-box.-white .button-icon span:before{background:#fff;content:"";height:1px;left:0;position:absolute;top:50%;-webkit-transition:background-color .25s;transition:background-color .25s;width:12px}.bg-box.-white .button-icon span:before{margin-top:-4px;-webkit-transform:rotate(41deg);transform:rotate(41deg)}.bg-box.-white .button-icon span:after{margin-top:4px;-webkit-transform:rotate(-41deg);transform:rotate(-41deg)}@media screen and (max-width:768px){.bg-box.-white{border-radius:10px;font-size:1.3rem;padding:4rem 1rem 5rem}.bg-box.-white h2{font-size:2rem}.bg-box.-white .button-icon{margin-top:3.5rem;max-width:15rem}.bg-box.-white .button-icon span{padding:0 20px 0 26px;position:relative}.bg-box.-white .button-icon span:after,.bg-box.-white .button-icon span:before{width:6px}.bg-box.-white .button-icon span:before{margin-top:-2px}.bg-box.-white .button-icon span:after{margin-top:2px}}