.f-noto{font-family: var(--f-noto);}
.content_wrap{width: 100%; min-height: initial;}
.ceo .inner{max-width: 1560px;}
.ceo .sec1 .inner{display: flex; align-items: flex-start; justify-content: center; gap: 110px;}
.ceo .sec1 .img{width: 715px;}
.ceo .sec1 .img img{width: 100%;}
.ceo .sec1 .txt_wrap{padding-top: 30px;}
.ceo .sec1 .txt_wrap .message{width: 400px;}
.ceo .sec1 .txt_wrap .tit{margin-top: 5px; font-size: 35px; letter-spacing: -2px;}
.ceo .sec1 .txt_wrap .txt{margin: 40px 0; display: flex; flex-direction: column; align-items: flex-start; gap: 16px;}
.ceo .sec1 .txt_wrap .txt p{font-size: 18px; letter-spacing: -0.5px; line-height: 150%;}
.ceo .sec1 .txt_wrap .sign{gap: 30px;}
.ceo .sec1 .txt_wrap .sign p{font-size: 22px; letter-spacing: -0.5px; font-weight: 600; line-height: 150%;}
.ceo .sec1 .txt_wrap .sign img{width: 130px;}
.ceo .sec2{padding: 150px 0; background: url(/img/sub/ceo_bg.png) no-repeat center / cover;}
.ceo .sec2 .tit_wrap *{color: #FFF;}
.ceo .sec2 .tit_wrap .tit{font-size: 50px; letter-spacing: -2px;}
.ceo .sec2 .tit_wrap strong{display: block; margin-top: 16px; font-size: 24px; letter-spacing: -1px; font-weight: 600; line-height: 150%;}
.ceo .sec2 .tit_wrap p{margin-top: 30px; font-size: 20px; letter-spacing: -0.5px; line-height: 150%;}
.ceo .sec2 .cont{margin-top: 70px; background: rgba(255, 255, 255, 0.90); padding: 70px 0;}
.ceo .sec2 .cont .item{flex: 1;}
.ceo .sec2 .cont .item + .item{border-left: 1px solid rgba(136, 123, 109, 0.30);}
.ceo .sec2 .cont .item span{font-size: 22px; letter-spacing: -0.5px; color: #887B6D;}
.ceo .sec2 .cont .item .tit{margin: 15px 0 24px; font-size: 24px; letter-spacing: -0.5px; font-weight: 600;}
.ceo .sec2 .cont .item p{font-size: 18px; letter-spacing: -0.5px; line-height: 150%; color: #6D6D6D;}