#president-message{position:relative;isolation:isolate;width:min(1400px,calc(100vw - 80px));left:50%;transform:translateX(-50%);margin:0 0 90px;padding:16px 0 68px;color:#222;font-family:'ヒラギノ角ゴ ProN','Noto Sans JP',sans-serif;scroll-margin-top:130px;}#president-message::before{content:"";position:absolute;inset:70px -40px 0;z-index:-1;background:linear-gradient(140deg,transparent 0 42%,#f2f2f2 42% 65%,transparent 65% 100%);pointer-events:none;}#president-message .am-message-label{font-size:28px;font-weight:700;line-height:1.5;text-align:left;border:0;padding:0;margin:0 0 40px;}#president-message .am-message-layout{display:grid;grid-template-columns:53% 47%;align-items:start;position:relative;}#president-message .am-message-photo{grid-area:1 / 1;width:108%;margin:0;min-width:0;}#president-message .am-message-photo img{display:block;width:100%;height:690px;object-fit:cover;object-position:50% center;margin:0;border:0;border-radius:0;}#president-message .am-message-panel{grid-area:1 / 2;position:relative;z-index:1;margin-top:60px;padding:48px 48px 42px;background:rgba(255,255,255,.96);text-align:left;min-width:0;box-sizing:border-box;}#president-message .am-message-heading{font-size:28px;font-weight:700;line-height:1.6;color:#151515;border:0;margin:0 0 26px;padding:0;}#president-message .am-message-heading::after{content:"";display:block;width:80px;height:2px;background:#024aad;margin-top:16px;}#president-message .am-message-panel p{font-size:15px;line-height:2;margin:0 0 19px;}#president-message .am-message-panel .am-message-sign{font-size:14px;line-height:1.9;text-align:right;margin:28px 0 0;}#president-message .am-message-sign strong{font-size:23px;margin-left:10px;}@media(max-width:1100px) and (min-width:768px){#president-message{width:calc(100vw - 50px);}#president-message .am-message-layout{grid-template-columns:47% 53%;}#president-message .am-message-photo{width:116%;}#president-message .am-message-photo img{height:760px;}#president-message .am-message-panel{padding:32px 30px;}#president-message .am-message-heading{font-size:24px;}}@media(max-width:767px){#president-message .am-message-heading span{display:block;}#president-message{width:100%;left:auto;transform:none;margin-bottom:60px;padding:0 0 30px;}#president-message::before{inset:50px -12px 0;background:linear-gradient(140deg,transparent 0 24%,#f2f2f2 24% 72%,transparent 72%);}#president-message .am-message-label{font-size:25px;margin-bottom:26px;}#president-message .am-message-layout{display:block;}#president-message .am-message-photo{width:100%;}#president-message .am-message-photo img{height:auto;aspect-ratio:1/1;object-fit:cover;object-position:50% center;}#president-message .am-message-panel{width:calc(100% - 14px);margin:-28px 0 0 14px;padding:30px 22px 28px;background:rgba(255,255,255,.97);}#president-message .am-message-heading{font-size:21px;line-height:1.7;margin-bottom:22px;}#president-message .am-message-panel p{font-size:15px;line-height:2;margin-bottom:20px;}#president-message .am-message-sign strong{font-size:22px;}}#president-message .am-message-heading span{font-weight:700;}
#president-message::before{inset:120px auto 0 50%;width:100vw;transform:translateX(-50%);background:linear-gradient(140deg,transparent 0 34%,#e4eefb 34% 70%,transparent 70% 100%);}
#president-message .am-message-label{position:relative;display:block;text-align:center;font-size:37px;font-weight:700;line-height:1.4;color:#3e3e3e;margin:0 0 1.5em;padding:0;border:0;}
#president-message .am-message-label::before{content:"";position:absolute;bottom:-7px;left:50%;width:60px;height:1px;transform:translateX(-50%);background:#727272;border-radius:2px;}
@media(max-width:991px){#president-message .am-message-label{font-size:28px;}}
@media(max-width:767px){#president-message::before{inset:92px auto 0 50%;width:100vw;background:linear-gradient(145deg,transparent 0 12%,#e4eefb 12% 85%,transparent 85% 100%);}#president-message .am-message-label{margin-bottom:1.5em;}}
