.l-main .m-page-heading{background:url("../img/message/heading_bg_message.jpg") no-repeat center center/cover}.l-main .message-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;aspect-ratio:2850/1200;width:100%;background:url("../img/message/message_title.jpg") no-repeat center center/cover;position:relative;overflow:hidden}@media screen and (min-width: 769px){.l-main .message-title{padding:min(3.75vw,60px) min(7.5vw,120px);border-radius:20px}}@media screen and (max-width: 768px){.l-main .message-title{padding:min(5.3333333333vw,40px) min(8vw,60px);border-radius:10px}}.l-main .message-title::before{content:"";width:70%;height:100%;background:-webkit-gradient(linear, right top, left top, from(rgba(255, 251, 245, 0.8)), to(transparent));background:linear-gradient(to left, rgba(255, 251, 245, 0.8), transparent);position:absolute;top:0;right:0;z-index:1}.l-main .message-title .message-title-text{position:relative;z-index:10;font-size:clamp(1.25rem,1.5vw + 5px,1.5rem)}@media screen and (max-width: 768px){.l-main .message-title .message-title-text{font-size:min(4.4vw,1.25rem)}}.l-main .message-title .message-title-text{text-align:right}.l-main .message-title .message-title-text small{font-size:70%}.l-main .m-title-lv2[data-color=black]{color:#333 !important}.l-main .m-title-lv2 span{font-size:clamp(1.6875rem,2vw + 5px,2rem)}@media screen and (max-width: 768px){.l-main .m-title-lv2 span{font-size:min(5.0666666667vw,1.6875rem)}}