.home-Hero_LinkWrap-pc{display:flex;align-items:center;column-gap:calc(50em/var(--em))}.home-Hero_LinkWrap-sp{position:absolute;top:15%;left:-3%}.Ready .home-Hero_Link-pc,.Ready .home-Hero_Link-sp{opacity:0}.Loading .home-Hero_Link-pc,.Loading .home-Hero_Link-sp{opacity:1;transition-delay:2.5s;transition-property:opacity;transition-timing-function:linear}@media screen and (max-width: 959px){.home .modaal-video-wrap{margin:auto 0;position:relative}}.home-D1_Text{margin-bottom:50px}.home-D1-topics,.home-CSR-topics{color:#fff;width:100%;height:auto;background-color:#d3b04e;display:grid;padding-top:calc(40em/var(--em));padding-bottom:calc(40em/var(--em))}@media screen and (min-width: 960px){.home-D1-topics,.home-CSR-topics{grid-template-columns:calc(212em/var(--em)) 1fr calc(240em/var(--em));padding-top:calc(40em/var(--em));padding-bottom:calc(40em/var(--em))}}.home-D1-topics h2,.home-CSR-topics h2{--em: 28;--lh: 28;margin-bottom:calc(26em/var(--em))}.home-D1-topics_Container,.home-CSR-topics_Container{margin-bottom:calc(20em/var(--em))}.home-D1-topics_Unit+.home-D1-topics_Unit,.home-D1-topics_Unit+.home-CSR-topics_Unit,.home-CSR-topics_Unit+.home-D1-topics_Unit,.home-CSR-topics_Unit+.home-CSR-topics_Unit{margin-top:calc(15em/var(--em))}.home-D1-topics_Link,.home-CSR-topics_Link{display:grid}@media screen and (min-width: 960px){.home-D1-topics_Link,.home-CSR-topics_Link{grid-template-columns:calc(120em/var(--em)) 1fr;gap:calc(10em/var(--em))}}.home-D1-topics_Date,.home-CSR-topics_Date{color:#1d1d1d}.home-D1-topics_Title,.home-CSR-topics_Title{font-weight:600;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-D1-topics .st-Section_All,.home-CSR-topics .st-Section_All{background-image:linear-gradient(9deg, #1D1D1D 50%, #fff calc(50% + 1px));--em: 21;--let: -.02em;--lh: 35;align-self:end;gap:calc(7em/var(--em));margin-top:calc(-8.3em/var(--em));margin-bottom:calc(-2.9em/var(--em));white-space:nowrap}span.M{text-align:center}span.M img{grid-area:1/2 !important}span.M span{padding-top:5%;grid-area:1/2 !important}@media screen and (min-width: 960px){span.M span{margin-top:-10px}}span.M small{grid-area:2/2 !important;font-size:50% !important;display:block;margin-top:4px}@media screen and (min-width: 960px){span.M small{font-size:18px !important;margin-top:10px;font-weight:bold}}.Alt span.M span{padding-top:0}.Alt span.M small{font-size:60% !important;margin-top:-10%;display:block;margin-bottom:4px}@media screen and (min-width: 960px){.Alt span.M small{font-size:52% !important;margin-top:-6%;font-weight:bold}}.home-Banner{position:relative;padding-bottom:calc(100em/var(--em))}@media screen and (max-width: 959px){.home-Banner{display:none}}.home-Banner_Img{margin-inline:auto;width:50%}.home-Banner_Img img{transition-property:transform;transition-duration:.5s;transition-timing-function:cubic-bezier(0.075, 0.82, 0.165, 1)}.home-Banner_Img:hover:before{transform:translate(calc(10em / var(--em)), calc(10em / var(--em)))}.home-Banner_Img:hover img{transform:translate(-7px, -7px)}.home-Banner_Img:before{position:absolute;content:"";width:100%;height:100%;background:#333;top:0;left:0;z-index:-1;transition-property:transform;transition-duration:.5s;transition-timing-function:cubic-bezier(0.075, 0.82, 0.165, 1)}.home-Banner-SP{display:none}@media screen and (max-width: 959px){.home-Banner-SP{display:block;margin-top:calc(40em/var(--em))}}.btn-move{animation:btn-move 2s infinite}@keyframes btn-move{0%{transform:translate(2px, 0px)}5%{transform:translate(-2px, 0px)}10%{transform:translate(2px, 0px)}15%{transform:translate(-2px, 0px)}20%{transform:translate(2px, 0px)}25%{transform:translate(-2px, 0px)}30%{transform:translate(0px, 0px)}}/*# sourceMappingURL=top.css.map */