@charset "utf-8";.index-main-visual{width:calc(100% - 80px);margin:0 0 auto 80px}.index-main-visual .swiper-wrapper{width:100%;max-width:100%;min-height:0;min-width:0}.swiper-slide{max-width:797px;width:100%;text-align:center;background:#fff;display:flex;justify-content:center;align-items:center}.index-main-visual .swiper-wrapper img{display:block;margin:0;padding:0;height:auto;width:100%}@media screen and (max-width:1180px){.index-main-visual{width:100%;margin:0}.index-main-visual .swiper-wrapper{height:calc(100vh - 135px)!important}.index-main-visual .swiper{height:calc(100vh - 135px)!important}.index-main-visual .swiper-slide img{height:calc(100vh - 135px);object-fit:cover}}.pickup-content-bg{background:#f6f5f3}.pickup-content{overflow:hidden;padding:80px 0 120px 80px}.pickup-heading{max-width:1080px;margin:auto;font-size:2.1rem;font-weight:700;padding:0 0 60px 0}.pickup-slider{max-width:1080px;margin:auto;position:relative;padding:0 0 0 70px}.pickup-slider .swiper{overflow:visible}.pickup-slider-content{max-width:270px;display:block;background:transparent}.pickup-slider-thumb{position:relative;box-sizing:border-box;width:270px;height:270px;overflow:hidden;border-radius:10px}.pickup-slider-thumb img{position:absolute;width:100%;height:100%;top:0;left:0;min-height:100%;min-width:100%;object-fit:cover;transition-duration:0.5s}.pickup-slider-heading h3{font-size:1.6rem;font-weight:400;text-align:left;margin:.55em 0 0 0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.pickup-slider .swiper-controller{display:flex;gap:1.6rem;align-items:center;justify-content:flex-end;margin-top:3.2rem}.pickup-slider .swiper-pagination{margin-right:auto;bottom:-20px!important}.pickup-slider .swiper-pagination-bullets .swiper-pagination-bullet,.pickup-slider .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0!important}.swiper-pagination-bullet{width:36px!important;height:3px!important;border-radius:0!important}.swiper-pagination-bullet-active{background:#323232!important}.swiper-button-next,.swiper-button-prev{color:#ffffff!important;width:36px!important;height:36px!important;top:37%!important;border-radius:50%;background-color:rgba(255,255,255,1);border:3px solid #323232}.swiper-button-prev::before{border-color:transparent #000 transparent transparent;border-style:solid;border-width:7px 9px 7px 0;left:45%;transform:translate(-50%,-50%);display:block;width:0;height:0;content:""!important;position:absolute;top:50%;transition:all .25s ease}.swiper-button-prev::before,.swiper-button-prev::after,.swiper-button-next::before,.swiper-button-next::after{display:block;width:0;height:0;content:""!important;position:absolute;top:50%;transition:all .25s ease}.swiper-button-next::after{border-color:transparent transparent transparent #000;border-style:solid;border-width:7px 0 7px 9px;left:55%;transform:translate(-50%,-50%)}@media screen and (max-width:768px){.pickup-content{padding:30px 20px 70px}.pickup-heading{max-width:inherit;font-size:1.8rem;padding:0 0 1em 0}.pickup-slider-heading h3{font-size:1.4rem;margin:16px 0;line-height:1.5}.pickup-slider{max-width:320px;padding:10px 0 0 70px}.pickup-slider-content{max-width:200px}.pickup-slider-thumb{width:200px;height:200px}.pickup-slider .swiper-controller{margin-top:0}.pickup-slider .swiper-pagination{bottom:-40px!important}.swiper-button-next,.swiper-button-prev{display:none!important}}.ge-list-3col-cover ul{display:flex;flex-wrap:wrap;margin:0 auto}.ge-list-3col-cover li{width:calc(33% - (30px * 2) / 3);position:relative;margin-left:30px;margin-top:30px}.ge-list-3col-cover li:nth-child(-n+3){margin-top:0}.ge-list-3col-cover li:nth-child(3n+1){margin-left:0}.ge-list-3col-cover figure{position:relative;box-sizing:border-box;width:340px;height:340px;overflow:hidden;border-radius:20px}.ge-list-3col-cover figure a{display:block;height:100%}.ge-list-3col-cover img{position:absolute;width:100%;height:100%!important;top:50%;left:50%;min-height:100%;min-width:100%;object-fit:cover;transition-duration:0.5s}@supports (object-fit:cover){.ge-list-3col-cover img{position:static;height:100%;width:100%;left:0;-o-object-fit:cover;object-fit:cover;top:0}}.ge-list-3col-cover img:hover{transform:scale(1.25,1.25);transition-duration:0.5s;filter:brightness(80%)}.ge-list-3col-cover figure::before{position:absolute;bottom:0;left:0;width:100%;height:45%;content:"";background:linear-gradient(to top,rgba(0,0,0,.3),rgba(0,0,0,.01))}.ge-list-3col-cover figure::after{content:"";height:340px;width:340px;z-index:0;box-sizing:border-box;top:0;left:0;border-color:inherit}.ge-list-3col-cover .wp-block-media-text__content{position:absolute;bottom:30px;left:30px;line-height:1;padding:0!important}.ge-list-3col-cover .wp-block-media-text__content h3{font-size:2.8rem;font-weight:700;color:#fff;margin:0 0 .55em 0}.ge-list-3col-cover .wp-block-media-text__content p{font-size:1.2rem;font-weight:400;color:#fff;line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ge-list-3col-cover .wp-block-media-text__content span{display:block}@media screen and (min-width:600px) and (max-width:1180px){.ge-list-3col-cover{width:auto}.ge-list-3col-cover ul{width:calc(100vw - 40px)}.ge-list-3col-cover li{width:calc(32vw - (30px * 2) / 3);margin-left:2.75vw}.ge-list-3col-cover figure{width:calc(32vw - (30px * 2) / 3);height:calc(32vw - (30px * 2) / 3)}.ge-list-3col-cover figure::after{width:calc(32vw - (30px * 2) / 3);height:calc(32vw - (30px * 2) / 3)}.ge-list-3col-cover img{height:calc(32vw - (30px * 2) / 3);width:calc(32vw - (30px * 2) / 3);max-width:100%;object-fit:cover}}@media screen and (max-width:600px){.ge-list-3col-cover li{width:calc(48vw - (20px * 3) / 2);margin-bottom:20px;margin-left:0;margin-top:0;align-items:flex-start}.ge-list-3col-cover li:nth-child(-n+3){margin-top:0}.ge-list-3col-cover li:nth-child(3n+1){margin-left:0}.ge-list-3col-cover li:nth-child(odd){margin-right:20px}.ge-list-3col-cover figure{width:calc(48vw - (20px * 3) / 2);height:calc(75vw - (20px * 2))}.ge-list-3col-cover img{max-width:100%;object-fit:cover}.ge-list-3col-cover .wp-block-media-text__content{bottom:16px;left:16px;width:calc(100% - 32px)}.ge-list-3col-cover .wp-block-media-text__content h3{font-size:1.8rem}.ge-list-3col-cover .wp-block-media-text__content p{font-size:1.1rem}}