.m-page-title{margin-bottom:50px}.m-page-title .heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;position:relative;width:100%;height:300px;color:#fff}.m-page-title .heading .bg-image{display:block;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:-1}.m-page-title .heading .bg-image img{width:100%;height:100%}.m-page-title .heading h1{margin:0;line-height:1}.m-page-title .heading h1 .en{display:block;margin-bottom:2px;font-size:96px;font-size:6rem;letter-spacing:.2em}.m-page-title .heading h1 .ja{font-size:32px;font-size:2rem;font-weight:500}.m-page-title .under-text{min-height:290px;padding:80px;font-size:28.8px;font-size:1.8rem;line-height:2.44;letter-spacing:.2em;text-align:center;background:-webkit-gradient(linear,left top,right top,from(#f2eaf9),to(#def2f7));background:linear-gradient(to right,#f2eaf9,#def2f7)}.m-page-title .under-text>div{max-width:1040px;margin:0 auto}@media screen and (max-width:767px){.m-page-title{margin-bottom:55px}.m-page-title .heading{height:64vw}.m-page-title .heading h1 .en{margin-bottom:8px;font-size:3.5rem;line-height:1.14}.m-page-title .heading h1 .ja{font-size:1.4rem}.m-page-title .under-text{min-height:auto;padding:34px 5.33vw;font-size:1.5rem;line-height:2.13;background:-webkit-gradient(linear,left top,right top,from(#f4e9f9),to(#def2f7));background:linear-gradient(to right,#f4e9f9,#def2f7)}}