@charset "UTF-8";.special-feature,.people,.works,.slider{margin-left:auto;margin-right:auto;min-width:1100px;padding-left:5.5555555556vw;padding-right:9.7222222222vw;width:100%}@media screen and (max-width:1100px){.special-feature,.people,.works,.slider{padding-left:61.1111111111px;padding-right:106.9444444444px}}@media screen and (max-width:767px){.special-feature,.people,.works,.slider{padding-left:5.3333333333vw;padding-right:5.3333333333vw;min-width:auto}}.slider{margin:0 auto 9.7222222222vw;position:relative;z-index:1}@media screen and (max-width:1100px){.slider{margin-bottom:106.9444444444px}}@media screen and (max-width:767px){.slider{margin-bottom:20.6666666667vw;padding-left:0;padding-right:0}}.slider .slide-progress{bottom:-4.1666666667vw;left:52%;position:absolute}@media screen and (max-width:1100px){.slider .slide-progress{bottom:-45.8333333333px}}@media screen and (max-width:767px){.slider .slide-progress{left:5.3333333333vw;bottom:-8.5333333333vw}}.slider-slide1{height:48.8888888889vw;width:100%}@media screen and (max-width:1100px){.slider-slide1{height:537.7777777778px}}@media screen and (max-width:767px){.slider-slide1{height:94.1333333333vw}.slider-slide1 ul.visual-animate__slider{height:94.1333333333vw}}.slider-slide1 .visual-animate__slider li .visual-animate__bg{transition:.5s}.slider-slide1 .visual-animate__slider li .visual-animate__bg:hover{opacity:.6}.works{position:relative;padding:0}.works>a{display:block;text-decoration:none;padding:8.0555555556vw 5.5555555556vw 2.5vw 9.7222222222vw;background-color:#21201f;transition:.5s}.works>a:hover{opacity:.6}@media screen and (max-width:1100px){.works>a{padding:88.6111111111px 61.1111111111px 27.5px 106.9444444444px}}@media screen and (max-width:767px){.works>a{padding:28.8vw 0 22.6666666667vw}}.works>a:after{background:url(//recruit.resorttrust.co.jp/sales/sys/wp-content/themes/rs_sales/assets/css/../images/top/bg_works.jpg) 50% 50% no-repeat;background-size:cover;content:"";display:block;height:100%;position:absolute;right:0;top:0;width:46.5277777778vw}@media screen and (max-width:1100px){.works>a:after{width:511.8055555556px}}@media screen and (max-width:767px){.works>a:after{background-image:url(//recruit.resorttrust.co.jp/sales/sys/wp-content/themes/rs_sales/assets/css/../images/top/bg_works@sp.jpg);width:50%}}.works__hd{color:#fff;font-size:2.7777777778vw;font-weight:400;line-height:1;margin-bottom:1.6666666667vw;padding-left:6.9444444444vw;position:relative}@media screen and (max-width:1100px){.works__hd{font-size:3.0555555556rem;margin-bottom:18.3333333333px;padding-left:76.3888888889px}}@media screen and (max-width:767px){.works__hd{font-size:5.3333333333vw;margin-bottom:3.2vw;padding-left:13.3333333333vw}}.works__hd img{width:14.5833333333vw}@media screen and (max-width:1100px){.works__hd img{width:160.4166666667px}}@media screen and (max-width:767px){.works__hd img{width:28.6666666667vw}}.works__hd:after{background-color:#fff;content:"";display:block;height:.2083333333vw;left:0;position:absolute;top:50%;transform:translate(0,-50%);width:3.6111111111vw}@media screen and (max-width:1100px){.works__hd:after{height:2.2916666667px;width:39.7222222222px}}@media screen and (max-width:767px){.works__hd:after{height:.4vw;width:6.9333333333vw}}.works__txt1{color:#fff;font-size:1.25vw;padding-left:6.9444444444vw}@media screen and (max-width:1100px){.works__txt1{font-size:1.375rem;padding-left:76.3888888889px}}@media screen and (max-width:767px){.works__txt1{font-size:2.6666666667vw;padding-left:12.8vw}}.works__txt2{color:#fff;font-size:5.4166666667vw;line-height:1.3461538462;margin-top:6.9444444444vw;padding-left:6.9444444444vw;position:relative;z-index:1}@media screen and (max-width:1100px){.works__txt2{font-size:5.9583333333rem;margin-top:76.3888888889px;padding-left:76.3888888889px}}@media screen and (max-width:767px){.works__txt2{font-size:6.8vw;line-height:1.6666666667;margin-top:13.3333333333vw;padding-left:12.8vw}}.works__btn-more{color:#fff;font-size:.8333333333vw;font-weight:400;margin-top:2.7777777778vw;position:relative;text-align:right;z-index:1;right:2%}@media screen and (max-width:1100px){.works__btn-more{font-size:.9166666667rem;margin-top:30.5555555556px}}@media screen and (max-width:767px){.works__btn-more{font-size:1.6vw;margin-top:5.3333333333vw;padding-left:12.8vw;text-align:left}}.works__btn-more img{width:7.0833333333vw}@media screen and (max-width:1100px){.works__btn-more img{width:77.9166666667px}}@media screen and (max-width:767px){.works__btn-more img{width:20.6666666667vw}}.works__btn-more>span{display:inline-block;padding-bottom:.6944444444vw;position:relative}@media screen and (max-width:1100px){.works__btn-more>span{padding-bottom:7.6388888889px}}@media screen and (max-width:767px){.works__btn-more>span{padding-bottom:1.0666666667vw}}.works__btn-more>span:after{background-color:#fff;bottom:0;content:"";display:block;height:.2777777778vw;left:0;position:absolute;width:100%}@media screen and (max-width:1100px){.works__btn-more>span:after{height:3.0555555556px}}@media screen and (max-width:767px){.works__btn-more>span:after{height:.5333333333vw}}.people{background:url(/common/assets/images/bg_01.png) 50% 50% repeat;overflow:hidden;padding-bottom:22.0138888889vw;padding-top:7.6388888889vw;position:relative}@media screen and (max-width:1100px){.people{padding-bottom:242.1527777778px;padding-top:84.0277777778px}}@media screen and (max-width:767px){.people{padding-bottom:11.3333333333vw;padding-top:16.2666666667vw}}.people__bg,.people__bg--2,.people__bg--1{background-position-x:0%;background-image:url(//recruit.resorttrust.co.jp/sales/sys/wp-content/themes/rs_sales/assets/css/../images/top/bg_people_01.png);background-repeat:no-repeat;background-size:100% auto;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:342.2222222222vw;z-index:1}@media screen and (max-width:1100px){.people__bg,.people__bg--2,.people__bg--1{width:3764.4444444444px}}@media screen and (max-width:767px){.people__bg,.people__bg--2,.people__bg--1{width:657.0666666667vw}}.people__bg--1{background-position-y:17.3611111111vw}@media screen and (max-width:1100px){.people__bg--1{background-position-y:190.9722222222px}}@media screen and (max-width:767px){.people__bg--1{background-position-y:25.3333333333vw}}.people__bg--2{background-position-y:86.8055555556vw}@media screen and (max-width:1100px){.people__bg--2{background-position-y:954.8611111111px}}@media screen and (max-width:767px){.people__bg--2{background-position-y:218.6666666667vw}}.people__hd{margin-bottom:2.2222222222vw;text-align:center;position:relative;z-index:2}@media screen and (max-width:1100px){.people__hd{margin-bottom:24.4444444444px}}@media screen and (max-width:767px){.people__hd{margin-bottom:8.5333333333vw}}.people__hd>span:nth-child(1){color:#9f8346;display:block}.people__hd>span:nth-child(1) img{width:15.0694444444vw}@media screen and (max-width:1100px){.people__hd>span:nth-child(1) img{width:165.7638888889px}}@media screen and (max-width:767px){.people__hd>span:nth-child(1) img{width:28.9333333333vw}}.people__hd>span:nth-child(2){display:block;font-size:1.25vw;margin-top:.5555555556vw}@media screen and (max-width:1100px){.people__hd>span:nth-child(2){font-size:1.375rem;margin-top:6.1111111111px}}@media screen and (max-width:767px){.people__hd>span:nth-child(2){font-size:2.6666666667vw;margin-top:2.1333333333vw}}.people__items{display:flex;flex-wrap:wrap;padding-left:4.1666666667vw;position:relative;z-index:2}@media screen and (max-width:1100px){.people__items{padding-left:45.8333333333px}}@media screen and (max-width:767px){.people__items{padding-left:0}}.people__items>*{margin-right:3.9077586207%;width:22.0689655172%}@media screen and (max-width:1100px){.people__items>*{margin-right:34.6270833333px;width:195.5555555556px}}@media screen and (max-width:767px){.people__items>*{margin-right:4.4776119403%;width:47.7611940299%}.people__items>*:nth-child(2n){margin-right:0}}.people__items>*:nth-child(4n){margin-right:0}.people__items>*:nth-child(n+5){margin-top:-19.1666666667vw}@media screen and (max-width:1100px){.people__items>*:nth-child(n+5){margin-top:-210.8333333333px}}@media screen and (max-width:767px){.people__items>*:nth-child(n+5){margin-top:-63.0666666667vw}}@media screen and (max-width:767px){.people__items>*:nth-child(n+3){margin-top:-17.7333333333vw}}@media screen and (max-width:767px){.people__items>*:nth-child(n+5){display:none}}.people__items>*:nth-child(4n+2){padding-top:7.6388888889vw}@media screen and (max-width:1100px){.people__items>*:nth-child(4n+2){padding-top:84.0277777778px}}@media screen and (max-width:767px){.people__items>*:nth-child(4n+2){padding-top:0}}.people__items>*:nth-child(4n+3){padding-top:15.2777777778vw}@media screen and (max-width:1100px){.people__items>*:nth-child(4n+3){padding-top:168.0555555556px}}@media screen and (max-width:767px){.people__items>*:nth-child(4n+3){padding-top:0}}.people__items>*:nth-child(4n+4){padding-top:22.9166666667vw}@media screen and (max-width:1100px){.people__items>*:nth-child(4n+4){padding-top:252.0833333333px}}@media screen and (max-width:767px){.people__items>*:nth-child(4n+4){padding-top:0}}@media screen and (max-width:767px){.people__items>*:nth-child(2n){padding-top:22.6666666667vw}}.people__items>* figure img{width:100%;transition:.5s}.people__items>* a{color:#21201f;display:block;text-decoration:none}.people__items__num{bottom:97%;color:#9f8346;font-weight:600;font-size:4.1666666667vw;left:0;line-height:1;margin-bottom:-.6944444444vw;position:absolute;text-align:center;width:100%}@media screen and (max-width:1100px){.people__items__num{font-size:3.5648148148rem;margin-bottom:-7.6388888889px}}@media screen and (max-width:767px){.people__items__num{font-size:8.962962963vw;margin-bottom:-2.1333333333vw}}.people__items__name{color:#9f8346;font-size:1.7361111111vw;font-weight:500;line-height:1.5;text-align:center}@media screen and (max-width:1100px){.people__items__name{font-size:1.9097222222rem}}@media screen and (max-width:767px){.people__items__name{font-size:4.2666666667vw}}.people__items__title{color:#9f8346;font-size:1.0416666667vw;font-weight:500;line-height:1.5;text-align:center}@media screen and (max-width:1100px){.people__items__title{font-size:1.1458333333rem}}@media screen and (max-width:767px){.people__items__title{font-size:2.5333333333vw}}.people__items__message{font-size:1.5972222222vw;font-weight:700;line-height:1.5;margin-top:.5555555556vw}@media screen and (max-width:1100px){.people__items__message{font-size:1.7569444444rem;margin-top:6.1111111111px}}@media screen and (max-width:767px){.people__items__message{font-size:3.8666666667vw;line-height:1.1833333333;margin-top:2.1333333333vw}}@media screen and (max-width:767px){.people__items__btn-more{display:block !important;margin-right:0;margin-top:4.9333333333vw !important;padding-top:0 !important;width:100%}}.people__items__btn-more a{align-items:center;background-color:#fff;cursor:pointer;display:flex;font-size:.8333333333vw;font-weight:700;height:36.6666666667vw;justify-content:center;transition:.5s}@media screen and (max-width:1100px){.people__items__btn-more a{font-size:.9166666667rem;height:403.3333333333px}}@media screen and (max-width:767px){.people__items__btn-more a{font-size:1.6vw;height:13.3333333333vw}}.people__items__btn-more a:hover{opacity:.5}.people__items__btn-more a>span{color:#9f8346;display:inline-block;padding-bottom:.6944444444vw;position:relative;text-decoration:none}@media screen and (max-width:1100px){.people__items__btn-more a>span{padding-bottom:7.6388888889px}}@media screen and (max-width:767px){.people__items__btn-more a>span{padding-bottom:1.0666666667vw;font-size:3.4vw}}.people__items__btn-more a>span:after{background-color:#9f8346;bottom:0;content:"";display:block;height:.2777777778vw;left:0;position:absolute;width:100%}@media screen and (max-width:1100px){.people__items__btn-more a>span:after{height:3.0555555556px}}@media screen and (max-width:767px){.people__items__btn-more a>span:after{height:.5333333333vw}}.people__items__btn-more a img{width:6.875vw}@media screen and (max-width:1100px){.people__items__btn-more a img{width:75.625px}}@media screen and (max-width:767px){.people__items__btn-more a img{width:24vw}}.people__items-in{background-color:#fff;min-height:18.75vw;padding:2.2222222222vw 1.6666666667vw 0;position:relative}@media screen and (max-width:1100px){.people__items-in{min-height:206.25px;padding:24.4444444444px 18.3333333333px 0}}@media screen and (max-width:767px){.people__items-in{min-height:40vw;padding:4.2666666667vw 4.2666666667vw 0}}.special-feature{background:url(/common/assets/images/bg_02.png) 50% 50% repeat;padding-left:0;padding-right:0;width:calc(100% - 80px);margin-left:0}@media screen and (max-width:1440px){.special-feature{width:calc(100% - 5.5555555556vw)}}@media screen and (max-width:1100px){.special-feature{width:1038.8888888889px;min-width:auto}}@media screen and (max-width:767px){.special-feature{width:100%;padding-left:0;padding-right:0}}.special-feature>a{display:block;margin:0 auto;text-decoration:none;padding:7.6388888889vw 0 4.7222222222vw;padding-left:5.5555555556vw;padding-right:9.7222222222vw;position:relative;transition:.5s}.special-feature>a:hover{opacity:.7}.special-feature>a:hover img{opacity:1}@media screen and (max-width:1100px){.special-feature>a{padding-bottom:51.9444444444px;padding-top:84.0277777778px;padding-left:61.1111111111px;padding-right:106.9444444444px}}@media screen and (max-width:767px){.special-feature>a{padding-bottom:8vw;padding-top:26.6666666667vw;padding-left:0;padding-right:0}}.special-feature__fig{align-items:flex-start;display:flex;justify-content:space-between;width:100%}.special-feature__fig figure{position:relative;width:47.5409836066%}@media screen and (max-width:767px){.special-feature__fig figure{width:46.4vw}}.special-feature__fig figure img{width:100%}.special-feature__fig figure figcaption{color:#fff;bottom:5%;font-size:2.7rem;left:0;line-height:1.2;padding:0 7%;position:absolute;width:100%}@media screen and (max-width:767px){.special-feature__fig figure figcaption{display:none}}.special-feature__fig figure figcaption>div{display:inline-block;text-align:left}.special-feature__fig figure figcaption span{font-size:1.7rem}.special-feature__fig figure:nth-child(2){padding-top:60px}.special-feature__fig figure:nth-child(2) figcaption{text-align:right}.special-feature__txt1{color:#fff;left:52%;position:absolute;top:5%}@media screen and (max-width:767px){.special-feature__txt1{top:12.8vw}}.special-feature__txt1 span{display:block}.special-feature__txt1 span:nth-child(1){font-weight:400;font-size:1.6203703704vw;line-height:1.2;margin-bottom:.4em}@media screen and (max-width:1100px){.special-feature__txt1 span:nth-child(1){font-size:1.7824074074rem}}@media screen and (max-width:767px){.special-feature__txt1 span:nth-child(1){font-size:4.9777777778vw}}.special-feature__txt1 span:nth-child(2){font-size:1.25vw}@media screen and (max-width:1100px){.special-feature__txt1 span:nth-child(2){font-size:1.1458333333rem}}@media screen and (max-width:767px){.special-feature__txt1 span:nth-child(2){font-size:3.8666666667vw}}.special-feature__txt1:after{background:#fff;content:"";display:block;height:.3472222222vw;left:0;position:absolute;top:0;transform:translate(-45%,0%) rotate(45deg);transform-origin:0% 0%;width:16.3888888889vw}@media screen and (max-width:1100px){.special-feature__txt1:after{height:3.8194444444px;width:180.2777777778px}}@media screen and (max-width:767px){.special-feature__txt1:after{height:.6666666667vw;width:50.6666666667vw}}.special-feature__txt2{color:#fff;font-size:4.6319444444vw;margin-top:3.4722222222vw;text-align:center}@media screen and (max-width:1100px){.special-feature__txt2{font-size:5.1944444444rem;margin-top:38.1944444444px}}@media screen and (max-width:767px){.special-feature__txt2{font-size:7.3333333333vw;line-height:1.4363636364;margin-top:5.3333333333vw}}.special-feature__btn-more{bottom:6.9444444444vw;color:#fff;font-size:.8333333333vw;font-weight:400;position:absolute;right:2%;text-align:right;z-index:1;margin-top:2.7777777778vw}@media screen and (max-width:1100px){.special-feature__btn-more{bottom:76.3888888889px;font-size:.9166666667rem}}@media screen and (max-width:767px){.special-feature__btn-more{bottom:8.8vw;font-size:1.6vw;right:5.3333333333vw;transform:scale(.8);transform-origin:100% 100%}}.special-feature__btn-more img{width:7.0833333333vw}@media screen and (max-width:1100px){.special-feature__btn-more img{width:77.9166666667px}}@media screen and (max-width:767px){.special-feature__btn-more img{width:20.6666666667vw}}.special-feature__btn-more>span{display:inline-block;padding-bottom:.6944444444vw;position:relative}@media screen and (max-width:1100px){.special-feature__btn-more>span{padding-bottom:7.6388888889px}}@media screen and (max-width:767px){.special-feature__btn-more>span{padding-bottom:1.0666666667vw}}.special-feature__btn-more>span:after{background-color:#fff;bottom:0;content:"";display:block;height:.2777777778vw;left:0;position:absolute;width:100%}@media screen and (max-width:1100px){.special-feature__btn-more>span:after{height:3.0555555556px}}@media screen and (max-width:767px){.special-feature__btn-more>span:after{height:.5333333333vw}}.environment{background:url(/common/assets/images/bg_01.png) 50% 50% repeat;padding-top:6.9444444444vw;min-width:1100px;position:relative}@media screen and (max-width:1100px){.environment{padding-top:76.3888888889px}}@media screen and (max-width:767px){.environment{min-width:auto;padding-top:16vw}}.environment__hd{margin-bottom:4.1666666667vw;text-align:center}@media screen and (max-width:1100px){.environment__hd{margin-bottom:45.8333333333px}}@media screen and (max-width:767px){.environment__hd{margin-bottom:8vw}}.environment__hd>span:nth-child(1){color:#9f8346;display:block;font-weight:400;font-size:2.7777777778vw}@media screen and (max-width:1100px){.environment__hd>span:nth-child(1){font-size:3.0555555556rem}}@media screen and (max-width:767px){.environment__hd>span:nth-child(1){font-size:6.2222222222vw}}.environment__hd>span:nth-child(1) img{width:29.0277777778vw}@media screen and (max-width:1100px){.environment__hd>span:nth-child(1) img{width:319.3055555556px}}@media screen and (max-width:767px){.environment__hd>span:nth-child(1) img{width:64.5333333333vw}}.environment__hd>span:nth-child(2){display:block;font-size:1.25vw;margin-top:.5555555556vw}@media screen and (max-width:1100px){.environment__hd>span:nth-child(2){font-size:1.375rem;margin-top:6.1111111111px}}@media screen and (max-width:767px){.environment__hd>span:nth-child(2){font-size:2.6666666667vw;margin-top:2.1333333333vw}}.environment__inner{background:url(//recruit.resorttrust.co.jp/sales/sys/wp-content/themes/rs_sales/assets/css/../images/top/bg_environment_01.jpg) 50% 0% no-repeat;background-size:cover;height:55.7916666667vw;position:relative;width:100%}@media screen and (max-width:1100px){.environment__inner{height:657.7083333333px}}@media screen and (max-width:767px){.environment__inner{height:93.4666666667vw}}.environment__inner ul{bottom:11.25vw;display:flex;margin:0 auto;left:50%;position:absolute;transform:translate(-50%,0%);width:72.9166666667vw;justify-content:center}@media screen and (max-width:1100px){.environment__inner ul{bottom:123.75px;width:802.0833333333px}}@media screen and (max-width:767px){.environment__inner ul{bottom:17.3333333333vw;padding:0 5.3333333333vw;width:100%}}.environment__inner ul li{color:#fff;height:7.8888888889vw;font-size:2.0833333333vw;line-height:1.5;margin-right:2.8571428571%;position:relative;text-align:center;width:31.4285714286%}@media screen and (max-width:1100px){.environment__inner ul li{height:95.7777777778px;font-size:2.2916666667rem}}@media screen and (max-width:767px){.environment__inner ul li{height:15.2666666667vw;font-size:4vw;width:46.428571%}}.environment__inner ul li:last-child{margin-right:0}.environment__inner ul li>span{border:1px solid #9f8346;background:rgba(0,0,0,.6)}.environment__inner ul li:nth-child(1) img{width:4.375vw}@media screen and (max-width:1100px){.environment__inner ul li:nth-child(1) img{width:48.125px}}@media screen and (max-width:767px){.environment__inner ul li:nth-child(1) img{width:8.4vw}}.environment__inner ul li img{width:5.625vw}@media screen and (max-width:1100px){.environment__inner ul li img{width:61.875px}}@media screen and (max-width:767px){.environment__inner ul li img{width:10.8vw}}.environment__inner ul li>*{color:#fff;display:flex;height:100%;flex-direction:column;padding-top:2.0833333333vw;text-decoration:none}@media screen and (max-width:1100px){.environment__inner ul li>*{padding-top:22.9166666667px}}@media screen and (max-width:767px){.environment__inner ul li>*{padding-top:4vw}}.environment__inner ul li>*:after{background:url(/common/assets/images/ico_next.png) 0% 0% no-repeat;background-size:100% 100%;bottom:1.6666666667vw;content:"";display:block;height:.4166666667vw;right:2.4305555556vw;position:absolute;width:2.9166666667vw;transition:all .5s}.environment__inner ul li>*:hover:after{right:2.0305555556vw}@media screen and (max-width:1100px){.environment__inner ul li>*:after{bottom:18.3333333333px;height:4.5833333333px;right:26.7361111111px;width:32.0833333333px}}@media screen and (max-width:767px){.environment__inner ul li>*:after{bottom:3.2vw;height:.8vw;right:3.2vw;width:5.6vw}}.environment__inner ul li>*>span{color:#9f8346;font-size:3.7037037037vw;font-weight:400;line-height:1;margin-bottom:2.7777777778vw}@media screen and (max-width:1100px){.environment__inner ul li>*>span{font-size:4.0740740741rem;margin-bottom:30.5555555556px}}@media screen and (max-width:767px){.environment__inner ul li>*>span{font-size:6.2222222222vw;margin-bottom:6.4vw}}.environment__inner ul li a{border:1px solid #9f8346;transition:.5s;background:#9f8346}.environment__inner ul li a:hover{opacity:.5}.environment__inner ul li.comming-soon>*{opacity:.5}.environment__inner ul li.comming-soon:before,.environment__inner ul li.comming-soon:after{color:#fff;display:inline-block;font-size:2.7777777778vw;left:50%;line-height:1.2;position:absolute;top:3.4722222222vw;width:100%;z-index:-1}@media screen and (max-width:1100px){.environment__inner ul li.comming-soon:before,.environment__inner ul li.comming-soon:after{font-size:3.0555555556rem;top:38.1944444444px}}@media screen and (max-width:767px){.environment__inner ul li.comming-soon:before,.environment__inner ul li.comming-soon:after{font-size:3.2vw;top:6.4vw}}.environment__inner ul li.comming-soon:before{content:"COMING";transform:translate(-50%,0%)}.environment__inner ul li.comming-soon:after{content:"SOON";transform:translate(-50%,1.2em)}.detail02{text-align:center}.detail02 img{width:100%}