.block-image-carousel{width: 100vw;position: relative;left: calc((-100vw + (var(--wp--style--global--content-size) * 2)) / 2);}.block-image-carousel.slide-type-contain .slick-list{overflow: hidden }.block-image-carousel .image-carousel-list{display: flex;flex-wrap: wrap;gap: 0 2% }.block-image-carousel .image-carousel-list .carousel-slide{margin-bottom: 60px;}.block-image-carousel .image-carousel-slider{padding-bottom: 144px;}.block-image-carousel .carousel-image-text-box{display: flex;flex-direction: column;justify-content: space-between;flex-wrap: nowrap;width: 50%;}.block-image-carousel .title {color: #0D0D0D;font-size: 80px;font-weight: normal;margin-bottom: 32px;}.block-image-carousel .upper {display: flex;justify-content: space-between;align-items: flex-start;margin: 48px 0;}.block-image-carousel .image-carousel-slider .carousel-slide {display: flex;flex-direction: column;justify-content: flex-start;align-items: flex-start;margin-right: 48px;position: relative;}.block-image-carousel.block-per-row4 .image-carousel-slider .carousel-slide {width: 738px;}.block-image-carousel.block-per-row3 .image-carousel-slider .carousel-slide {width: 1111px;}.block-image-carousel.block-per-row2 .image-carousel-slider .carousel-slide {width: 1452px;}.block-image-carousel .image-carousel-list .carousel-slide {display: flex;flex-direction: column;justify-content: flex-start;align-items: flex-start;position: relative;}.block-image-carousel.block-per-row4 .image-carousel-list .carousel-slide {width: 23%;}.block-image-carousel.block-per-row3 .image-carousel-list .carousel-slide {width: 32%;}.block-image-carousel.block-per-row2 .image-carousel-list .carousel-slide {width: 49%;}.block-image-carousel .carousel-slide .carousel-image{display: block;margin-bottom: 40px;}.block-image-carousel .carousel-slide img {display: flex;width: 100%;height: auto;justify-content: center;border-radius: 8px;object-fit: cover;}.block-image-carousel .carousel-slide .textbox{min-height: 168px;width: 100%;margin-bottom: 48px;}.block-image-carousel .carousel-slide .textbox p{margin-bottom: 0;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 3;line-clamp: 3;-webkit-box-orient: vertical;}.block-image-carousel .carousel-slide .title {padding-left: 0;align-self: stretch;font-size: 48px;font-weight: 700;color: #000;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 3;line-clamp: 3;-webkit-box-orient: vertical;}.block-image-carousel .carousel-slide .global-link {width: 112px;height: 112px;-webkit-border-radius: 100px;-moz-border-radius: 100px;border-radius: 100px;display: flex;align-items: center;justify-content: center;border: 3px solid #000;transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;position: relative;box-sizing: border-box;}.block-image-carousel .carousel-slide .global-link .long-arrow{transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;}.block-image-carousel .carousel-slide .global-link:hover{border: 56px solid #000;}.block-image-carousel .carousel-slide .global-link:hover .long-arrow{border-color: #fff;transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;}.block-image-carousel .carousel-slide .global-link:hover .long-arrow::after{background-color: #fff;}.block-image-carousel .slick-list {overflow: visible;}.block-image-carousel .slick-track {display: flex;}.block-image-carousel .image-carousel-slider .arrow {display: block;width: 80px;height: 80px;border-radius: 91px;border: 2px solid #94989B;position: absolute;margin-top: 64px;bottom: 0px;cursor: pointer;transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;}.block-image-carousel .image-carousel-slider .arrow:hover{border-color: #0D0D0D;}.block-image-carousel .image-carousel-slider .arrow::after {content: "";width: 5px;height: 5px;border: solid black;border-width: 0 3px 3px 0;display: inline-block;padding: 3px;position: absolute;top: -1.5px;left: 0;right: 1.5px;bottom: 0;margin: auto;}.block-image-carousel .image-carousel-slider .arrow-next {left:120px;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);}.block-image-carousel .image-carousel-slider .arrow-prev {transform: rotate(135deg);-webkit-transform: rotate(135deg);}.block-image-carousel h3 {color: #000;}.block-image-carousel .image-carousel-slider .arrow.slick-disabled {opacity: 0.5;}.block-image-carousel .image-carousel-slider .arrow.slick-disabled:hover{border-color: #94989B;}.block-image-carousel .carousel-slide.text-position-over .textbox{position: absolute;bottom:64px;left: 64px;width: calc(100% - 128px);min-height: auto;margin-bottom: 0px;}.block-image-carousel .carousel-slide.text-position-over .textbox p{border-top: 2px solid rgba(255, 255, 255, 0.25);padding-top: 24px;margin-top: 24px;}.block-image-carousel .carousel-slide.text-position-over .textbox .title, .block-image-carousel .carousel-slide.text-position-over .textbox p{color: #fff;margin-bottom: 0 }.block-image-carousel .carousel-slide.text-position-over .global-link{display: none;}.block-image-carousel .carousel-slide.text-position-over .carousel-image{margin-bottom: 0;}.block-image-carousel.block-typelist .carousel-slide .carousel-image{width: 100%;position: relative;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;overflow: hidden;}.block-image-carousel.block-typelist .carousel-slide .carousel-image .title{-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}.block-image-carousel.block-typelist .carousel-slide .carousel-image:before{content: "";position: absolute;z-index: 0;background: #000;opacity: 0.2;top: 0;left: 0;width: 100%;height: 100%;}.block-image-carousel.block-typelist .carousel-slide .carousel-image img{max-height: 640px;}@media only screen and (max-width: 3000px) {.block-image-carousel{left: calc((-100vw + var(--wp--style--global--content-size)) / 2);}.block-image-carousel .image-carousel-list{left: 0;}.block-image-carousel .image-carousel-slider {left: 0;padding-bottom: 72px;}.block-image-carousel .image-carousel-slider .arrow {width: 40px;height: 40px;border-radius: 20px;border: 1px solid #94989B;margin-top: 32px;bottom: 0px;}.block-image-carousel .image-carousel-slider .arrow::after {width: 2.5px;height: 2.5px;border-width: 0 1.5px 1.5px 0;top: -2px;left: 0;right: 2px;bottom: 0;}.block-image-carousel .image-carousel-slider .arrow-next {left: 60px;}.block-image-carousel.block-per-row4 .image-carousel-slider .carousel-slide {width: 369px;margin-right: 24px;}.block-image-carousel.block-per-row3 .image-carousel-slider .carousel-slide {width: 556px;margin-right: 24px;}.block-image-carousel.block-per-row2 .image-carousel-slider .carousel-slide {width: 726px;margin-right: 24px;}.block-image-carousel .carousel-slide .carousel-image{margin-bottom: 20px;}.block-image-carousel .title {font-size: 40px;margin-bottom: 16px;}.block-image-carousel .upper .text {flex: 0 0 100%;font-size: 18px;line-height: 24px;margin-bottom: 28px;}.block-image-carousel .carousel-slide .title {font-size: 24px;}.block-image-carousel .carousel-slide .textbox{min-height: 84px;margin-bottom: 24px;}.block-image-carousel .carousel-slide .global-link {width: 56px;height: 56px;border: 1.5px solid #000;}.block-image-carousel .carousel-slide .global-link:hover{border: 28.5px solid #000;}.block-image-carousel .upper {margin-top: 48px ;margin-bottom: 16px;}.block-image-carousel .carousel-slide.text-position-over .textbox{bottom:32px;left: 32px;width: calc(100% - 64px);}.block-image-carousel .carousel-slide.text-position-over .textbox p{border-top: 1px solid rgba(255, 255, 255, 0.25);padding-top: 12px;margin-top: 12px;}.block-image-carousel .image-carousel-list .carousel-slide{margin-bottom: 48px;}.block-image-carousel.block-typelist .carousel-slide .carousel-image img{max-height: 320px;}}@media only screen and (max-width: 1500px) {.block-image-carousel.background-color-gray, .block-image-carousel{left: -5vw;}.block-image-carousel .image-carousel-slider .arrow-next {left: 60px }}@media only screen and (max-width: 1200px) {.block-image-carousel .carousel-image-text-box{width: 100%;}.block-image-carousel .image-carousel-list .carousel-slide {width: 48%!important;margin-right: 1%;}}@media only screen and (max-width: 834px) {.block-image-carousel .carousel-slide .carousel-image img{width: 100%;height: auto;}.block-image-carousel .image-carousel-slider .arrow {width: 40px;height: 40px;border-radius: 22px;border: 1px solid #94989B;bottom: 0px;}.block-image-carousel .image-carousel-slider .arrow::after {width: 2.5px;height: 2.5px;border-width: 0 1.5px 1.5px 0;top: -2px;left: 0;right: 2px;bottom: 0;}.block-image-carousel .image-carousel-slider .arrow-next {left: 60px;}.block-image-carousel .carousel-slide {width: 308px;margin-right: 20px;}.block-image-carousel .title {font-size: 24px;}.block-image-carousel .upper .text {font-size: 16px;line-height: 24px;margin-bottom: 24px;}.block-image-carousel .carousel-slide .title {font-size: 20px;}.block-image-carousel .carousel-slide .global-link {width: 48px;height: 48px;background-size: 100%;}.block-image-carousel .upper {box-sizing: border-box;margin: 40px auto 8px;}.block-image-carousel.block-per-row4 .image-carousel-list .carousel-slide {width: 100%;margin-right: 0px;}}@media only screen and (max-width: 750px) {.block-image-carousel.block-per-row3 .image-carousel-slider .carousel-slide{width: 308px;}.block-image-carousel .image-carousel-list .carousel-slide{width: 100%!important;margin-right: 0%;}}@media only screen and (max-width: 536px) {.block-image-carousel .upper .text {position: relative;box-sizing: border-box;width: 90vw;}}@media only screen and (max-width: 375px) {.block-image-carousel .upper .text {position: relative;box-sizing: border-box;width: 90vw;font-size: 16px;line-height: 24px;margin-bottom: 24px;}}