:root{--white:#fff;--black:#262626;--btn-orange:linear-gradient(90deg, var(--primary, #e94709) 0%, var(--orange, #fe952f) 100%);--btn-orangreverse:linear-gradient(90deg, var(--orange, #fe952f) 0%, var(--primary, #e94709) 100%);--btn-white:linear-gradient(90deg, var(--primary, #e94709) 0%, var(--orange, #fe952f) 100%);--orange:#fe952f;--white:#fff;--primary:#e94709;--text:#262626}*{font-family:"Zen Kaku Gothic New"}html{scroll-margin-top:-50px}.about-area{padding:90px 0 180px}.about-inner{max-width:656px;margin:0 auto}.about-title{font-weight:500;font-size:42px;line-height:1.6;letter-spacing:.07em}.about-text{margin-top:24px;font-weight:500;font-size:17px;line-height:2.2;letter-spacing:.07em}.about-sub-area{margin-top:24px}.about-sub-title{font-weight:500;font-size:34px;line-height:1.7;letter-spacing:.07em}.about-title+*{margin-top:60px}.about-logo{margin:72px auto 0;width:303px}@media screen and (max-width:768px){.about-area{padding:0 0 100px}.about-title{font-size:32px;line-height:1.7;letter-spacing:.04em}.about-text{margin-top:16px;font-size:14px;line-height:1.8}.about-sub-area{margin-top:16px}.about-sub-title{font-size:24px}.about-title+*{margin-top:40px}.about-logo{margin-top:56px;width:215px}}.message-area{position:relative;padding:180px 0 0;z-index:0}.message-inner{max-width:1020px;margin:0 auto}.message-area::before{content:" ";position:absolute;top:0;left:50%;width:100vw;height:calc(100% - 524px);background-color:#9eafbb;opacity:.2;border-radius:10px 0 0 10px;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}.message-title{position:relative;padding-bottom:38px;margin-bottom:80px;font-size:36px;font-weight:500;line-height:1.6;letter-spacing:.07em;text-align:center}.message-title::before{content:" ";width:50px;height:3px;background-color:currentColor;-webkit-transform:translateX(-50%);transform:translateX(-50%);position:absolute;bottom:0;left:50%}.message-body{display:-ms-grid;display:grid;-ms-grid-columns:auto 1fr;grid-template-columns:auto 1fr;-ms-grid-rows:(auto)[3];grid-template-rows:repeat(3,auto);gap:0 24px}.message-leadcopy{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2;font-weight:700;font-size:42px;line-height:1.7;letter-spacing:.07em}.message-profile{-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3;-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;margin-top:45px;padding-left:8px}.message-name{font-weight:700;font-size:20px;line-height:1.6;letter-spacing:.07em}.message-name-en{margin-left:3px;font-family:"Barlow Condensed",sans-serif;font-weight:500;font-size:14px;letter-spacing:.07em}.message-division{margin-top:2px;font-size:14px;line-height:1.6;letter-spacing:.07em}.message-text{-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3;-ms-grid-row:1;-ms-grid-row-span:3;grid-row:1/4;margin-top:10px;margin-right:-2px}.message-text>p{font-size:16px;line-height:2.2;letter-spacing:.07em}.message-text>p+p{margin-top:34px}.message-img{display:block;width:1274px;margin:100px -212px 0 -40px;max-width:initial;border-radius:6px;overflow:hidden}.message-img img{width:100%;height:auto}.message-nav-block{margin-top:180px;text-align:center}.message-button{min-width:387px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border:1px solid var(--black);padding:24px 32px 24px 30px;color:var(--black);text-decoration:none}.message-button-text>span{display:block;font-weight:500;text-align:left}.message-button-text-en{margin-top:-8px;margin-left:1px;font-family:Barlow;font-size:14px;line-height:1;letter-spacing:.15em}.message-button-text-ja{margin-top:8px;font-size:25px;line-height:1.1;letter-spacing:.07em}.message-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:50px;aspect-ratio:1/1;border-radius:50%;border:1px solid var(--black);overflow:hidden}.message-icon-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px;translate:-28px 0;-webkit-transition:all .35s cubic-bezier(.215,.61,.355,1);transition:all .35s cubic-bezier(.215,.61,.355,1)}.message-icon svg{min-width:17px;aspect-ratio:17/6;--C1:var(--black)}@media (hover:hover){.message-button:hover .message-icon-wrap{translate:28px 0}}@media screen and (max-width:768px){.message-area{padding:100px 0 0}.message-area::before{height:calc(100% - 282px);border-radius:8px 0 0 8px}.message-title{margin-bottom:60px;padding-bottom:28px;font-size:25px;line-height:1.8}.message-title::before{width:40px;height:2px}.message-body{display:block}.message-leadcopy{font-size:32px;letter-spacing:.04em}.message-profile{margin-top:24px;padding-left:0}.message-text{margin-top:40px}.message-text>p{font-size:14px;line-height:1.8}.message-text>p+p{margin-top:24px}.message-img{width:94.0298507463%;margin:80px -20px 0 auto;border-radius:3px 0 0 3px}.message-nav-block{margin-top:100px}.message-button{min-width:100%;padding:24px 23px 22px 26px}.message-button-text-en{margin:0 0 0 2px}.message-button-text-ja{font-size:20px}.message-icon{width:38px}}