@media screen and (max-width:768px){.cmn03_icon-text.-sp-sub-upper>.sub{display:block;font-size:1.3rem;margin-bottom:10px;text-align:center}.cmn03_icon-text.-sp-sub-upper .heading .sub{display:none}}.cmn03_icon-text h2,.cmn03_icon-text h3{font-size:3rem;font-weight:700}@media screen and (max-width:768px){.cmn03_icon-text h2,.cmn03_icon-text h3{font-size:1.8rem}}.cmn03_icon-text h2 small,.cmn03_icon-text h3 small{font-size:2.8rem}@media screen and (max-width:768px){.cmn03_icon-text h2 small,.cmn03_icon-text h3 small{font-size:1.8rem}}.cmn03_icon-text h2 .text .sub,.cmn03_icon-text h3 .text .sub{font-size:2.2rem;margin-bottom:10px}@media screen and (max-width:768px){.cmn03_icon-text h2 .text .sub,.cmn03_icon-text h3 .text .sub{font-size:1.6rem}}.cmn03_icon-text h4{font-size:2.6rem}@media screen and (max-width:768px){.cmn03_icon-text h4{font-size:2.2rem}}.cmn03_icon-text .heading{display:flex;gap:12px;margin:0}.cmn03_icon-text .heading .text{align-items:center;display:flex;flex-direction:column;justify-content:center}.cmn03_icon-text .heading.-left{justify-content:flex-start}.cmn03_icon-text .heading.-center{justify-content:center;text-align:center}.cmn03_icon-text .heading.-right{justify-content:flex-end;text-align:right}.cmn03_icon-text .heading.-top{align-items:flex-start}.cmn03_icon-text .heading.-middle{align-items:center}.cmn03_icon-text .heading.-bottom{align-items:flex-end}.cmn03_icon-text .heading.-icon-right{flex-direction:row-reverse}.cmn03_icon-text .heading-icon{display:flex;flex:0 0 auto}