.ceo-page .ceo-wrapper{align-items:center;width:calc(100% - 60px);max-width:1024px;margin:0 auto 40px}.ceo-page .ceo-label h1{text-align:center;color:#08b355;margin:40px 0;font-size:2rem}.ceo-page .balloon{box-sizing:border-box;background:#e5ffe5;border-color:#000;border-radius:20px;padding:40px;position:relative}.ceo-page .balloon:before{content:"";border:15px solid #0000;border-bottom:30px solid #e5ffe5;margin-left:-15px;position:absolute;top:-43px;left:50%}.ceo-page .ceo-label h3{text-align:center;margin:20px 0;padding:0 40px}.ceo-page .balloon p{margin-bottom:10px;padding:0 40px;font-size:1rem}.ceo-page .ceo-intro{justify-content:space-between;align-items:center;gap:16px;width:fit-content;max-width:100%;margin:0 auto 40px;display:flex}.ceo-page .ceo-info{white-space:nowrap;flex-direction:column;flex-shrink:0;display:flex}.ceo-page .ceo-logo{flex-shrink:0;width:60px;height:auto;display:flex}.ceo-page .ceo-title{font-size:.75rem;font-weight:700}.ceo-page .ceo-name{text-align:center;font-size:1.25rem;font-weight:700}.ceo-page .ceo-photo{border-radius:20px;width:325px;margin:0 auto 20px;display:block}.ceo-page .signature{text-align:right;margin-top:30px}.ceo-page .ceo-note-message{text-align:center;margin:10px 0;font-size:1.25rem;font-weight:700}.ceo-page .ceo-note{flex-direction:column;align-items:center;display:flex}.ceo-page .note-logo{border-radius:10px;width:200px;margin:20px 0}@media (max-width:768px){.ceo-page .ceo-wrapper{width:calc(100% - 50px)}}@media (max-width:480px){.ceo-page .decoration{margin:20px 0 0 28px;font-size:2.5rem}.ceo-page .ceo-label p{padding:0}}
