@import url(https://fonts.googleapis.com/css?family=Roboto:400,700|Roboto+Condensed:400,700);
@charset "utf-8";@font-face{font-family:'Custom Yu Gothic';src:local('Yu Gothic Medium')}@font-face{font-family:'Custom Yu Gothic';src:local('Yu Gothic Bold');font-weight:700}html{overflow:auto}body{position:relative;min-width:1100px;background-color:#fff;color:#252525;font-family:'游ゴシック体',YuGothic,'Custom Yu Gothic','游ゴシック Medium','Yu Gothic Medium','ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN W3',HiraKakuProN-W3,'ヒラギノ角ゴ ProN','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ Pro','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Osaka,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;font-size:16px;line-height:1.6;word-wrap:break-word;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;overflow:hidden}_:-ms-lang(x),body{font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif}a{color:#9f845b;text-decoration:none;transition:color .3s}a:hover{color:#624847;text-decoration:none}a[href^="tel:"]{color:#252525;pointer-events:none;text-decoration:none}img{max-width:100%;height:auto;-webkit-backface-visibility:hidden;transition:opacity .3s}a:hover img{opacity:.7}.header{position:fixed;top:0;left:0;width:100%;height:100px;padding:0 30px;background-color:#fff;box-shadow:0 0 1px rgba(0,0,0,.2);z-index:9999}_:-ms-lang(x),.header{box-shadow:0 0 2px rgba(0,0,0,.2)}.header-inner{position:relative;width:1050px;margin:auto}.header-logo a{display:block;position:absolute;top:23px;left:0;color:#252525}.header-logo img{width:170px;margin-right:10px}.header-logo a:hover img{opacity:1}.header-logo span{display:block;margin-top:7px;color:#624847;font-family:'Roboto Condensed',sans-serif;font-size:17px;font-weight:700;line-height:1;letter-spacing:.03em;text-align:center}.header-utility{display:flex;position:absolute;top:0;right:0}.header-utility li a{display:block;position:relative;width:120px;height:40px;margin-left:1px;color:#fff;font-size:14px;font-weight:700;line-height:40px;text-align:center;text-decoration:none;transition:opacity .3s}.header-utility li a:hover{opacity:.7}.header-utility li.-seminar a{background-color:#9f845b}.header-utility li.-entry a{background-color:#624847}.header-utility li.-recruit a{background-color:#b36825}.header-nav-wrap{display:block !important}.header-nav-list{display:-webkit-flex;display:flex;position:absolute;top:40px;right:0}.header-nav-list li a{display:inline-block;position:relative;height:60px;margin-left:20px;color:#252525;font-size:14px;font-weight:700;line-height:60px;transition:.3s}.header-nav-list li a:hover{color:#9f845b}.header-nav-list li a:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:3px;background-color:#9f845b;transform:scale(0,1);transform-origin:center top;transition:.3s}.header-nav-list li a:hover:after,.header-nav-list li a:focus:after{transform:scale(1,1)}.footer{width:100%;background-color:#2f2828;font-size:14px}.footer a{color:#fff}.footer-inner{display:flex;position:relative;width:1050px;margin:auto;padding:80px 0 100px}.footer-logo{width:270px;text-align:right}.footer-nav{display:flex;justify-content:space-between;width:100%}.footer-nav-list{width:240px;line-height:1}.footer-nav-list li{margin-bottom:20px}.footer-nav-list li:last-child{margin-bottom:0}.footer-nav-list li a{display:inline-block;position:relative;padding-left:10px}.footer-nav-list li a:before{content:'';position:absolute;top:.25em;left:0;width:0;height:0;border-style:solid;border-width:3px 0 3px 5px;border-color:transparent transparent transparent #9f845b}.footer-inner .logo{position:absolute;left:450px;top:10px}.footer-inner .logo img{width:120px}.footer-utility{display:flex;position:absolute;top:28px;left:0}.footer-utility li{margin-right:20px}.footer-copyright{height:120px;background-color:#fff}.footer-copyright small{display:block;position:absolute;top:30px;right:0;color:#000;font-family:'Roboto',sans-serif;font-size:12px;font-weight:300}.footer-utility a{color:#000}.footer-pagetop{display:none;position:fixed;bottom:0;right:0;text-indent:-9999px;z-index:2000}.footer-pagetop a{display:block;position:relative;width:80px;height:80px;background-color:#000;transition:background .3s}.footer-pagetop a:before{content:'';display:block;position:absolute;top:17px;right:0;bottom:0;left:0;width:30px;height:30px;margin:auto;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(-45deg)}.footer-pagetop a:hover{background-color:#9f845b}.wrapper{position:relative;width:100%;padding:100px 0 0}.content{position:relative;width:100%}.section-inner{position:relative;width:1050px;margin:0 auto}.heading-lv2{margin-bottom:30px;padding-bottom:15px;border-bottom:1px solid #ddd;font-size:34px;line-height:1.4}.heading-lv2-alt{margin-bottom:80px;color:#252525;font-size:40px;line-height:1.4;text-align:center}.heading-lv3{margin-bottom:30px;padding-left:15px;border-left:5px solid #9f845b;font-size:30px;font-weight:700;line-height:1.4}.-mrgt{margin-top:80px}.top-keyvisual{position:relative;width:100%;height:400px;overflow:hidden}.top-keyvisual-img li{position:relative;width:1100px;height:400px;overflow:hidden}.top-keyvisual-img li img{width:1100px;height:400px}.top-keyvisual-img .-txt{position:absolute;bottom:0;left:0;width:100%;padding:0 30px 15px;background-color:rgba(0,0,0,.5);color:#fff}.top-keyvisual-img .-txt span{display:inline-block;padding:10px 20px;background-color:#000;line-height:1}.top-keyvisual-img .-txt p{margin-top:15px;font-size:22px;font-weight:700}.top-information{position:relative;padding:30px 0;background-color:#f3eee4}.top-information h1{margin-bottom:30px;color:#624847;font-size:36px;text-align:center}.top-concept{position:relative;padding:40px 0 60px;background-color:#f3eee4}.top-concept h1{margin-bottom:40px;color:#624847;font-size:36px;text-align:center}.top-concept h2{margin-bottom:30px;color:#624847;font-size:26px;font-weight:700;text-align:center}.top-concept figure{margin-bottom:30px}.top-pickup{position:relative;padding:40px 0 60px;background-color:#fff}.top-pickup h1{margin-bottom:40px;color:#624847;font-size:36px;text-align:center}.top-pickup-item{display:flex;flex-wrap:wrap;position:relative;width:calc(100% + 30px);margin:0 -30px -30px 0}.top-pickup-item .-col{display:block;width:calc(50% - 30px);margin:0 30px 30px 0;color:#252525}.top-pickup-item .-img{float:left;width:240px;margin-right:30px}.top-pickup-item .-body{overflow:hidden}.top-pickup-item .-ttl{margin-bottom:20px;padding-left:10px;border-left:3px solid #9f845b;font-size:18px;font-weight:700;line-height:1.4}.top-pickup-item .-heading{margin-bottom:15px;color:#624847;font-size:18px;font-weight:700}.top-pickup-item .-txt{margin-bottom:15px;font-size:14px}.-tag{display:inline-block;width:50%;color:#fff;font-size:10px;text-align:center;line-height:30px}.-tag.-exp{background-color:#05b}.-tag.-inexp{background-color:#d00}.top-search{position:relative;padding:40px 0 60px;background-position:center top;background-repeat:no-repeat;background-attachment:fixed;background-size:cover}.top-search h1{margin-bottom:40px;color:#624847;font-size:36px;text-align:center}.top-search h2{margin-bottom:20px;padding-left:30px;background:url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://recruit.kyoritsugroup.co.jp/wordpress5/wp-content/uploads/2020/12/ico_search_brown.png) no-repeat 0 0;background-size:24px 24px;color:#624847;font-size:24px;font-weight:700;line-height:1}.top-search-list1{display:flex;flex-wrap:wrap;position:relative;width:calc(100% + 10px);margin:0 -10px 30px 0}.top-search-list1 li{width:calc(25% - 10px);margin:0 10px 10px 0}.top-search-list1 li a{display:block;position:relative;width:100%;background-color:#9f845b;color:#fff;font-size:18px;font-weight:700;line-height:60px;text-align:center;text-decoration:none;transition:opacity .3s}.top-search-list1.reverse li a{background-color:transparent;color:#9f845b;border:2px solid #9f845b;font-size:18px;font-weight:700;line-height:60px;text-align:center;text-decoration:none;transition:opacity .3s}.top-search-list1 li a:hover{opacity:.7}.top-search .-grid{display:flex;position:relative;width:calc(100% + 10px);margin:0 -10px 40px 0}.top-search .-grid .-col{width:calc(50% - 10px);margin:0 10px 0 0}.top-search-list2 li a{display:block;position:relative;width:100%;padding:8px 15px;background-color:#9f845b;border-bottom:1px solid rgba(255,255,255,.2);color:#fff;font-weight:700;text-decoration:none;transition:opacity .3s}.top-search-list2 li:last-child a{border-bottom:none}.top-search-list2 li a:hover{opacity:.7}.top-search .-btn-box{display:flex;position:relative;width:500px;margin:0 auto}.top-search .-btn-box a{margin:0 5px}.top-facility{position:relative;padding:40px 0 60px;background-color:#f3eee4}.top-facility h1{margin-bottom:40px;color:#624847;font-size:36px;text-align:center}.top-facility-input{width:330px;margin:auto auto 40px auto}.top-facility-input .-txtfield{width:250px;height:40px;padding:5px 10px;border-radius:0}.top-facility-input .-submit{width:80px;height:40px;background-color:#666;border-radius:0;color:#fff;cursor:pointer}.top-facility-item{display:flex;flex-wrap:wrap;position:relative;width:calc(100% + 30px);margin:0 -30px 0 0}.top-facility-item .-col{width:calc(33.33% - 30px);margin:0 30px 40px 0}.top-facility-item .-img{margin-bottom:20px}.top-facility-item .-img img{aspect-ratio:4/3;object-fit:cover}.top-facility-item .-ttl{font-size:16px;font-weight:700}.top-facility-item .-heading{margin-bottom:15px;color:#624847;font-size:16px;font-weight:700}.top-facility-item .-txt{font-size:14px}.top-facility-item .-btn{display:flex;flex-wrap:wrap;position:relative;width:100%;margin-top:20px}.top-facility-item .-btn a{display:block;width:50%;background-color:#9f845b;color:#fff;line-height:40px;text-align:center;transition:opacity .3s}.top-facility-item .-btn a:hover{opacity:.7}.top-facility-item .-btn a.-detail{background-color:#9f845b}.top-facility-item .-btn a.-entry{background-color:#624847}.top-contents{position:relative;padding:80px 0}.top-contents-item{display:flex;flex-wrap:wrap;position:relative;width:calc(100% + 30px);margin:0 -30px 0 0}.top-contents-item .-col{width:calc(33.33% - 30px);margin:0 30px 0 0}.top-contents-item .-ttl{margin-bottom:20px;background-color:#9f845b;color:#fff;font-size:18px;font-weight:700;line-height:60px;text-align:center;transition:opacity .3s}.top-contents-item a:hover .-ttl{opacity:.7}.top-contents-item .-txt{color:#252525}.top-merit{position:relative;padding:60px 0 80px;background-color:#f3eee4}.top-merit h1{margin-bottom:30px;color:#624847;font-size:36px;text-align:center}.top-merit .-txt{margin-bottom:40px}.top-merit-item{display:flex;flex-wrap:wrap;position:relative;width:calc(100% + 30px);margin:0 -30px 40px 0}.top-merit-item .-col{width:calc(33.33% - 30px);margin:0 30px 0 0;padding:20px;background-color:#fff}.top-merit-item .-img{width:120px;margin:auto;padding:10px 0 20px;text-align:center}.top-merit-item .-ttl{margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #d6c9b6;color:#624847;font-size:24px;font-weight:700;text-align:center}.top-merit-item .-txt{margin:0}.top-yumeguri{position:relative;min-height:550px;padding:80px 0;background-image:url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://recruit.kyoritsugroup.co.jp/hotel/resort/wp-content/themes/resort2020/css/../img/yume_top_bg_01.jpg);background-position:center top;background-repeat:no-repeat;background-attachment:fixed;background-size:cover}.top-yumeguri h1{margin-bottom:30px;color:#624847;font-size:36px}.top-yumeguri .-img{float:left;width:510px;margin-right:30px;padding:25px 60px}.top-yumeguri .-img ul{width:390px !important;height:390px !important;margin:auto;background-color:#fff;border-radius:390px;overflow:hidden}.top-yumeguri .-img ul img{width:390px !important;height:390px !important;border-radius:390px}.top-yumeguri .-body{overflow:hidden}.top-yumeguri .-txt{margin-bottom:40px}.top-blog{position:relative;padding:60px 0 80px}.top-blog h1{margin-bottom:30px;color:#624847;font-size:36px;text-align:center}.top-blog-item{display:flex;flex-wrap:wrap;position:relative;width:calc(100% + 30px);margin:0 -30px 60px 0}.top-blog-item .-col{display:block;width:calc(25% - 30px);margin:0 30px 0 0;color:#252525}.top-blog-item .-col time{display:block;margin:15px 0 10px;font-size:12px}.top-blog-item .-heading{margin-bottom:15px;color:#624847;font-size:18px;font-weight:700}.top-blog-item .-txt{font-size:14px}.header-yumeguri{width:100%;height:80px;background-color:#9f845b;font-size:24px;line-height:80px}.header-yumeguri a{color:#fff}.yumeguri-keyvisual{position:relative;width:1050px;height:382px;margin:50px auto 40px auto;overflow:hidden}.yumeguri-keyvisual-img li img{width:1050px;height:382px}.yumeguri-keyvisual-img .-txt{position:absolute;bottom:0;left:0;width:100%;padding:0 30px 15px;background-color:rgba(0,0,0,.5);color:#fff}.yumeguri-keyvisual-img .-txt span{display:inline-block;padding:10px 20px;background-color:#000;line-height:1}.yumeguri-keyvisual-img .-txt p{margin-top:15px;font-size:22px;font-weight:700}.opening{width:1050px;margin:0 auto;background-color:#005bac;color:#fff;font-size:38px;font-weight:700;line-height:80px;text-align:center}.yumeguri-top-project{position:relative;width:1050px;margin:0 auto 80px auto;padding:60px 0;background:url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://recruit.kyoritsugroup.co.jp/hotel/resort/wp-content/themes/resort2020/css/../img/yume_top_bg_01.jpg) no-repeat center center;background-size:cover;text-align:center}.yumeguri-top-project h2{margin-bottom:30px;color:#624847;font-size:26px;font-weight:700}.yumeguri-top-pickup{position:relative;margin:80px 0}.yumeguri-top-pickup-item{display:flex;flex-wrap:wrap;position:relative;width:calc(100% + 30px);margin:0 -30px -30px 0}.yumeguri-top-pickup-item .-col{display:block;width:calc(50% - 30px);margin:0 30px 30px 0;color:#252525}.yumeguri-top-pickup-item .-img{float:left;width:240px;margin-right:30px}.yumeguri-top-pickup-item .-body{overflow:hidden}.yumeguri-top-pickup-item .-ttl{margin-bottom:20px;padding-left:10px;border-left:3px solid #9f845b;font-size:18px;font-weight:700;line-height:1.4}.yumeguri-top-pickup-item .-heading{margin-bottom:15px;color:#624847;font-size:18px;font-weight:700}.yumeguri-top-pickup-item .-txt{margin-bottom:15px;font-size:14px}.yumeguri-top-alternate{position:relative;margin:80px 0}.yumeguri-top-alternate-item{position:relative;margin-bottom:60px}.yumeguri-top-alternate-item:last-of-type{margin-bottom:0}.yumeguri-top-alternate-item:nth-of-type(odd) .-img{float:left;width:600px;margin-right:30px}.yumeguri-top-alternate-item:nth-of-type(even) .-img{float:right;width:600px;margin-left:30px}.yumeguri-top-alternate-item .-txt{overflow:hidden}.yumeguri-top-alternate-item h4{margin-bottom:20px;color:#624847;font-size:22px;font-weight:700}.yumeguri-top-alternate-item:nth-of-type(odd) .-catch{margin-bottom:30px}.yumeguri-top-alternate-item:nth-of-type(even) .-catch{margin-bottom:30px;text-align:right}.yumeguri-top-personality{position:relative;margin:80px 0}.yumeguri-top-personality .-img{margin-bottom:40px;text-align:center}.yumeguri-top-personality h4{margin-bottom:30px;color:#624847;font-size:22px;font-weight:700}.yumeguri-top-flow{position:relative;margin:80px 0}.yumeguri-top-flow-item{display:flex;position:relative;width:calc(100% + 20px);margin:0 -20px 0 0}.yumeguri-top-flow-item li{display:block;position:relative;width:calc(25% - 20px);margin:0 20px 0 0}.yumeguri-top-flow-item h4{display:table-cell;position:relative;width:240px;height:120px;padding-right:20px;background-color:#624847;color:#fff;font-size:20px;line-height:1.4;text-align:center;vertical-align:middle}.yumeguri-top-flow-item h4:after{content:'';position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:60px 0 60px 40px;border-color:#fff transparent #fff #624847}.yumeguri-top-flow-item p{margin-top:20px}.lower-head{position:relative;width:100%;background-color:#f3eee4}.lower-head .-inner{width:1050px;margin:0 auto}.lower-head h1{padding:35px 0;color:#624847;font-size:38px;line-height:1;text-align:center}.lower-head-alt{position:relative;width:100%;background-color:#f3eee4}.lower-head-alt .-inner{position:relative;width:1110px;height:250px;margin:0 auto;padding:55px 0 55px 30px}.lower-head-alt.-yume1 .-inner{background:url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://recruit.kyoritsugroup.co.jp/hotel/resort/wp-content/themes/resort2020/css/../img/yume1_bg_pttl.jpg) no-repeat right center}.lower-head-alt.-yume2 .-inner{background:url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://recruit.kyoritsugroup.co.jp/hotel/resort/wp-content/themes/resort2020/css/../img/yume2_bg_pttl.jpg) no-repeat right center}.lower-head-alt .-heading h1{display:table-cell;width:420px;height:140px;padding:0 30px;background-color:#fff;color:#624847;font-size:38px;line-height:1;vertical-align:middle}.topicpath{position:relative;width:1050px;margin:0 auto;padding:15px 0;color:#999;font-size:12px;line-height:1}.topicpath li{position:relative;display:inline-block}.topicpath li:after{content:'>';margin:0 8px}.topicpath li:last-child:after{content:'';margin:0}.lower-article{position:relative;width:1050px;margin:80px auto}.lower-facility-list{position:relative;margin:80px 0}.lower-facility-list-item{display:flex;flex-wrap:wrap;position:relative;width:calc(100% + 30px);margin:0 -30px 40px 0}.lower-facility-list-item .-col{width:calc(33.33% - 30px);margin:0 30px 40px 0}.lower-facility-list-item .-img{margin-bottom:15px}.lower-facility-list-item .-img img{aspect-ratio:4/3;object-fit:cover}.lower-facility-list-item .-ttl{margin-bottom:10px;font-size:16px;font-weight:700}.lower-facility-list-item .-heading{margin-bottom:15px;color:#624847;font-size:16px;font-weight:700}.lower-facility-list-item .-txt{font-size:14px;margin-bottom:15px}.lower-facility-list-item .-data{margin-bottom:20px;border-top:1px solid #ddd;font-size:14px}.lower-facility-list-item .-data dt{padding-top:10px;font-weight:700}.lower-facility-list-item .-data dd{padding-bottom:10px;border-bottom:1px solid #ddd}.lower-facility-list-item .-btn{display:flex;flex-wrap:wrap;position:relative;width:100%;margin-top:20px}.lower-facility-list-item .-btn a{display:block;width:50%;background-color:#9f845b;color:#fff;line-height:40px;text-align:center;transition:opacity .3s}.lower-facility-list-item .-btn a:hover{opacity:.7}.lower-facility-list-item .-btn a.-detail{background-color:#9f845b}.lower-facility-list-item .-btn a.-entry{background-color:#624847}.lower-article-head{position:relative;width:690px;margin:80px auto;text-align:center}.lower-article-head .-inner{position:relative;padding:0 40px}.lower-article-head .-inner:before{content:'';display:block;position:absolute;top:0;left:0;width:10px;height:calc(100% - 2px);border-top:1px solid #9f845b;border-bottom:1px solid #9f845b;border-left:2px solid #9f845b}.lower-article-head .-inner:after{content:'';display:block;position:absolute;top:0;right:0;width:10px;height:calc(100% - 2px);border-top:1px solid #9f845b;border-right:2px solid #9f845b;border-bottom:1px solid #9f845b}.lower-article-head h2{display:inline-block;min-width:330px;margin:0 auto 40px auto;padding:25px;background-color:#9f845b;color:#fff;font-size:30px;font-weight:700;line-height:1;text-align:center}.lower-article-head h3{color:#624847;font-size:30px;font-weight:700;text-align:center}.lower-article-head p{margin-top:30px}.lower-facility-info{position:relative;margin:80px 0}.lower-facility-info-1{display:flex;align-items:center;position:relative;width:100%;margin-bottom:40px;background-color:#f6f6f6}.lower-facility-info-1 .-img{width:510px}.lower-facility-info-1 .-body{width:540px;padding:30px}.lower-facility-info-1 .-heading{margin-bottom:20px;color:#624847;font-size:22px;font-weight:700}.lower-facility-info-2{position:relative;margin-bottom:80px}.lower-facility-info-2{display:flex;flex-wrap:wrap;position:relative;width:calc(100% + 30px);margin:0 -30px 0 0}.lower-facility-info-2 .-col{width:calc(100% / 3 - 30px);margin:0 30px 0 0}.lower-facility-info-2 figure{margin-bottom:15px}.lower-facility-info-2 .-heading{margin-bottom:15px;color:#624847;font-size:18px;font-weight:700}.lower-facility-rec{position:relative;margin:80px 0}.lower-facility-rec-1{display:flex;position:relative;width:100%;margin-top:30px;padding-bottom:30px;border-bottom:1px solid #ddd}.lower-facility-rec-1 figure{width:calc(390px - 30px);margin-right:30px}.lower-facility-rec-1 p{width:660px}.lower-facility-rec-1 figure img{display:block;float:left;width:150px;margin-right:30px}.lower-facility-rec-1 figure figcaption{overflow:hidden}.lower-facility-rec-2{display:flex;flex-wrap:wrap;position:relative;width:calc(100% + 30px);margin:0 -30px -30px 0}.lower-facility-rec-2 .-col{display:block;width:calc(50% - 30px);margin:0 30px 30px 0;color:#252525}.lower-facility-rec-2 .-img{float:left;width:240px;margin-right:30px}.lower-facility-rec-2 .-body{overflow:hidden}.lower-facility-rec-2 .-heading{margin-bottom:15px;color:#624847;font-size:18px;font-weight:700}.lower-alternate{position:relative;margin:80px 0}.lower-alternate-item{position:relative;margin-bottom:60px}.lower-alternate-item:last-of-type{margin-bottom:0}.lower-alternate-item:nth-of-type(odd) .-img{float:left;width:510px;margin-right:30px}.lower-alternate-item:nth-of-type(even) .-img{float:right;width:510px;margin-left:30px}.lower-alternate-item .-body{overflow:hidden}.lower-alternate-item .-heading{margin-bottom:20px;color:#624847;font-size:22px;font-weight:700}.lower-job-list{position:relative;margin:80px 0}.lower-job-list-item{display:flex;flex-wrap:wrap;position:relative;width:calc(100% + 30px);margin:40px -30px -40px 0}.lower-job-list-item .-col{display:block;width:calc(33.33% - 30px);margin:0 30px 40px 0;color:#252525}.lower-job-list-item .-ttl{margin-bottom:20px;padding:15px 10px;background-color:#9f845b;color:#fff;font-size:18px;font-weight:700;text-align:center;transition:opacity .3s}.lower-job-list-item a:hover .-ttl{opacity:.7}.lower-job-info{position:relative;margin:80px 0}.lower-job-info-1{display:flex;position:relative;width:100%;margin-bottom:60px}.lower-job-info-1 .-img{width:510px}.lower-job-info-1 .-body{width:540px;padding-left:30px}.lower-job-info-1 .-heading{margin-bottom:20px;color:#624847;font-size:22px;font-weight:700}.lower-job-info-1 .btn-link{margin-top:30px}.lower-job-info-2{display:flex;flex-wrap:wrap;position:relative;width:calc(100% + 30px);margin:0 -30px -30px 0}.lower-job-info-2 .-col{width:calc(50% - 30px);margin:0 30px 30px 0;padding:0 20px 20px;background-color:#f3eee4}.lower-job-info-2 .-ttl{width:200px;margin:0 auto 20px auto;padding:7px;background-color:#9f845b;color:#fff;font-weight:700;text-align:center}.lower-job-info-2 .-heading{margin-bottom:20px;font-size:18px;font-weight:700}.lower-interview-list{position:relative;margin:80px 0}.lower-interview-list-item{display:flex;flex-wrap:wrap;position:relative;width:calc(100% + 30px);margin:40px -30px -40px 0}.lower-interview-list-item .-col{display:block;width:calc(50% - 30px);margin:0 30px 40px 0;color:#252525}.lower-interview-list-item .-img{float:left;width:240px;margin-right:30px}.lower-interview-list-item .-body{font-size:0;overflow:hidden}.lower-interview-list-item .-category{display:inline-block;margin-bottom:8px;padding:0 10px;background-color:#9f845b;border-radius:10px;color:#fff;font-size:12px;line-height:22px}.lower-interview-list-item .-sttl{margin-bottom:7px;font-size:14px;font-weight:700}.lower-interview-list-item .-ttl{margin-bottom:15px;padding-left:10px;border-left:3px solid #9f845b;font-size:18px;font-weight:700}.lower-interview-list-item .-txt,.lower-interview-list-item .btn-link{font-size:16px}.lower-interview-head{position:relative;width:1050px;margin:40px auto 80px auto}.lower-interview-head .-body{position:relative;margin-top:-90px;margin-right:150px;padding:30px;background-color:rgba(159,132,91,.9);color:#fff}.lower-interview-head .-heading{margin-bottom:15px;font-size:30px;font-weight:700;line-height:1.4}.lower-interview-head .-sttl{display:inline-block;margin-bottom:10px;font-weight:700}.lower-interview-head .-ttl{padding-left:10px;border-left:3px solid #fff;font-size:18px;font-weight:700}.lower-interview{position:relative;margin:80px auto}.lower-interview .-hasimg{position:relative;width:100%;min-height:340px;padding-right:540px}.lower-interview .-img{position:absolute;width:510px;top:0;right:0}.lower-personality-img{margin:40px auto 80px auto;text-align:center}.lower-blog-reco{position:relative;margin:80px 0}.lower-blog-reco-item{display:flex;flex-wrap:wrap;position:relative;width:calc(100% + 30px);margin:0 -30px -30px 0}.lower-blog-reco-item .-col{display:block;width:calc(33.33% - 30px);margin:0 30px 30px 0;color:#252525}.lower-blog-reco-item .-img{margin-bottom:15px}.lower-blog-reco-item .-heading{margin-bottom:10px;color:#624847;font-size:18px;font-weight:700}.lower-blog-reco-item .-txt{font-size:14px}.lower-blog-col{width:100%;margin:80px 0}.lower-blog-col .section-inner{display:flex;position:relative}.lower-blog-col .-main{width:780px;margin-right:30px}.lower-blog-col .-side{width:240px}.lower-blog-list-item .-col{display:block;position:relative;margin-bottom:30px;padding-bottom:30px;border-bottom:1px dotted #ccc;color:#252525}.lower-blog-list-item a{display:block}.lower-blog-list-item .-img{float:left;width:240px;margin-right:30px}.lower-blog-list-item .-heading{margin-bottom:10px;color:#624847;font-size:18px;font-weight:700;overflow:hidden}.lower-blog-list-item .-txt{color:#252525;font-size:14px;overflow:hidden}.lower-blog-meta{position:relative;margin-bottom:10px !important;font-size:0;overflow:hidden}.lower-blog-meta .-category{display:inline-block;padding:0 10px;background-color:#9f845b;border-radius:10px;color:#fff;font-size:12px;line-height:22px}.lower-blog-meta time{display:inline-block;position:absolute;top:0;right:0;color:#999;font-size:12px;line-height:22px}.lower-blog-sns{display:flex;position:relative;margin-top:25px}.lower-blog-sns.-top{margin-left:270px}.lower-blog-sns li{width:20px;margin:0 3px;font-size:0}.lower-blog-sns img{width:20px;height:20px}.lower-blog-pagenation{display:flex;justify-content:center;position:relative;width:100%;margin-top:30px}.lower-blog-pagenation li{margin:0 3px}.lower-blog-pagenation a{min-width:25px;padding:2px 9px;border:1px solid #9f845b;line-height:25px;text-align:center}.lower-blog-pagenation a.-active{background-color:#9f845b;color:#fff}.lower-blog-category-list{border-top:1px solid #ddd}.lower-blog-category-list li a{display:block;padding:15px 0;border-bottom:1px solid #ddd;font-size:14px;font-weight:700;line-height:1.4}.lower-blog-rank{margin-top:40px}.lower-blog-rank-item .-col{display:block;margin-bottom:15px}.lower-blog-rank-item .-img{margin-bottom:15px}.lower-blog-rank-item .-heading{color:#624847;font-weight:700}.lower-blog-tag{margin-top:40px}.lower-blog-tag-item{position:relative;width:100%}.lower-blog-tag-item a{display:inline-block;margin:0 5px 5px 0;padding:5px 10px;background-color:#eee;color:#252525;font-size:14px}.lower-blog-archive{margin-top:40px}.lower-blog-archive-list{border-top:1px solid #ddd}.lower-blog-archive-list li a{display:block;padding:15px 0;border-bottom:1px solid #ddd;font-size:14px;font-weight:700;line-height:1.4}.lower-blog-search{margin-top:40px}.lower-blog-search .-txtfield{width:180px;height:40px;padding:5px 10px;border:1px solid #ddd;border-right:none;border-radius:0}.lower-blog-search .-submit{width:60px;height:40px;background-color:#666;border-radius:0;color:#fff;cursor:pointer}.lower-blog-content .-body p{margin-bottom:1.6em}.lower-blog-content .-body figure{margin-bottom:1.6em;text-align:center}.lower-blog-nav{margin:60px 0}.lower-blog-nav .-txt{margin-bottom:20px;font-weight:700;text-align:center}.lower-blog-nav-item{display:flex;position:relative;width:calc(100% + 30px);margin:0 -30px 0 0}.lower-blog-nav-item a{display:block;position:relative;width:calc(100% / 2 - 30px);margin:0 30px 0 0;padding:14px 10px;background-color:#9f845b;border-radius:4px;color:#fff;font-size:20px;font-weight:700;text-align:center;text-decoration:none;transition:opacity .3s}.lower-blog-nav-item a:hover{opacity:.7}.lower-faq{position:relative;margin:80px 0}.lower-faq-list{margin-bottom:60px;border-bottom:1px solid #ddd}.lower-faq-list dt{position:relative;width:100%;min-height:70px;padding:20px 0 20px 40px;border-top:1px solid #ddd;color:#624847;font-size:18px;font-weight:700}.lower-faq-list dd{position:relative;width:100%;min-height:70px;padding:20px 0 20px 40px;border-top:1px dotted #ddd}.lower-faq-list dt:before{content:'Q';position:absolute;top:18px;left:0;width:30px;height:30px;background-color:#9f845b;border-radius:50%;color:#fff;font-family:'Roboto Condensed',sans-serif;font-size:22px;font-weight:700;line-height:30px;text-align:center}.lower-faq-list dd:before{content:'A';position:absolute;top:16px;left:0;width:30px;height:30px;background-color:#fff;border-radius:50%;color:#9f845b;font-family:'Roboto Condensed',sans-serif;font-size:22px;font-weight:700;line-height:30px;text-align:center}.lower-relatedlink{position:relative;padding:40px 0 60px;background-color:#f6f6f6;border-top:1px solid #eee}.lower-relatedlink-item{display:flex;flex-wrap:wrap;position:relative;width:calc(100% + 30px);margin:0 -30px -30px 0}.lower-relatedlink-item .-col{display:block;width:calc(50% - 30px);margin:0 30px 30px 0;color:#252525}.lower-relatedlink-item .-img{float:left;width:240px;margin-right:30px}.lower-relatedlink-item .-body{overflow:hidden}.lower-relatedlink-item .-ttl{margin-bottom:20px;padding-left:10px;border-left:3px solid #9f845b;font-size:18px;font-weight:700;line-height:1.4}.lower-relatedlink-item .-txt{margin-bottom:15px;font-size:14px}.table{width:100%;border-bottom:1px solid #ddd}.table th{position:relative;width:20%;padding:20px;background-color:#f9f9f9;border-top:1px solid #ddd;font-weight:700;text-align:left;vertical-align:top}.table td{width:80%;padding:20px;border-top:1px solid #ddd;vertical-align:top}.center{display:block;text-align:center}.btn-link{display:block;position:relative;width:240px;margin-top:20px;background-color:#fff;border:1px solid #9f845b;color:#9f845b;font-weight:700;line-height:38px;text-align:center;text-decoration:none;transition:background .3s,color .3s,border .3s,color .3s}.btn-link:hover,a:hover .btn-link{background-color:#9f845b;border:1px solid #9f845b;color:#fff}.btn-link.-center{margin-right:auto;margin-left:auto}.btn-link.-full{width:100%}.btn-link.-entry{width:330px;font-size:30px;line-height:76px}.btn-link-box{position:relative;width:1050px;margin:80px auto}.btn-link-box-item{display:flex;position:relative;width:calc(100% + 30px);margin:0 -30px 0 0}.btn-link-box-item a{display:block;position:relative;width:calc(100% / 2 - 30px);margin:0 30px 0 0;padding:14px 10px;background-color:#9f845b;border-radius:4px;color:#fff;font-size:20px;font-weight:700;text-align:center;text-decoration:none;transition:opacity .3s}.btn-link-box-item a.-entry{background-color:#624847}.btn-link-box-item a:hover{opacity:.7}.btn-link-box-item.-single{display:block;position:relative;width:100%;margin:0}.btn-link-box-item.-single a{width:calc(100% / 2) !important;margin:0 auto !important}.foot-link{display:flex;position:relative}.foot-link a{display:block;position:relative;width:calc(100% / 2);background-color:#9f845b;color:#fff;font-size:24px;font-weight:700;line-height:140px;text-align:center;text-decoration:none;transition:opacity .3s}.foot-link a.-entry{background-color:#624847}.foot-link a:hover{opacity:.7}.foot-link.-single a{width:100%}.list{list-style:disc}.list li{margin:0 0 0 1.3em;padding:0 0 0 .1em}strong{font-weight:700}.seminar-table{width:100%;margin-top:40px;border-top:1px solid #ddd}.seminar-table tbody tr{cursor:pointer}.seminar-table tbody tr:hover td{color:#624847;background-color:#f6f6f6}.seminar-table th{position:relative;width:16.66%;padding:10px;background-color:#f9f9f9;border-bottom:2px solid #999;font-weight:700;text-align:center;vertical-align:top}.seminar-table td{width:16.66%;padding:10px;background-color:#fff;border-bottom:1px solid #ddd;text-align:center;vertical-align:middle;transition:background .3s,color .3s}.seminar-table td:nth-of-type(1){font-weight:700}.seminar-table td:nth-of-type(6){text-align:left}.sp{display:none !important}.cf:after{content:'';display:table;clear:both}.cf{zoom:1}.transform{overflow:hidden}.transform img{transform:scale(1);transition:transform .5s}a:hover .transform img{transform:scale(1.1)}.bx-wrapper{position:relative;margin:auto;padding:0;height:400px;*zoom:1;-ms-touch-action:pan-y;touch-action:pan-y}.top-yumeguri .bx-wrapper{height:390px !important}.yumeguri-keyvisual .bx-wrapper{height:382px !important}.bx-wrapper img{display:block;width:100%;height:auto}.bx-viewport{-webkit-transform:translatez(0);overflow:visible !important;height:400px !important}.top-keyvisual .bx-viewport:before,.top-keyvisual .bx-viewport:after{content:'';position:absolute;top:0;bottom:0;background-color:rgba(255,255,255,.5);z-index:10}.top-keyvisual .bx-viewport:before{right:100%;left:-100%}.top-keyvisual .bx-viewport:after{left:100%;right:-100%}.bx-loading{display:block;position:absolute;top:0;left:0;width:100%;height:100%;min-height:50px;background:#000 url(https://recruit.kyoritsugroup.co.jp/hotel/resort/wp-content/themes/resort2020/css/../img/loader.svg) no-repeat center center;z-index:9999}.bx-wrapper .bx-controls-direction a{display:block;position:absolute;outline:0;width:50px;height:100px;text-indent:-9999px;z-index:100}.bx-wrapper .bx-prev{position:absolute;top:0;left:0;bottom:0;width:50px;height:60px;margin:auto}.bx-wrapper .bx-prev:before{content:'';display:block;position:absolute;top:34px;left:20px;width:30px;height:30px;border-top:2px solid #fff;border-left:2px solid #fff;transform:rotate(-45deg)}.bx-wrapper .bx-next{position:absolute;top:0;right:0;bottom:0;width:50px;height:60px;margin:auto}.bx-wrapper .bx-next:before{content:'';display:block;position:absolute;top:34px;right:20px;width:30px;height:30px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}.bx-wrapper .bx-pager{display:none}.accordion-trigger{pointer-events:none}.top-facility-input{overflow:hidden;width:32%;margin:2em auto;text-align:center}.top-facility-input select{width:100%;padding-right:1em;cursor:pointer;text-indent:.01px;text-overflow:ellipsis;border:none;outline:none;background:0 0;background-image:none;box-shadow:none;-webkit-appearance:none;appearance:none}.top-facility-input select::-ms-expand{display:none}.top-facility-input.drp01{position:relative;border:1px solid #bbb;border-radius:2px;background:#fff}.top-facility-input.drp01:before{position:absolute;top:.8em;right:.9em;width:0;height:0;padding:0;content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #666;pointer-events:none}.top-facility-input.drp01 select{padding:8px 38px 8px 8px;color:#666}.frame{background:#f4f4f4;padding:3vh;margin-bottom:30px}.frame .-ttl{font-weight:700}table.table_requirement{margin-bottom:6vh}#postsArea.loading:before{content:'loading...'}.btn_right{display:flex;flex-direction:row-reverse;margin-bottom:20px}.c-seminar_table{width:100%;border-top:1px solid #ddd;border-right:1px solid #ddd;border-left:1px solid #ddd}.c-seminar_table th{position:relative;width:16%;padding:10px;background-color:#f6f6f6;border-bottom:2px solid #624847;font-weight:700;text-align:center;vertical-align:top}.c-seminar_table tbody tr{cursor:pointer}.c-seminar_table td{width:16.66%;padding:10px;background-color:#fff;border-bottom:1px solid #ddd;text-align:center;vertical-align:middle;-webkit-transition:background .3s,color .3s;transition:background .3s,color .3s}.u-list{list-style:disc}.u-list li{margin:0 0 0 1.3em;padding:0 0 0 .1em}.c-seminar_table td .u-list{text-align:left}.c-seminar_table td:nth-of-type(1){font-weight:700}.c-seminar_table tbody tr:hover td{color:#624847;background-color:#f6f6f6}.c-title{margin-top:60px;text-align:center}.c-title_inner{display:inline-block;position:relative;max-width:1160px;min-width:600px;padding:0 60px}.c-title h2{color:#624847;font-size:36px;line-height:1.2}.c-title_inner:before,.c-title_inner:after{content:'';display:inline-block;position:absolute;top:0;width:16px;height:-webkit-calc(100% - 2px);height:calc(100% - 2px)}.c-title_inner:before{left:0;border-top:1px solid #624847;border-bottom:1px solid #624847;border-left:4px solid #624847}.c-title_inner:after{right:0;border-top:1px solid #624847;border-right:4px solid #624847;border-bottom:1px solid #624847}.l-grid{display:flex;flex-wrap:wrap;position:relative;width:-webkit-calc(100% + 20px);width:calc(100% + 20px);margin:-20px -20px 0 0}.l-grid._col2 .l-col{width:-webkit-calc(100%/2 - 40px);width:calc(100%/2 - 40px);margin:40px 40px 0 0}.c-seminar_item dl dt{float:left;width:30%;padding:10px 0;background-color:#9f845b;color:#fff;text-align:center}.c-seminar_item dl dd{float:left;width:70%;padding:10px 20px;font-weight:700}.c-seminar_btn_entry{margin:0 0 40px}.c-seminar_btn_entry a{display:block;position:relative;width:560px;height:150px;margin:40px auto 0 auto;background-color:#b36825;color:#fff;font-size:30px;line-height:150px;text-align:center;-webkit-transition:background .3s;transition:background .3s}ul.news{max-width:860px;margin:40px auto}ul.news li{display:flex;flex-wrap:wrap;border-bottom:1px solid #ccc;padding:10px 0}ul.news li .date{width:7em;margin-right:10px}.post-content{max-width:860px;margin:40px auto}.time{display:flex;align-items:center;font-weight:700;font-size:1.1rem;margin-bottom:20px}.time .date{margin-left:10px}.time .date span{display:block;padding:5px 14px;line-height:1;background:#f3eee4}.time .date span:last-child{background:#d7cfbe}