.corporate .kc-section.kc-news{position:relative;overflow:hidden;padding:0;min-height:836px;margin-bottom:70px;display:flex;align-items:center;background:#fff}.kc-news__bg{position:absolute;top:0;bottom:0;left:calc(50% + 117px);width:1180px;max-width:none;background-repeat:no-repeat;background-position:right center;background-size:cover;pointer-events:none;z-index:0}.kc-news .kc-container.kc-news__grid{position:relative;z-index:1;display:block;max-width:100%;padding:0 24px 0 180px;margin:0;width:100%}.kc-news__left{width:497px;max-width:100%;display:flex;flex-direction:column}.kc-news__heading-wrap{display:block;margin-bottom:39px}.corporate .kc-news__heading{font-family:var(--kc-font-en);font-size:40px;font-weight:900;letter-spacing:.1em;line-height:1.4;color:#000;margin:0 0 8px;text-align:left;width:133px;max-width:100%}.corporate .kc-news__heading-sub{display:block;margin:0;font-family:var(--kc-font-jp-heading);font-size:14px;font-weight:400;letter-spacing:.1em;line-height:1.4;color:#000;text-align:left}.kc-news__list{list-style:none;display:flex;flex-direction:column;gap:32px;margin:0;padding:0}.kc-news__item{display:flex;flex-direction:column;gap:8px}.kc-news__meta{display:inline-flex;align-items:center;gap:16px}.kc-news__date{font-family:var(--kc-font-en);font-size:14px;font-weight:400;letter-spacing:.1em;line-height:1.4;color:#333}.kc-news__cat{display:inline-block;font-family:var(--kc-font-jp);font-size:12px;font-weight:400;letter-spacing:.1em;line-height:1.4;background:var(--kc-border-light);color:#000;padding:3px 9px;white-space:nowrap}.kc-news__cat--important{background:var(--kc-black);color:#fff}.kc-news__title-row{display:inline-flex;align-items:center;gap:16px;transition:translate var(--kc-dur-color) var(--kc-easing)}.kc-news__title-row:has(>.kc-news__title:hover){translate:5px 0}.kc-news__arrow{display:inline-block;width:15px;height:15px;flex:none;background-image:url(/images/corporate/0c4fc2b9-a491-4e8f-93e1-5950444ce6e2.svg);background-repeat:no-repeat;background-position:center;background-size:contain}.corporate a.kc-news__title{display:inline;font-family:var(--kc-font-jp);font-size:16px;font-weight:400;line-height:1.4;color:#333;text-decoration:none;cursor:pointer;align-self:flex-start}.corporate a.kc-news__title:hover{font-family:var(--kc-font-jp-heading)}.corporate a.kc-news__more{position:relative;isolation:isolate;overflow:hidden;align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:170px;height:45px;margin:40px 0 0;background-color:transparent;border:1px solid #000;color:#000;font-family:var(--kc-font-jp-heading);font-size:16px;font-weight:800;letter-spacing:.05em;line-height:1.4;text-decoration:none;cursor:pointer;transition:color var(--kc-dur-color) var(--kc-easing),border-color var(--kc-dur-color) var(--kc-easing)}.corporate a.kc-news__more:before{content:"";position:absolute;inset:0;background:#000;transform:scaleX(0);transform-origin:left center;transition:transform var(--kc-dur-wipe) var(--kc-easing);z-index:-1}.corporate a.kc-news__more:hover:before{transform:scaleX(1)}.corporate a.kc-news__more:hover{color:#fff}.kc-news__more-label{display:inline-block}.kc-news__more-arrow{display:inline-block;width:18px;height:18px;background-color:currentColor;-webkit-mask-image:var(--kc-arrow-svg);mask-image:var(--kc-arrow-svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;transition:translate var(--kc-dur-color) var(--kc-easing);font-size:0}.corporate a.kc-news__more:hover .kc-news__more-arrow{translate:12px 0}@media(max-width:1279px){.corporate .kc-section.kc-news{margin-bottom:109px}.kc-news .kc-container.kc-news__grid{padding:0 24px 0 100px}.kc-news__bg{left:calc(50% + 125px);width:924px}}@media(max-width:540px){.corporate .kc-section.kc-news{margin-bottom:0;min-height:701px;padding:0 0 40px 40px;display:block}.kc-news__bg{position:relative;left:auto;width:calc(100% - 50px);height:306px;margin:0 0 40px 50px;background-size:contain}.kc-news .kc-container.kc-news__grid{padding:0 40px 0 0}.kc-news__left{width:100%;margin-top:-100px}.corporate .kc-news__heading{font-size:24px;width:auto;max-width:max-content}.kc-news__heading-wrap,.kc-news__list{margin:20px 0}.corporate a.kc-news__more{width:100%;max-width:100%;height:49px}}
