.Works .Content{position:relative;z-index:1;background-color:#fff;padding:257px 0 150px}@media (max-width: 767px){.Works .Content{padding:122px 0 128px}html[lang="ja"] .Works .Content{padding:117px 0 128px}html[lang="ja"] .Works .Content .sectionHeading__main{font-size:32px;line-height:32px}}.Options{margin-top:-20px;margin-bottom:40px}@media (max-width: 767px){.Options{margin:54px 0 40px}}.WorksButtonsBox{width:100%;overflow:auto}.WorksButtonsWrapper{display:block;font-family:"IBM Plex Sans",sans-serif}.BtnRowWrapper{display:flex;flex-wrap:wrap;justify-content:flex-start;margin-bottom:49px;gap:44px}@media (max-width: 767px){.BtnRowWrapper{gap:26px;white-space:nowrap;margin-bottom:20px}}.BtnRowWrapper a{display:block;color:#1b1b1b;font-size:1.6rem;text-transform:uppercase;position:relative;padding-right:14px}@media (max-width: 767px){.BtnRowWrapper a{font-size:1.4rem}}.BtnRowWrapper a:after{content:"";width:0;height:0;border-style:solid;border-width:5px 4px 0 4px;border-color:#000 transparent transparent transparent;position:absolute;right:0;top:50%;transform:translateY(-50%)}.MainContent{padding-bottom:20px}.MainContent__Heading{font-size:42px;font-weight:normal;text-align:center}@media (max-width: 767px){.MainContent__Heading{font-size:28px;margin:58px 0 0}}html[lang="ja"] .MainContent__Heading{font-size:24px;font-weight:bold}@media (max-width: 767px){html[lang="ja"] .MainContent__Heading{font-size:20px}}.MainContent__Sub{color:#f5f5f5;font-family:"IBM Plex Sans",sans-serif;font-size:120px;line-height:1;margin:24px 0 -38px;text-align:center}@media (max-width: 767px){.MainContent__Sub{font-size:48px;margin:10px 0 -12px}}.MainContent.MainContentProgress{overflow:hidden;display:block}@media (max-width: 767px){.MainContent.MainContentProgress .MainContent__Heading{margin-top:0}}.MainContent.MainContentProjectCategory .Workswrapper{gap:40px 30px;justify-content:center;margin-bottom:65px}@media (max-width: 767px){.MainContent.MainContentProjectCategory .Workswrapper{gap:16px;flex-direction:column;margin-bottom:0}}.Workswrapper{margin:0 auto 132px;display:flex;gap:58px;flex-wrap:wrap;max-width:1170px}@media (max-width: 767px){.Workswrapper{margin-bottom:58px;gap:24px}}.Workswrapper--progress{max-width:848px;display:block}@media (max-width: 767px){.Workswrapper--progress{max-width:251px}}.WorksCard{color:black;backface-visibility:hidden;position:relative;overflow:hidden}.WorksCard>div{width:100%;height:100%}.WorksCard--white{color:#fff}.WorksCard--black{color:#000}.WorksCard--category{height:auto;width:calc((100% - 90px) / 4);line-height:1}@media (max-width: 767px){.WorksCard--category{width:100%;height:auto;aspect-ratio:327 / 134}}.WorksCard--category .WorksCard__inner{padding:16px 20px}.WorksCard--category .WorksCard__inner__title{font-size:20px;font-size:2rem;margin-bottom:10px}.WorksCard--category .WorksCard__inner__cat{font-size:12px;font-size:1.2rem}.WorksCard--progress{height:266px;width:100%;color:#fff}@media (max-width: 767px){.WorksCard--progress{height:165px}}.WorksCard--progress .WorksCard__image,.WorksCard--progress a{display:block;width:100%;height:100%;position:relative}.WorksCard--progress .WorksCard__img{display:block;position:absolute;inset:0;background-color:#eee;overflow:hidden}.WorksCard--progress .WorksCard__img img,.WorksCard--progress .WorksCard__img video{width:100%;height:100%;object-fit:cover;display:block}.WorksCard--progress .WorksCard__img::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,0.3)}.WorksCard--progress .WorksCard__inner{color:#fff}.WorksCard--progress .WorksCard__inner__title--progress{font-size:2rem;line-height:30px;margin-bottom:8px}@media (max-width: 767px){.WorksCard--progress .WorksCard__inner__title--progress{font-size:1.6rem;line-height:24px}}.WorksCard--progress .CardDes{font-family:"IBM Plex Sans",sans-serif;font-size:14px;line-height:22px;position:absolute;bottom:0;left:0;padding:38px 32px}@media (max-width: 767px){.WorksCard--progress .CardDes{font-size:10px;padding:18px 24px;line-height:12px}}.WorksCard__image{display:block;width:100%;position:relative}.WorksCard__image .categoryImage{display:block;width:100%;height:auto;object-fit:cover}.WorksCard__inner{position:absolute;top:0;bottom:0;right:0;left:0;padding:38px 32px}@media (max-width: 767px){.WorksCard__inner{padding:22px 24px}}.WorksCard__inner__title{font-family:"IBM Plex Sans",sans-serif;font-size:3.2rem;margin-bottom:16px}.WorksCard__inner__cat{font-family:"IBM Plex Sans",sans-serif;font-size:1.4rem;text-transform:uppercase;opacity:0.7}.ProgressCarousel{position:relative}.ProgressCarousel .splide__track{overflow:visible}.ProgressCarousel .Nav{display:flex;justify-content:center;align-items:center;gap:79px;position:absolute;top:calc(100% + 28px);left:calc(50% + 50vw - 330px)}@media (max-width: 767px){.ProgressCarousel .Nav{left:calc(50% + 50vw - 110px);gap:48px}}.ProgressCarousel .Nav button{width:58px;height:48px;border:0;top:0;transform:none;background-color:transparent;background-repeat:no-repeat;background-size:48px 48px;color:transparent;position:relative;transition:0.3s ease background;opacity:1;border-radius:0;cursor:pointer}@media (max-width: 767px){.ProgressCarousel .Nav button{width:32px;height:32px;background-size:100%}}.ProgressCarousel .Nav button.Nav__prev{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cdefs%3E%3ClinearGradient id='linear-gradient' x1='0.5' x2='0.5' y2='1' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23f29d3f'/%3E%3Cstop offset='0.502' stop-color='%23ec7f87'/%3E%3Cstop offset='1' stop-color='%23cf67bf'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg id='icon_only' transform='translate(48 48) rotate(-180)'%3E%3Crect id='plate' width='48' height='48' opacity='0'/%3E%3Cpath id='Path_1' data-name='Path 1' d='M29.03,107.5l-1.782,1.705,7.929,7.589H0v2.412H35.176l-7.929,7.589L29.03,128.5,40,118Z' transform='translate(4 -94)' fill='url(%23linear-gradient)'/%3E%3C/g%3E%3C/svg%3E%0A");background-position:10px 0;cursor:pointer}@media only screen and (min-width: 1025px){.ProgressCarousel .Nav button.Nav__prev:hover{background-position:0 0}}.ProgressCarousel .Nav button.Nav__next{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cdefs%3E%3ClinearGradient id='lg-next' x1='0.5' x2='0.5' y2='1' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23f29d3f'/%3E%3Cstop offset='0.502' stop-color='%23ec7f87'/%3E%3Cstop offset='1' stop-color='%23cf67bf'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='48' height='48' opacity='0'/%3E%3Cpath d='M29.03,107.5l-1.782,1.705,7.929,7.589H0v2.412H35.176l-7.929,7.589L29.03,128.5,40,118Z' transform='translate(4 -94)' fill='url(%23lg-next)'/%3E%3C/svg%3E%0A");background-position:0 0;cursor:pointer}@media only screen and (min-width: 1025px){.ProgressCarousel .Nav button.Nav__next:hover{background-position:10px 0}}@media (max-width: 767px){.ProgressCarousel .Nav button.Nav__next{background-position:-10px 0}}

/*# sourceMappingURL=maps/works.min.css.map */
