@charset "UTF-8";.l-message .l-root{container-type:inline-size}.p-message_top{margin-bottom:clamp(80px,10vw,128px)}.p-message_top__wrap{padding-top:clamp(15px,1.953125vw,20px)}.p-message_top__box{display:-ms-grid;display:grid;grid-template-areas:"image text";-ms-grid-columns:45% 1fr;grid-template-columns:45% 1fr;min-height:640px;margin-left:calc(50% - 50cqw);background:#fff;border-radius:0 24px 24px 0}@media (width <= 1024px){.p-message_top__box{-ms-grid-columns:1fr;grid-template-columns:1fr;grid-template-areas:"image" "text"}}@media (width <= 768px){.p-message_top__box{margin-right:calc(50% - 50cqw);border-radius:24px}}.p-message_top__box:before{-ms-grid-row:1;-ms-grid-column:1;content:"";grid-area:image;background:url(../images/message/photo_president_bg.jpg) no-repeat center/cover}@media (width <= 1024px){.p-message_top__box:before{height:clamp(284px,37.5vw,384px);border-top-right-radius:24px;background-position:top}}@media (width <= 768px){.p-message_top__box:before{border-top-left-radius:24px}}@media (width <= 640px){.p-message_top__box:before{background-size:640px auto}}.p-message_top__image{-ms-grid-row:1;-ms-grid-column:1;grid-area:image;margin-top:calc(-1 * clamp(15px, 1.953125vw, 20px));padding-top:clamp(15px,1.953125vw,20px);overflow:hidden;position:relative}@media (width <= 1024px){.p-message_top__box:before{-ms-grid-row:1;-ms-grid-column:1}.p-message_top__image{-ms-grid-row:1;-ms-grid-column:1}}.p-message_top__image .photo{width:clamp(270px,35.15625vw,360px);position:absolute;top:0px;left:50%;translate:-50%}.p-message_top__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:36px 64px}@media (width <= 1024px){.p-message_top__text{padding:clamp(36px,4.6875vw,48px) clamp(16px,3.125vw,40px) 48px;border-bottom-right-radius:24px}}.p-message_top__text .bold{display:block;font-size:28px;line-height:49px;margin-top:-10.5px;margin-bottom:31.5px;font-weight:600;color:#1f1f95;letter-spacing:0.064em}@media (width <= 1024px){.p-message_top__text .bold{font-size:clamp(21px,0.911vw + 15.167px,24.5px);line-height:clamp(37px,1.563vw + 27px,43px);margin-top:clamp(-9.25px,-0.326vw + -5.917px,-8px);margin-bottom:clamp(22px,0.977vw + 15.75px,25.75px)}}@media (width <= 1024px){.p-message_top__text .bold br.tb_none{display:none}}@media (width <= 1024px){.p-message_top__text .bold ._ib{display:inline-block}}.p-message_top__text .main{display:block;font-size:16px;line-height:28px;margin-top:-6px;margin-bottom:clamp(28px,0.391vw + 25px,30px)}@media (width <= 1024px){.p-message_top__text .main{font-size:16px;line-height:28px;margin-top:-6px;margin-bottom:clamp(24px,1.042vw + 17.333px,28px)}}.p-message_top__text .name{font-size:20px;font-weight:600;letter-spacing:0.064em;text-align:right}.p-message_top__text .name ._role{margin-right:18px;font-size:16px;font-weight:normal;letter-spacing:0.064em}.p-message_recruiting__box{display:-ms-grid;display:grid;-ms-grid-columns:min(43.5%,480px) clamp(28px,3.27%,36px) 1fr;grid-template-columns:min(43.5%,480px) 1fr;-webkit-column-gap:clamp(28px,3.27%,36px);-moz-column-gap:clamp(28px,3.27%,36px);column-gap:clamp(28px,3.27%,36px);padding:clamp(32px,3.75vw,48px) clamp(16px,3.125vw,48px);background:#fff;border-radius:24px}@media (width <= 768px){.p-message_recruiting__box{display:revert;margin-inline:calc(-1 * clamp(16px, 3.125vw, 40px))}}@media (width <= 768px){.p-message_recruiting__image{width:min(100%,400px);margin:0 auto 38px}}.p-message_recruiting__image .photo{width:100%;border-radius:8px;overflow:hidden}.p-message_recruiting__image .cap{margin-top:clamp(12px,3.5555555556vw,16px);font-size:14px;text-align:center}.p-message_recruiting__text .bold{display:block;font-size:clamp(18px,1.172vw + 9px,24px);line-height:clamp(31.5px,2.051vw + 15.75px,42px);margin-top:clamp(-9px,-0.439vw + -3.375px,-6.75px);margin-bottom:clamp(18.25px,1.514vw + 6.625px,26px);font-weight:600;color:#1f1f95;letter-spacing:0.064em}.p-message_recruiting__text .bold ._ib{display:inline-block}.p-message_recruiting__text .main{display:block;font-size:16px;line-height:28px;margin-top:-6px;margin-bottom:-6px}
/*# sourceMappingURL=common_message.css.map */