@charset "utf-8";@import url(https://fonts.googleapis.com/css2?family=Caveat:wght@400..700&display=swap);.carousel,.carousel-item,.carousel-item__info{display:flex;height:100%}.carousel-wrap{margin-top:80px;padding:40px 0;background-color:#fce8e6}.carousel{width:100%;max-width:1200px;min-height:480px;max-height:480px;margin:0 auto;overflow:hidden;position:relative}.carousel-pickup{color:#c9302c;font-size:4rem;font-family:Caveat,cursive;font-optical-sizing:auto;font-weight:700;font-style:normal;text-align:center;text-decoration:underline;text-shadow:1px 1px 1px rgba(0,0,0,.1)}.carousel-item{visibility:visible;width:100%;align-items:center;justify-content:flex-end;-webkit-align-items:center;-webkit-justify-content:flex-end;background-color:#fff;flex-shrink:0;-webkit-flex-shrink:0;position:absolute;z-index:0;transition:.6s linear}.carousel-item__info{width:40%;justify-content:center;flex-direction:column;display:-webkit-flex;-webkit-justify-content:center;-webkit-flex-direction:column;order:1;left:0;margin:auto;padding:0 40px}.carousel-item__image{width:60%;height:100%;order:2;align-self:flex-end;flex-basis:60%;-webkit-order:2;-webkit-align-self:flex-end;-webkit-flex-basis:60%;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;transform:translateX(100%);transition:.6s ease-in-out}.carousel-item__btn,.carousel-item__description,.carousel-item__subtitle,.carousel-item__title{transform:translateY(25%);opacity:0;visibility:hidden}.carousel-item__subtitle{color:#c9302c;font-size:1.6rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin:0;transition:.4s ease-in-out}.carousel-item__title{font-size:4rem;font-weight:700;line-height:1.2;letter-spacing:2px;margin:10px 0 0;transition:.6s ease-in-out}.carousel-item__description{color:#555;font-size:1.6rem;transition:.6s ease-in-out;margin:20px 0}.carousel-item--1 .carousel-item__image{background-image:url('https://www.intercom.co.jp/malion/column/mac-anti-virus/images/jsonld-4x3.jpg?auto=compress&cs=tinysrgb&dpr=2&h=650&w=940')}.carousel-item--2 .carousel-item__image{background-image:url('https://www.intercom.co.jp/malion/column/supply-chain-risk/images/jsonld-4x3.jpg?auto=compress&cs=tinysrgb&h=750&w=1260')}.carousel-item--3 .carousel-item__image{background-image:url('https://www.intercom.co.jp/malion/column/information-asset/images/jsonld-4x3.jpg?auto=compress&cs=tinysrgb&h=750&w=1260')}.carousel-item--4 .carousel-item__image{background-image:url('https://www.intercom.co.jp/malion/column/ipo-labor-audit/images/jsonld-4x3.jpg?auto=compress&cs=tinysrgb&h=750&w=1260')}.carousel-item--5 .carousel-item__image{background-image:url('https://www.intercom.co.jp/malion/column/chatgpt-information-leakage/images/jsonld-4x3.jpg?auto=compress&cs=tinysrgb&dpr=2&h=650&w=940')}.carousel-item__btn{width:35%;color:#2c2c2c;font-size:1.4rem;font-weight:700;text-decoration:none;text-transform:uppercase;letter-spacing:1px;margin:0;transition:.6s ease-in-out}.carousel__nav{position:absolute;right:0;z-index:2;background-color:#fff;bottom:0}.carousel__icon{display:inline-block;vertical-align:middle;width:16px;fill:#5d5d5d}.carousel__arrow{cursor:pointer;display:inline-block;padding:11px 15px;position:relative}.carousel__arrow:first-child:after{content:'';right:-3px;position:absolute;width:1px;background-color:#b0b0b0;height:14px;top:50%;margin-top:-7px}.active{z-index:1;display:flex;visibility:visible}.active .carousel-item__btn,.active .carousel-item__description,.active .carousel-item__subtitle,.active .carousel-item__title{transform:translateY(0);opacity:1;transition:.6s ease-in-out;visibility:visible}.active .carousel-item__image{transition:.6s ease-in-out;transform:translateX(0)}@media screen and (max-width:768px){.carousel-wrap{margin-top:40px;padding:20px 0}.carousel{min-height:360px;max-height:360px}.carousel-item__image{width:50%;flex-basis:50%;-webkit-flex-basis:50%}.carousel-item__info{width:50%;padding:0 20px}.carousel-item__subtitle{font-size:1.2rem}.carousel-item__title{font-size:2.8rem}.carousel-item__description{font-size:1.2rem;margin:10px 0}.carousel-item__btn{font-size:1rem}}@media screen and (max-width:480px){.carousel-item__image{width:40%;flex-basis:40%;-webkit-flex-basis:40%}.carousel-item__info{width:60%}.carousel-item__title{margin:10px 0}.carousel-item__description{display:none}}