.banner-top-sj{width:100%;height:600px;overflow:hidden}.banner-top-sj .wrap{width:100%;height:100%;position:relative}.banner-top-sj .bg{width:100%;height:100%;position:relative;background-color:var(--color-font1)}.banner-top-sj .bg .cover{width:100%;height:100%;position:absolute;opacity:.4}.banner-top-sj .title{width:100%;padding:0 40px;box-sizing:border-box;position:absolute;top:55%;transform:translate3d(0, -50%, 0);z-index:10;-webkit-user-select:none;-moz-user-select:none;user-select:none}.banner-top-sj .ttl{color:#fff;text-align:center;font-family:"Gilda Display";opacity:0;transform:translateY(20px);animation:fadeIn 2s forwards}.banner-top-sj .ttl h2{font-size:54px;font-weight:400;line-height:1;margin-bottom:20px}.banner-top-sj .ttl h3{font-size:16px;font-weight:400;line-height:1;color:hsla(0,0%,100%,.6)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}@media screen and (max-width: 768px){.banner-top-sj{height:440px}.banner-top-sj .title{padding:0 20px}.banner-top-sj .ttl h2{font-size:40px;margin-bottom:16px}.banner-top-sj .ttl h3{font-size:14px}}.list-facility-sj{width:100%;padding:120px 40px;box-sizing:border-box;overflow:hidden}.list-facility-sj .frame{width:100%;max-width:1400px;margin:0 auto}.list-facility-sj .list{width:100%;display:flex;flex-wrap:wrap;gap:16px}.list-facility-sj .facility{width:calc((100% - 48px)/4);position:relative;border:1px solid #ddd;box-sizing:border-box}.list-facility-sj .facility .img{width:100%;height:100%;position:absolute;left:0;top:0;background-color:var(--color-font1);z-index:-1;opacity:0 !important;transition:.4s}.list-facility-sj .facility .cover{width:100%;height:100%;position:absolute;opacity:.6}.list-facility-sj .text-wrap{width:100%;padding:40px;box-sizing:border-box}.list-facility-sj .text{width:100%}.list-facility-sj .text .icon{font-size:34px;line-height:1;color:var(--color-point);margin-bottom:40px;transition:.4s}.list-facility-sj .text .name{font-size:16px;line-height:1.2;font-weight:400;color:var(--color-font1);margin-bottom:18px;transition:.4s}.list-facility-sj .text .info{height:47.6px;font-size:14px;line-height:1.7;font-weight:400;color:#333;text-overflow:ellipsis;overflow:hidden;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;transition:.4s}.list-facility-sj .facility{transform:translate3d(0, 10%, 0);opacity:0;transition:opacity .5s,transform .5s}.list-facility-sj .facility:nth-child(4n+1).movmt{transform:translate3d(0, 0, 0);opacity:1;transition:opacity 1.2s,transform 1.2s}.list-facility-sj .facility:nth-child(4n+2).movmt{transform:translate3d(0, 0, 0);opacity:1;transition:opacity 1.2s .4s,transform 1.2s .4s}.list-facility-sj .facility:nth-child(4n+3).movmt{transform:translate3d(0, 0, 0);opacity:1;transition:opacity 1.2s .8s,transform 1.2s .8s}.list-facility-sj .facility:nth-child(4n).movmt{transform:translate3d(0, 0, 0);opacity:1;transition:opacity 1.2s 1.2s,transform 1.2s 1.2s}@media(hover: hover)and (pointer: fine){.list-facility-sj .facility:hover .img{opacity:1 !important}.list-facility-sj .facility:hover .text .icon{color:#fff}.list-facility-sj .facility:hover .text .name{color:#fff}.list-facility-sj .facility:hover .text .info{color:#fff}}@media screen and (max-width: 1400px){.list-facility-sj .facility{width:calc((100% - 32px)/3)}.list-facility-sj .facility:nth-child(3n+1).movmt{transform:translate3d(0, 0, 0);opacity:1;transition:opacity 1.2s,transform 1.2s}.list-facility-sj .facility:nth-child(3n+2).movmt{transform:translate3d(0, 0, 0);opacity:1;transition:opacity 1.2s .4s,transform 1.2s .4s}.list-facility-sj .facility:nth-child(3n).movmt{transform:translate3d(0, 0, 0);opacity:1;transition:opacity 1.2s .8s,transform 1.2s .8s}}@media screen and (max-width: 1024px){.list-facility-sj .facility{width:calc((100% - 16px)/2)}.list-facility-sj .facility:nth-child(2n+1).movmt{transform:translate3d(0, 0, 0);opacity:1;transition:opacity 1.2s,transform 1.2s}.list-facility-sj .facility:nth-child(2n).movmt{transform:translate3d(0, 0, 0);opacity:1;transition:opacity 1.2s .4s,transform 1.2s .4s}}@media screen and (max-width: 768px){.list-facility-sj{padding:80px 20px}.list-facility-sj .list{gap:12px}.list-facility-sj .facility{width:100%}.list-facility-sj .text-wrap{padding:30px 20px}.list-facility-sj .text .icon{font-size:28px;margin-bottom:30px}.list-facility-sj .text .name{margin-bottom:20px}.list-facility-sj .facility:nth-child(n).movmt{transform:translate3d(0, 0, 0);opacity:1;transition:opacity 1.2s,transform 1.2s}}.banner-rf-sj{position:relative;width:100%;overflow:hidden}.banner-rf-sj .bg{width:100%;height:100vh;position:relative;background-color:#222;overflow:hidden}.banner-rf-sj .bg .cover{width:100%;height:100%;position:absolute;opacity:1;transform:scale(1.1);animation:scaleDown 2s forwards}@keyframes scaleDown{0%{transform:scale(1.1)}100%{transform:scale(1)}}.banner-rf-sj .title-wrap{position:absolute;left:50%;bottom:140px;transform:translate3d(-50%, 0, 0)}.banner-rf-sj .title{opacity:0;transform:translate3D(0, 10%, 0);animation:fadeIn 1s 1s forwards;text-align:center}.banner-rf-sj .title h1{font-size:44px;line-height:1;font-weight:400;font-family:"Gilda Display";color:#fff;margin-bottom:12px}.banner-rf-sj .title h2{font-size:18px;line-height:1;font-weight:400;color:#fff}@keyframes fadeIn{0%{opacity:0;transform:translate3D(0, 10%, 0)}100%{opacity:1;transform:translate3D(0, 0, 0)}}.banner-rf-sj .scroll-down{position:absolute;left:50%;bottom:0;transform:translateX(-50%);cursor:pointer;z-index:4;padding:0 20px}.banner-rf-sj .scroll-icon{width:1px;height:100px;background-color:hsla(0,0%,100%,.4);position:relative;overflow:hidden}.banner-rf-sj .scroll-icon span{position:absolute;left:0;top:-100%;display:block;width:1px;height:50px;background-color:#fff;animation:scrollDown linear 2s infinite}@keyframes scrollDown{0%{top:-100%}80%{top:100%}100%{top:100%}}@media screen and (max-width: 768px){.banner-rf-sj .bg{height:auto;aspect-ratio:4/3}.banner-rf-sj .title-wrap{width:100%;left:0;bottom:auto;top:50%;transform:translate3d(0, -50%, 0)}.banner-rf-sj .title h1{font-size:40px;margin-bottom:10px}.banner-rf-sj .title h2{font-size:16px}.banner-rf-sj .scroll-down{display:none}}.slide-rf-sj{width:100%;padding:120px 40px;box-sizing:border-box;overflow:hidden}.slide-rf-sj .frame{width:100%;margin:0 auto}.slide-rf-sj .slide{width:100%}.slide-rf-sj .swiper{width:100%;height:100%;position:relative}.slide-rf-sj .swiper-slide{width:100%;position:relative}.slide-rf-sj .swiper-slide .img{width:100%;aspect-ratio:16/9;position:relative}.slide-rf-sj .swiper-slide .cover{width:100%;height:100%;position:absolute}.slide-rf-sj .swiper-button{width:auto;height:auto;cursor:pointer;margin-top:0;transform:translateY(-50%);transition:.4s;color:#fff}.slide-rf-sj .swiper-button .swiper-arrow{font-size:50px}.slide-rf-sj .swiper-button-prev:after,.slide-rf-sj .swiper-rtl .swiper-button-next:after,.slide-rf-sj .swiper-button-next:after,.slide-rf-sj .swiper-rtl .swiper-button-prev:after{content:""}.slide-rf-sj .swiper-button-next{right:20px}.slide-rf-sj .swiper-button-prev{left:20px}.slide-rf-sj .swiper-pagination{bottom:20px;width:100%;color:#fff;text-align:unset;display:flex;justify-content:center;align-items:center;font-size:14px;font-weight:400;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.slide-rf-sj .swiper-pagination span{display:block;width:20px;text-align:center}.slide-rf-sj .swiper-pagination .space{margin:0 3px 0 4px}@media(hover: hover){.slide-rf-sj .swiper-button:hover{color:var(--color-point)}}@media screen and (max-width: 1024px){.slide-rf-sj .swiper-button .swiper-arrow{font-size:40px}}@media screen and (max-width: 768px){.slide-rf-sj{padding:80px 20px}.slide-rf-sj .swiper-button .swiper-arrow{font-size:32px}.slide-rf-sj .swiper-button-next{right:10px}.slide-rf-sj .swiper-button-prev{left:10px}.slide-rf-sj .swiper-pagination{bottom:10px}}@media screen and (max-width: 480px){.slide-rf-sj .swiper-button .swiper-arrow{font-size:26px}.slide-rf-sj .swiper-pagination{font-size:12px}}.slide-rf-sj .frame .slide{transform:translate3d(0, 10%, 0);opacity:0;transition:opacity .5s,transform .5s}.slide-rf-sj .frame.movmt .slide{transform:translate3d(0, 0, 0);opacity:1;transition:opacity 1.2s,transform 1.2s}.info-facility-sj{width:100%;padding:0 40px 120px;padding-left:0;box-sizing:border-box;position:relative;overflow:hidden;background-color:var(--color-bg)}.info-facility-sj .frame{width:100%;max-width:1660px}.info-facility-sj .info-box{display:flex;flex-wrap:wrap;justify-content:space-between}.info-facility-sj .image{width:52%}.info-facility-sj .img{width:100%;aspect-ratio:1/.926;position:relative}.info-facility-sj .img .cover{width:100%;height:100%;position:absolute}.info-facility-sj .text-frame{width:36%;padding-top:120px}.info-facility-sj .text{width:100%}.info-facility-sj .text .name_en{font-size:28px;line-height:1;font-weight:400;font-family:"Gilda Display";color:var(--color-font1);margin-bottom:20px}.info-facility-sj .text .name{font-size:16px;line-height:1;font-weight:400;color:var(--color-font1);margin-bottom:60px}.info-facility-sj .text h2{font-size:16px;line-height:1;font-weight:400;font-family:"Gilda Display";color:var(--color-font1);margin-bottom:20px}.info-facility-sj .text .detail{font-size:14px;line-height:1.8;font-weight:400;color:#333}.info-facility-sj .text .detail strong{font-size:16px;font-weight:400;color:var(--color-font1)}@media screen and (max-width: 1400px){.info-facility-sj .text-frame{width:42%;padding-top:80px}}@media screen and (max-width: 1200px){.info-facility-sj .text-frame{padding-top:40px}}@media screen and (max-width: 1024px){.info-facility-sj{padding:120px 40px;padding-left:0}.info-facility-sj .info-box{justify-content:normal}.info-facility-sj .image{display:none}.info-facility-sj .text-frame{width:100%;padding-left:40px;box-sizing:border-box}}@media screen and (max-width: 768px){.info-facility-sj{padding:80px 20px;padding-left:0}.info-facility-sj .text-frame{padding-left:20px}.info-facility-sj .text .name_en{font-size:24px;margin-bottom:12px}.info-facility-sj .text .name{font-size:14px;margin-bottom:40px}.info-facility-sj .text .detail strong{font-size:14px}}.info-facility-sj .info-box>.image{transform:translate3d(-10%, 0, 0);opacity:0;transition:opacity .5s,transform .5s}.info-facility-sj .info-box>.text-frame{transform:translate3d(10%, 0, 0);opacity:0;transition:opacity .5s,transform .5s}.info-facility-sj .info-box.movmt>*{transform:translate3d(0, 0, 0);opacity:1;transition:opacity 1.2s,transform 1.2s}.banner-fixed-title-sj{width:100%;overflow:hidden;position:relative}.banner-fixed-title-sj .bg{width:100%;height:440px;overflow:hidden}.banner-fixed-title-sj .bg .cover{width:100%;height:100%;position:absolute;background-attachment:fixed}.banner-fixed-title-sj .title{width:100%;padding:0 40px;box-sizing:border-box;position:absolute;left:0;top:50%;transform:translate3d(0, -50%, 0);z-index:10;text-align:center}.banner-fixed-title-sj .title h2{font-size:40px;line-height:1;font-weight:400;font-family:"Gilda Display";color:#fff}@media screen and (max-width: 1024px){.banner-fixed-title-sj .bg .cover{background-attachment:scroll !important}}@media screen and (max-width: 768px){.banner-fixed-title-sj .bg{height:220px}.banner-fixed-title-sj .title h2{font-size:28px}}.slide-facility-preview-sj{width:100%;padding:120px 40px;box-sizing:border-box;overflow:hidden}.slide-facility-preview-sj .frame{width:100%;max-width:1524px;margin:0 auto}.slide-facility-preview-sj .title{width:100%;text-align:center;margin-bottom:40px}.slide-facility-preview-sj .title h2{font-size:40px;line-height:1;font-weight:400;font-family:"Gilda Display";color:var(--color-font1)}.slide-facility-preview-sj .slide{width:100%;padding:0 62px;box-sizing:border-box;position:relative;margin-bottom:54px}.slide-facility-preview-sj .swiper{width:100%;height:100%;position:relative}.slide-facility-preview-sj .swiper-slide{width:100%;height:100%;position:relative;border:1px solid #ddd;box-sizing:border-box}.slide-facility-preview-sj .swiper-slide .img{width:100%;height:100%;position:absolute;left:0;top:0;background-color:var(--color-font1);z-index:-1;opacity:0;transition:.4s}.slide-facility-preview-sj .swiper-slide .cover{width:100%;height:100%;position:absolute;opacity:.6}.slide-facility-preview-sj .text-wrap{width:100%;padding:40px;box-sizing:border-box;min-height:260px}.slide-facility-preview-sj .text{width:100%}.slide-facility-preview-sj .text .icon{font-size:34px;line-height:1;color:var(--color-point);margin-bottom:40px;transition:.4s}.slide-facility-preview-sj .text .name{font-size:16px;line-height:1.2;font-weight:400;color:var(--color-font1);margin-bottom:18px;transition:.4s}.slide-facility-preview-sj .text .info{height:47.6px;font-size:14px;line-height:1.7;font-weight:400;color:#333;text-overflow:ellipsis;overflow:hidden;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;transition:.4s}.slide-facility-preview-sj .swiper-button{width:auto;height:auto;cursor:pointer;margin-top:0;transform:translateY(-50%);transition:.4s;color:var(--color-font2)}.slide-facility-preview-sj .swiper-button .swiper-arrow{font-size:34px}.slide-facility-preview-sj .swiper-button-prev:after,.slide-facility-preview-sj .swiper-rtl .swiper-button-next:after,.slide-facility-preview-sj .swiper-button-next:after,.slide-facility-preview-sj .swiper-rtl .swiper-button-prev:after{content:""}.slide-facility-preview-sj .swiper-button-next{right:0}.slide-facility-preview-sj .swiper-button-prev{left:0}.slide-facility-preview-sj .swiper-pagination{bottom:-54px;width:100%;color:var(--color-font1);text-align:unset;display:flex;justify-content:center;align-items:center;font-size:14px;font-weight:400;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.slide-facility-preview-sj .swiper-pagination span{display:block;width:20px;text-align:center}.slide-facility-preview-sj .swiper-pagination .space{margin:0 3px 0 4px}@media(hover: hover)and (pointer: fine){.slide-facility-preview-sj .swiper-slide:hover .img{opacity:1}.slide-facility-preview-sj .swiper-slide:hover .text .icon{color:#fff}.slide-facility-preview-sj .swiper-slide:hover .text .name{color:#fff}.slide-facility-preview-sj .swiper-slide:hover .text .info{color:#fff}.slide-facility-preview-sj .swiper-button:hover{color:var(--color-point)}}@media screen and (max-width: 1024px){.slide-facility-preview-sj .slide{padding:0;margin-bottom:0}.slide-facility-preview-sj .swiper-sub{width:100%;position:relative;margin-top:40px;display:flex;justify-content:center;align-items:center;gap:20px}.slide-facility-preview-sj .swiper-button{position:unset;transform:translateY(0);color:var(--color-font1)}.slide-facility-preview-sj .swiper-button .swiper-arrow{font-size:16px}.slide-facility-preview-sj .swiper-pagination{position:unset;width:auto;color:var(--color-font1)}}@media screen and (max-width: 768px){.slide-facility-preview-sj{padding:80px 20px}.slide-facility-preview-sj .title{margin-bottom:30px}.slide-facility-preview-sj .title h2{font-size:32px}.slide-facility-preview-sj .text-wrap{padding:30px 20px;min-height:auto}.slide-facility-preview-sj .text .icon{font-size:28px;margin-bottom:30px}.slide-facility-preview-sj .text .name{margin-bottom:20px}.slide-facility-preview-sj .swiper-sub{margin-top:30px}}.slide-facility-preview-sj .frame{transform:translate3d(0, 10%, 0);opacity:0;transition:opacity .5s,transform .5s}.slide-facility-preview-sj .frame.movmt{transform:translate3d(0, 0, 0);opacity:1;transition:opacity 1.2s,transform 1.2s}