.m-section-title h2{margin:0;text-align:center}.m-section-title h2 span{display:block;line-height:1.1}.m-section-title h2 span.en{margin-bottom:.5em;color:#f08a30;font-size:2rem;font-weight:500}.m-section-title h2 span.ja{font-size:3.8rem;font-weight:700}.m-section-title .lead{margin:1.56em auto 0;padding:0 90px;font-size:1.8rem;line-height:1.6}.m-section-title.-lr-line h2,.m-section-title.-lr-pc-line h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.41em 0}.m-section-title.-lr-line h2:after,.m-section-title.-lr-line h2:before,.m-section-title.-lr-pc-line h2:after,.m-section-title.-lr-pc-line h2:before{content:"";display:block;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;width:1px;height:1px;background:currentColor}.m-section-title.-lr-line h2 span.ja,.m-section-title.-lr-pc-line h2 span.ja{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:0 24px;font-size:2.8rem}.m-section-title.-ub-line{font-size:1.8rem;border:1px solid #c9c5c4;border-width:1px 0}.m-section-title.-ub-line h2{padding:.456em 0;text-align:center}.m-section-title.-ub-line h2 span.ja{font-size:1.8rem}@media screen and (max-width:768px){.m-section-title.-ub-line{border-color:rgba(35,24,21,.5)}.m-section-title.-ub-line h2{padding:.489em 0;font-size:1.8rem;letter-spacing:.05em}.m-section-title.-ub-line h2 span.ja{font-size:1.8rem}}@media screen and (max-width:768px){.m-section-title h2 span{line-height:1.4}.m-section-title h2 span.en{margin-bottom:.5em;font-size:1.4rem}.m-section-title h2 span.ja{font-size:2.8rem}.m-section-title .lead{margin-top:1.5em;padding:0;font-size:1.6rem}.m-section-title.-lr-line h2{padding:0;font-size:2.4rem;text-align:center}.m-section-title.-lr-line h2:after,.m-section-title.-lr-line h2:before{height:2px}.m-section-title.-lr-line h2 span.ja{padding:0 20px;font-size:2.4rem;line-height:1.6}.m-section-title.-lr-pc-line h2{display:block;padding:24px 0 0;font-size:2.4rem;line-height:1.4;text-align:center;border-top:2px solid}.m-section-title.-lr-pc-line h2:after,.m-section-title.-lr-pc-line h2:before{content:none}.m-section-title.-lr-pc-line h2 span.ja{padding:0;font-size:2.4rem}}