@charset "UTF-8";.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{padding:8rem 3rem 9rem;font-size:2rem;background:#fff;border-radius:26px;line-height:2}.bg-box.-white h2{font-size:4rem;font-weight:300;line-height:1.4}.bg-box.-white .button-icon{max-width:29rem;margin-top:6rem}.bg-box.-white .button-icon:hover span::before,.bg-box.-white .button-icon:hover span::after{background-color:#1d92b5}.bg-box.-white .button-icon span{position:relative;padding:0 45px 0 55px}.bg-box.-white .button-icon span::before,.bg-box.-white .button-icon span::after{content:"";position:absolute;top:50%;left:0;width:12px;height:1px;background:#fff;-webkit-transition:background-color .25s;transition:background-color .25s}.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{padding:4rem 1rem 5rem;border-radius:10px;font-size:1.3rem}.bg-box.-white h2{font-size:2rem}.bg-box.-white .button-icon{max-width:15rem;margin-top:3.5rem}.bg-box.-white .button-icon span{position:relative;padding:0 20px 0 26px}.bg-box.-white .button-icon span::before,.bg-box.-white .button-icon span::after{width:6px}.bg-box.-white .button-icon span::before{margin-top:-2px}.bg-box.-white .button-icon span::after{margin-top:2px}}