.cmn01_section-title{display:flex;flex-direction:column}@media screen and (min-width:768px){.cmn01_section-title.-pc-center{align-items:center}.cmn01_section-title.-pc-center .heading{text-align:center}.cmn01_section-title.-pc-right{align-items:flex-end}.cmn01_section-title.-pc-right .heading{text-align:right}}@media screen and (max-width:767px){.cmn01_section-title.-sp-center{align-items:center}.cmn01_section-title.-sp-center .heading{text-align:center}.cmn01_section-title.-sp-right{align-items:flex-end}.cmn01_section-title.-sp-right .heading{text-align:right}}.cmn01_section-title.-both .heading .ja,.cmn01_section-title.-reverse .heading .ja{font-size:1.9rem}@media screen and (max-width:767px){.cmn01_section-title.-both .heading .ja,.cmn01_section-title.-reverse .heading .ja{font-size:1.6rem}}.cmn01_section-title.-both .lead,.cmn01_section-title.-reverse .lead{margin-top:40px}.cmn01_section-title.-both .heading .ja{margin-bottom:10px}@media screen and (max-width:767px){.cmn01_section-title.-both .heading .ja{margin-bottom:15px}}.cmn01_section-title.-ja h2{padding-bottom:36px;position:relative}@media screen and (max-width:767px){.cmn01_section-title.-ja h2{padding-bottom:20px}}.cmn01_section-title.-ja h2:after{bottom:0;content:"";height:2px;left:0;margin:auto;position:absolute;right:0;width:20px}.cmn01_section-title.-ja h2 .ja{font-size:2.2rem;letter-spacing:.1em;line-height:1.2}@media screen and (max-width:767px){.cmn01_section-title.-ja h2 .ja{font-size:1.6rem}}.cmn01_section-title.-ja h3 .ja{font-size:1.9rem}.cmn01_section-title.-ja.-h3-box h3{background:#fff;border:1px solid;font-size:1.9rem;font-weight:700;line-height:1.58;padding:10px;text-align:center;width:100%}@media screen and (max-width:767px){.cmn01_section-title.-ja.-h3-box h3{padding:16px 10px}.cmn01_section-title.-ja.-h3-box h3 .ja{font-size:1.6rem;line-height:1.375}}.cmn01_section-title.-reverse .heading{flex-direction:column-reverse}.cmn01_section-title.-reverse .heading .en{margin-bottom:10px}@media screen and (max-width:767px){.cmn01_section-title.-reverse .heading .en{margin-bottom:15px}}.cmn01_section-title h2.heading .ja{letter-spacing:.1em}.cmn01_section-title .heading{display:flex;flex-direction:column;margin:0}.cmn01_section-title .heading .ja{font-feature-settings:"palt";font-weight:700;line-height:1.75}.cmn01_section-title .heading .en{font-size:3.6rem;letter-spacing:.075em;line-height:1.1}@media screen and (max-width:767px){.cmn01_section-title .heading .en{font-size:2.8rem}}.cmn01_section-title .lead{line-height:2;margin-top:20px}@media screen and (max-width:767px){.cmn01_section-title .lead{font-size:1.5rem;line-height:2.13}}