.font-din{font-family:din-1451-lt-pro-engschrift,sans-serif;font-style:normal;font-weight:400}.font-kozuka,.title-common-header h2:after,.title-common-header h2:before{font-family:kozuka-gothic-pr6n,sans-serif;font-style:normal;font-weight:400}.font-ryo{font-family:ryo-gothic-plusn,sans-serif;font-style:normal;font-weight:400;letter-spacing:.05em}.font-ryo-b,.title-common-header h2 .title{font-weight:700}.font-ryo-b,.font-ryo-m,.title-common-header h2 .title{font-family:ryo-gothic-plusn,sans-serif;font-style:normal;letter-spacing:.13em}.font-ryo-m{font-weight:500}.title-common-header h2{align-items:center;display:flex;justify-content:center}.title-common-header h2 .title{line-height:1.4em;text-align:center}@media screen and (min-width:769px){.title-common-header h2 .title{font-size:1.8rem}}@media screen and (max-width:768px){.title-common-header h2 .title{font-size:1.3rem}}.title-common-header h2:before{content:"{";font-size:3.5rem;padding-right:30px}@media screen and (max-width:768px){.title-common-header h2:before{font-size:3.3rem;margin:-24px 0;padding-right:15px}}.title-common-header h2:after{content:"}";font-size:3.5rem;padding-left:30px}@media screen and (max-width:768px){.title-common-header h2:after{font-size:3.3rem;margin:-24px 0;padding-left:15px}}.title-common-header h2 .title{display:inline-block;padding-top:6px}.title-common-header p{padding:20px 0;text-align:center}.title-common-header .preload{display:none}
