.m-key-visual{display:flex;position:relative}@media screen and (max-width:768px){.m-key-visual{display:block}}.m-key-visual .main-image{height:100%;left:0;position:absolute;top:0;width:676px;z-index:0}@media screen and (max-width:768px){.m-key-visual .main-image{height:auto;width:100%}}@media screen and (min-width:769px){.m-key-visual .main-image img{height:100%;object-position:center top;position:absolute;right:0;top:0;width:100%}}@media screen and (max-width:768px){.m-key-visual .main-image img{aspect-ratio:390/450;display:block;width:100%}}.m-key-visual .x-motif{margin:0;position:relative;width:100%;z-index:2}@media screen and (min-width:769px){.m-key-visual .x-motif{flex:0 0 auto;margin-right:-340px;width:min(70vw,676px)}}.m-key-visual .x-motif img{display:block;width:100%}.m-key-visual .slide-image{background-color:#fff;height:auto;width:100%;z-index:1}@media screen and (min-width:769px){.m-key-visual .slide-image{clip-path:polygon(310px 0,100% 0,100% 100%,0 100%,0 270px);flex:1 1 auto;width:75%}}.m-key-visual .slide-image .swiper-slide{position:relative}.m-key-visual .slide-image .swiper-slide img{width:100%}@media screen and (min-width:769px){.m-key-visual .slide-image .swiper-slide img{height:100%;left:0;position:absolute;top:0}}@media screen and (max-width:768px){.m-key-visual .slide-image .swiper-slide img{aspect-ratio:390/320}}.m-key-visual .main-msg{align-items:flex-start;bottom:0;display:flex;flex-direction:column;font-weight:700;left:20rem;line-height:1.5;padding:2.4rem;position:absolute;z-index:3}@media screen and (max-width:768px){.m-key-visual .main-msg{align-items:center;height:100%;justify-content:center;left:0;padding:0 var(--sp_adjust) 3rem;pointer-events:none;text-align:center;width:100%}}.m-key-visual .main-msg .logo{margin-bottom:1.5rem;padding-left:4.5rem;width:22vw}@media screen and (max-width:768px){.m-key-visual .main-msg .logo{margin-bottom:2rem;padding:0;width:46.16vw}.m-key-visual .main-msg .logo img{width:100%}}.m-key-visual .main-msg .text-bg{background-clip:padding-box;background-color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.4rem 1rem}.m-key-visual .main-msg .text-grade{background:linear-gradient(135deg,#4694d1,#d3a100);background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone}.m-key-visual .main-msg .title{font-size:2.8rem;line-height:4.3rem;margin:0 0 .8rem}@media screen and (max-width:768px){.m-key-visual .main-msg .title{font-size:6.1538vw;line-height:1.6667;margin-bottom:0}.m-key-visual .main-msg .title .text-bg{padding-block:.166em}}.m-key-visual .main-msg .text{font-size:14px;line-height:27px}@media screen and (max-width:768px){.m-key-visual .main-msg .text{font-size:3.5897vw;line-height:1.986}}.m-key-visual .main-msg .text .text-bg{padding-block:.2857em}.m-key-visual .sub-content{display:flex;flex-direction:column;height:100%;padding:20px 24px 24px;position:absolute;right:0;row-gap:2rem;top:0;width:max-content;z-index:2}@media screen and (min-width:768px) and (max-width:1150px){.m-key-visual .sub-content{padding-bottom:20rem}}@media screen and (max-width:768px){.m-key-visual .sub-content{bottom:0;height:auto;padding-inline:var(--sp_adjust);text-align:center;top:auto;width:100%}}@media screen and (min-width:769px){.m-key-visual .group-logo{margin-left:auto}}.m-key-visual .button{margin-top:auto}@media screen and (min-width:769px){.m-key-visual .button{min-width:32rem}}.m-key-visual .button a{align-items:center;background:linear-gradient(135deg,#4694d1,#d3a100);border-radius:3rem;color:#fff;display:flex;font-size:1.8rem;font-weight:700;justify-content:center;line-height:1.5;min-height:6rem;padding:.8rem 4.2rem;position:relative;text-decoration:none}@media screen and (min-width:769px){.m-key-visual .button a{border:1px solid #fff}}@media screen and (max-width:768px){.m-key-visual .button a{margin:0 auto;min-height:4.5rem;padding-inline:4rem;width:fit-content}}.m-key-visual .button a:after{background:no-repeat 50%/contain;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23fff' viewBox='0 0 24 24'%3E%3Cpath d='m11.4 15.4-.8-.8 2.6-2.6-2.6-2.6.8-.8 3.4 3.4z'/%3E%3C/svg%3E");border:1px solid;border-radius:50%;box-sizing:border-box;content:"";display:block;height:2.4rem;position:absolute;right:1.6rem;top:calc(50% - 1.2rem);width:2.4rem}@media screen and (max-width:768px){.m-key-visual .button a:after{height:2.2rem;right:1.2rem;top:calc(50% - 1.1rem);width:2.2rem}}.dnd-section .m-key-visual{margin-left:-20px;margin-right:-20px}@media screen and (max-width:768px){.dnd-section .m-key-visual{margin-left:-5.33vw;margin-right:-5.33vw}}