.cmn03_section-title .title{border-bottom:3px solid #999;color:#333;font-size:3rem;font-weight:700;line-height:1.54;padding-bottom:1rem;position:relative}@media screen and (max-width:768px){.cmn03_section-title .title{font-size:2.4rem;letter-spacing:-.05em;line-height:1.43}}.cmn03_section-title .title:after{background-color:#ffd300;bottom:-3px;content:"";height:3px;left:0;position:absolute;width:340px}@media screen and (max-width:768px){.cmn03_section-title .title:after{width:30%}}.cmn03_section-title .title strong{background:linear-gradient(0deg,#ffd300 0,#ffd300 13px,transparent 0);font-weight:700}.cmn03_section-title .subtext{text-align:center}.cmn03_section-title.-gap-custom .title{margin:0}.cmn03_section-title.-type-none .title{border:none;margin:0;padding-bottom:0;text-align:center}.cmn03_section-title.-type-none .title:after{content:none}.cmn03_section-title.-type-center-mini-line .title{border:none;margin:0;text-align:center}.cmn03_section-title.-type-center-mini-line .title:after{height:5px;margin:auto;right:0;width:30px!important}.cmn03_section-title.-type-left-sub .title{border-bottom:none;border-left:6px solid #ffd300;line-height:1.14;padding:0 0 0 10px}.cmn03_section-title.-type-left-sub .title:after{content:none}.cmn03_section-title.-sub{font-weight:700}.cmn03_section-title.-sub-baloon .subtext{display:flex;justify-content:center;margin-bottom:60px;position:relative}.cmn03_section-title.-sub-baloon .subtext .inner{background-color:#ffd300;display:block;font-weight:700;padding:.8em 1.3em;position:relative}.cmn03_section-title.-sub-baloon .subtext .inner:after{border:1px solid transparent;border-top-color:#ffd300;border-width:28px 24px;bottom:-56px;content:"";height:0;left:0;margin:auto;position:absolute;right:0;width:0}.cmn03_section-title.-sub-baloon .subtext .inner sub,.cmn03_section-title.-sub-baloon .subtext .inner sup{font-size:.4375em}.cmn03_section-title.-sub-baloon .subtext .inner sup{top:-1.5em}.cmn03_section-title.-sub-baloon .subtext .subtext-caution{font-size:6px;font-weight:400;left:calc(50% + 27px);position:absolute;top:calc(100% + 3px)}