@media (min-width:1050px){.section__inn.--col2{align-items:start;display:grid;gap:40px;grid-template-columns:1fr 660px}}.section__ceo-message{margin-block-start:55px}@media (min-width:768px){.section__ceo-message{margin-block-start:65px}}@media (min-width:1050px){.section__ceo-message{margin-block-start:0}}.section__ceo-message__anchor{display:block;margin-inline:auto;max-width:660px;position:relative}.section__ceo-message__anchor picture{overflow:hidden}.section__ceo-message__anchor img{display:block;transition:transform .3s ease-out,-webkit-transform .3s ease-out;width:100%}@media (hover:hover){.section__ceo-message__anchor:hover img{transform:scale(1.1)}}.section__ceo-message__anchor .c-menu__detail{bottom:9px;left:8px;position:absolute}@media (min-width:768px){.section__ceo-message__anchor .c-menu__detail{bottom:16px;left:18px}}.section__ceo-message .link.--small{align-items:center;gap:.3rem}@media (min-width:768px){.section__ceo-message .link.--small{gap:.75rem}}.section__ceo-message .link.--small .link__arrow{height:1.0625rem;width:1.0625rem}@media (min-width:768px){.section__ceo-message .link.--small .link__arrow{height:2rem;width:2rem}}.section__ceo-message .link.--small .link__text{font-size:.8125rem;letter-spacing:0;line-height:1;margin-top:0}@media (min-width:768px){.section__ceo-message .link.--small .link__text{font-size:1.125rem}}.ceo-message .breadcrumb{margin-bottom:1.875rem}@media (min-width:768px){.ceo-message .breadcrumb{margin-bottom:3.4375rem}}@media (min-width:1050px){.ceo-message .breadcrumb{margin-bottom:5rem}}.ceo-message .section{padding-inline:.625rem}@media (min-width:768px){.ceo-message .section{padding-inline:1.875rem}}@media (min-width:1050px){.ceo-message .section{padding-inline:1.25rem}.section__ceo-mv{display:grid;justify-content:center}}.section__ceo-mv picture img{display:block;width:100%}.ceo-message .section+.section{margin-top:3.125rem}@media (min-width:768px){.ceo-message .section+.section{margin-top:5.25rem}}@media (min-width:1050px){.ceo-message .section+.section{margin-top:8.75rem}}@media (min-width:768px){.ceo-message .section:last-child{padding-bottom:10.3125rem!important}}@media (min-width:1050px){.ceo-message .section:last-child{padding-bottom:12.8125rem!important}}.section .section__inn.--middle{padding-inline:.625rem}@media (min-width:768px){.section .section__inn.--middle{padding-inline:1.25rem}}@media (min-width:1050px){.section .section__inn.--middle{max-width:75rem;padding-inline:0}}.ceo-message .section__index span.--ja{font-feature-settings:"palt";font-size:1.125rem;letter-spacing:0;line-height:1.8}@media (min-width:768px){.ceo-message .section__index span.--ja{font-size:2.25rem;line-height:1.45}}.ceo-message .ceo-message__text{font-size:.875rem;letter-spacing:0;line-height:2}@media (min-width:768px){.ceo-message .ceo-message__text{font-size:1.125rem;line-height:1.8}}.ceo-message .ceo-message__text+.ceo-message__text{margin-block-start:1.25rem}@media (min-width:768px){.ceo-message .ceo-message__text+.ceo-message__text{margin-block-start:1.5rem}}.ceo-message .section__inn>picture{margin-block-start:1.875rem}@media (min-width:768px){.ceo-message .section__inn>picture{margin-block-start:2.5rem}}.ceo-message .section__inn picture img{display:block;width:100%}.ceo-col{display:grid;gap:30px;margin-block-start:1.875rem}@media (min-width:768px){.ceo-col{gap:0;grid-template-columns:repeat(2,1fr);margin-block-start:2.5rem}}.ceo-col.--text-in{gap:45px;grid-template-columns:auto}@media (min-width:768px){.ceo-col.--text-in{gap:50px}}@media (min-width:1050px){.ceo-col.--text-in{gap:55px;grid-template-columns:minmax(0,590px) 470px}}@media (min-width:768px){.ceo-col .ceo-col__right{margin-inline:auto;width:470px}}@media (min-width:1050px){.ceo-col .ceo-col__right{width:100%}}.ceo-col .ceo-col__right p small{margin-block-start:1rem;text-align:left}@media (min-width:768px){.ceo-col .ceo-col__right p small{margin-block-start:1.5rem}}.ceo-message .ceo-message__text small{display:grid;font-feature-settings:"palt";font-size:.8125rem;gap:8px;grid-template-columns:.8125rem 1fr;margin-block-start:1rem}@media (min-width:768px){.ceo-message .ceo-message__text small{grid-template-columns:.8125rem auto;justify-content:end}}