.m-set-title .main-title{margin:0}.m-set-title .main-title>span{display:block;letter-spacing:.05em}.m-set-title .main-title .main{font-size:3rem;font-weight:700;line-height:1.5}@media screen and (max-width:768px){.m-set-title .main-title .main{font-size:2.2rem}}.m-set-title .main-title .sub{margin-bottom:-.4em;font-family:Cabin,Noto Sans JP,sans-serif;font-size:8rem;font-weight:600;font-style:italic;color:#cde2f0;line-height:1}@media screen and (max-width:768px){.m-set-title .main-title .sub{margin-bottom:-.46em;font-size:4rem}}.m-set-title.-page-title{position:relative;z-index:0;padding-top:10rem;padding-bottom:20px;min-height:18.4rem;overflow:hidden}@media screen and (max-width:768px){.m-set-title.-page-title{min-height:14.5rem;padding-top:7rem}}.m-set-title.-page-title:before{content:"";display:block;position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#cde2f0));background:linear-gradient(180deg,#fff 0,#cde2f0)}@media screen and (max-width:768px){.m-set-title.-page-title:before{width:100%;border-bottom-right-radius:0}}.m-set-title.-page-title .main-title{display:inline-block;position:relative;padding-top:.7rem;color:inherit}@media screen and (max-width:768px){.m-set-title.-page-title .main-title{padding-top:1.5rem}}.m-set-title.-page-title .main-title .sub{position:absolute;top:-.2em;left:100%;z-index:-1;margin:0 0 0 -.7em;font-size:6rem;color:#cde2f0;white-space:nowrap}@media screen and (max-width:768px){.m-set-title.-page-title .main-title .sub{top:.09em;margin-left:-1.95em;font-size:4rem}}.g-container.-simple .m-set-title.-page-title{padding-top:6rem;min-height:15.3rem}@media screen and (max-width:768px){.g-container.-simple .m-set-title.-page-title{padding-top:3rem;min-height:11rem}}