main{overflow:hidden}.top-message-outline{position:relative;padding:5rem 0 6rem}.top-message-outline__inner{display:grid;gap:2rem 0}.top-message-outline__ttl{font-weight:700;font-size:24px;font-size:2.4rem;line-height:1.6875;--spacing: .06em}.top-message-outline__txt{line-height:2}.top-message-cont{position:relative;padding:0 0 6rem}.top-message-cont.reverse .top-message-cont__img{border-radius:3rem 0 0 3rem}.top-message-cont__inner{display:grid;gap:2rem 0}.top-message-cont__img{padding-bottom:62.6139817629%;border-radius:0 3rem 3rem 0}.top-message-cont__txt{line-height:2}.top-message-portraits{position:relative;padding:0 0 10rem}.top-message-portraits .container{position:relative}.top-message-portraits__inner{display:grid;padding:4rem 2.5rem;gap:3rem 0;border-radius:0 0 0 5rem;background:#fff}.top-message-portraits__heading{position:relative}.top-message-portraits__heading .en{font-weight:600;font-size:28px;font-size:2.8rem;line-height:1;font-family:Syne,sans-serif}.top-message-portraits__heading .jp{margin-top:.5em;font-weight:400;font-size:14px;font-size:1.4rem;line-height:130%}.top-message-portraits__list{counter-reset:number}.top-message-portraits__item{position:relative;padding-left:3.8rem;font-weight:700;--spacing: .06em;font-size:18px;font-size:1.8rem}.top-message-portraits__item:not(:last-child){margin-bottom:1rem}.top-message-portraits__item:before{display:flex;position:absolute;top:0;left:0;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;padding-bottom:.25em;border-radius:50%;background:#c81528;content:counter(number,decimal) "";color:#fff;font-weight:600;font-size:15px;font-size:1.5rem;font-family:Syne,sans-serif;counter-increment:number}.top-message-portraits__deco-wrap.js-animate .c-decoration{clip-path:inset(0 0 0 0)!important}.top-message-portraits__deco-wrap .c-decoration.--wave04.--skyblue{top:-5rem;left:0;transform:rotate(-25deg);clip-path:inset(0 100% 0 0);transition-delay:.6s}.top-message-portraits__deco-wrap .c-decoration.--wave03.--camel{top:-.5rem;left:-1rem;transform:rotate(-25deg);clip-path:inset(0 100% 0 0);transition-delay:.9s}.c-decoration-wrap{position:relative}.c-decoration-wrap.js-animate .c-decoration{clip-path:inset(0 0 0 0)!important}.c-decoration-wrap .c-decoration.--wave02.--pink{top:-4.5rem;right:.5rem;transform:rotate(25deg);clip-path:inset(0 100% 0 0);transition-delay:.6s}.c-decoration-wrap .c-decoration.--wave04.--orange{top:.5rem;right:2rem;transform:rotate(-135deg);clip-path:inset(0 0 0 100%);transition-delay:.9s}@media screen and (min-width: 768px){.top-message-outline{padding:12.5rem 0 14rem}.top-message-outline__inner{grid-template-columns:max-content auto;gap:0 6.0975609756%}.top-message-outline__ttl{font-size:32px;font-size:3.2rem}.top-message-cont{padding:0 0 14rem}.top-message-cont.reverse .top-message-cont__inner{grid-template-columns:auto 57.3170731707%}.top-message-cont.reverse .top-message-cont__img{order:2}.top-message-cont.reverse .top-message-cont__txt-wrap{order:1}.top-message-cont__inner{grid-template-columns:57.3170731707% auto;align-items:start;gap:0 6.0975609756%}.top-message-cont__img{padding-bottom:62.6139817629%}.top-message-portraits{padding:0 0 14rem}.top-message-portraits__inner{grid-template-columns:max-content auto;padding:8rem 4.3554006969%;gap:0 5.7251908397%;border-radius:0 0 0 10rem}.top-message-portraits__heading .en{font-size:38px;font-size:3.8rem}.top-message-portraits__heading .jp{margin-top:.75em;font-size:16px;font-size:1.6rem}.top-message-portraits__item{padding-left:4rem;font-size:20px;font-size:2rem}.top-message-portraits__item:not(:last-child){margin-bottom:2rem}.top-message-portraits__item:before{top:.1em;width:3rem;height:3rem;font-size:17px;font-size:1.7rem}.top-message-portraits__deco-wrap .c-decoration.--wave04.--skyblue{top:-17rem}.top-message-portraits__deco-wrap .c-decoration.--wave03.--camel{top:-5em;left:-1.5rem}.c-decoration-wrap .c-decoration.--wave02.--pink{top:-8rem;right:-5rem}.c-decoration-wrap .c-decoration.--wave04.--orange{top:1rem;right:-2rem}}@media screen and (min-width: 1024px){.top-message-cont .c-ttl02 .ttl{margin-right:-2em}.top-message-portraits__deco-wrap .c-decoration.--wave04.--skyblue{left:3rem}.top-message-portraits__deco-wrap .c-decoration.--wave03.--camel{left:1.5rem}}
