@charset "UTF-8";
/*!color*/
/*!レスポンシブ*/
.mf-cursor{color:#555;position:fixed;top:0;left:0;z-index:10001 !important;direction:ltr;contain:layout style size;pointer-events:none;transition:opacity .3s,color .4s}.mf-cursor:before{content:"";position:absolute;top:-24px;left:-24px;display:block;width:48px;height:48px;transform:scale(.2);background:currentColor;border-radius:50%;transition:transform .25s ease-in-out,opacity .1s}.mf-cursor.-inverse{color:#aaa}@supports (mix-blend-mode:exclusion){.mf-cursor.-exclusion{mix-blend-mode:exclusion}.mf-cursor.-exclusion:before{background:#aaa}}.mf-cursor.-pointer:before{transform:scale(.15)}.mf-cursor.-text{white-space:nowrap}.mf-cursor.-text:before{opacity:.85;transform:scale(1.7)}.mf-cursor.-text.-active:before{transform:scale(1.6);transition-duration:.2s}.mf-cursor.-icon:before{transform:scale(1.5)}.mf-cursor.-icon.-active:before{transform:scale(1.4)}.mf-cursor.-hidden:before{transform:scale(0)}.mf-cursor-text{position:absolute;top:-18px;left:-18px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;transform:scale(0) rotate(10deg);opacity:0;color:#fff;font-size:16px;line-height:20px;text-align:center;transition:opacity .4s,transform .3s}.mf-cursor.-text .mf-cursor-text,.mf-cursor.-icon .mf-cursor-text{opacity:1;transform:scale(1)}.mf-cursor-media{position:absolute;width:200px !important;height:200px !important;margin:-100px 0 0 -100px !important}@media screen and (max-width:768px){.mf-cursor-media{width:108px !important;height:108px !important;margin:-54px 0 0 -54px !important}}.mf-cursor-media img,.mf-cursor-media video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%}@supports (object-fit:cover){.mf-cursor-media img,.mf-cursor-media video{position:static;width:100%;height:100%;object-fit:cover;transform:translateZ(0)}}.mf-cursor-media-box{position:relative;width:100%;height:100%;overflow:hidden;transform:scale(0) translateZ(0);padding:1px;opacity:0;border-radius:50%;transition:transform .35s,opacity .2s .2s}.mf-cursor.-media .mf-cursor-media-box{opacity:1;transform:scale(.696);transition-duration:.4s,.4s;transition-delay:0s,0s}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace;font-size:1em}input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{height:100%;font-size:62.5%}body{position:relative;margin-left:auto;margin-right:auto;width:auto;height:auto;font-family:YuMincho,'游明朝',"Times New Roman","Hiragino Mincho ProN","ヒラギノ明朝 Pro W3","HGS明朝B","ＭＳ Ｐ明朝",serif,"Meiryo","Sawarabi Mincho","メイリオ","ＭＳ Ｐゴシック",sans-serif;font-weight:500;font-weight:400;letter-spacing:.1em;-webkit-text-size-adjust:100%;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s;overflow-x:hidden;overflow-y:auto;background:#fff;color:#000}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}::selection{background-color:rgba(229,0,18,.2)}.cursor,.follower{border-radius:50%;position:absolute;top:0;left:0;cursor:none;pointer-events:none}.cursor{width:8px;height:8px;background-color:#000;z-index:10001}.follower{width:40px;height:40px;background-color:#000;opacity:.2;z-index:10000;transition:transform ease .1s}.follower.is-active{transform:scale(2);transition:transform ease .1s}p,h1,h2,h3,h4,h5{display:block;-webkit-margin-before:0em;-webkit-margin-after:0em;-webkit-margin-start:0px;-webkit-margin-end:0px;margin:0;line-height:1.8}p{font-size:1.4rem;letter-spacing:.05em}.sans{font-family:'Oswald',sans-serif}.serif{font-family:YuMincho,'游明朝',"Times New Roman","Hiragino Mincho ProN","ヒラギノ明朝 Pro W3","HGS明朝B","ＭＳ Ｐ明朝",serif,"Meiryo","Sawarabi Mincho","メイリオ","ＭＳ Ｐゴシック",sans-serif}i{font-style:normal}.emphasis{background:linear-gradient(#555,#555) no-repeat;background-size:100% 8px;background-position:0 .9em}.posCenter{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0)}img.objf{width:100%;height:100% !important;object-fit:cover;font-family:'object-fit: cover;'}video.objf{width:100%;height:100%;object-fit:cover;font-family:'object-fit: cover;'}a{color:#111;text-decoration:none}a.not{cursor:not-allowed}a[target=_blank] p:after{content:'';display:inline-block;vertical-align:sub;width:1em;height:1em;background:url(//kyoto-recruit.kenhotels.com/wp/wp-content/themes/sanraku/images/icon-linkout.svg);background-size:cover;margin-left:1em}a.linkFull{position:absolute;top:0;left:0;width:100%;height:100%;z-index:100;cursor:pointer}a.sm{width:20rem}a.md{width:auto;max-width:30rem}a.lg{width:auto;max-width:42em}a.xl{width:auto;max-width:68em}a.left{margin-right:auto}a.center{margin-left:auto;margin-right:auto}a.right{margin-left:auto}a.btn{display:block;width:100%;max-width:32rem;height:auto;overflow:hidden;position:relative}a.btn.wh{background:#fff}a.btn.blk{background:#151515}a.btn:before{content:'';display:block;width:0;height:100%;position:absolute;top:0;right:0;transition:ease-in-out .3s}a.btn.wh:before{background:#efefef}a.btn.blk:before{background:#313131}a.btn:hover:before{width:100%;left:0;transition:ease-in-out .3s}a.btn p{font-weight:lighter;display:flex;align-items:center;justify-content:center;padding:2rem;letter-spacing:.2em;position:relative;z-index:5;transition:ease-in-out .3s}a.btn:hover p{transition:ease-in-out .3s}a.btn.wh p{color:#151515}a.btn.blk p{color:#fff}a.btn.red p{color:#fff}a.arrow p{position:relative;z-index:5;display:flex;align-items:center;justify-content:center;font-weight:400;letter-spacing:0;transition:ease-in-out .3s}a.arrow p:after{content:'';display:block;width:2.25em;height:.75em;margin-left:1em;background:url(//kyoto-recruit.kenhotels.com/wp/wp-content/themes/sanraku/images/iconArrowRightBlk.svg);background-size:cover;transition:ease-in-out .3s}a.arrow p:hover p:after{margin-left:1em;transition:ease-in-out .3s}ul,dl{-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0;-webkit-padding-start:0;-moz-margin-before:0;-moz-margin-after:0;-moz-margin-start:0;-moz-margin-end:0;-moz-padding-start:0;-ms-margin-before:0;-ms-margin-after:0;-ms-margin-start:0;-ms-margin-end:0;-ms-padding-start:0;-o-margin-before:0;-o-margin-after:0;-o-margin-start:0;-o-margin-end:0;-o-padding-start:0;margin-before:0;margin-after:0;margin-start:0;margin-end:0;padding-start:0;-webkit-padding-left:0;-moz-padding-left:0;-ms-padding-left:0;-o-padding-left:0;padding-left:0;margin-top:0;margin-bottom:0}ul:after,dl:after{content:'';display:block;clear:both}ul li{list-style-type:none}dl dd{margin-left:0}.clear:after{content:'';display:block;clear:both}.aspect{width:100%;height:auto;position:relative}.aspect.circle{border-radius:50%}.aspect.aspect25{padding-top:25%;overflow:hidden}.aspect.aspect35{padding-top:35%;overflow:hidden}.aspect.aspect41{padding-top:41.4%;overflow:hidden}.aspect.aspect50{padding-top:50%;overflow:hidden}.aspect.aspect56{padding-top:56.25%;overflow:hidden}.aspect.aspect618{padding-top:61.8%;overflow:hidden}.aspect.aspect67{padding-top:66.666667%;overflow:hidden}.aspect.aspect75{padding-top:75%;overflow:hidden}.aspect.aspect100{padding-top:100%;overflow:hidden}.aspect.aspect141{padding-top:141.4%;overflow:hidden}.aspect.aspect150{padding-top:150%;overflow:hidden}.aspect.aspect178{padding-top:178%;overflow:hidden}.aspect .aspectBlock{position:absolute;top:0;width:100%;height:100%}.aspect .aspectBlock img{width:100%;height:auto}.aspect .aspectBlock iframe{width:100%;height:100%}.aspect .aspectBlock video{width:100%;height:auto}figure{margin:0}.sdw{box-shadow:15px 15px 50px rgba(0,0,0,.5)}.shadow{box-shadow:-3rem 3rem 10rem rgba(0,0,0,.25)}.hidden-xs{display:block !important}.visible-xs{display:none !important}.inview{opacity:0}.inview.action{opacity:1;transition:ease-in-out 1s}.animated{transform:translateY(2rem)}.animated.move{transform:translateY(0);transition:ease-in-out 1.5s}.animate{transform:translateY(-2rem)}.animate.move{transform:translateY(0);transition:ease-in-out .3s}.inview.action[data-delay="05"]{transition-delay:.05s}.inview.action[data-delay="1"]{transition-delay:.1s}.inview.action[data-delay="15"]{transition-delay:.15s}.inview.action[data-delay="2"]{transition-delay:.2s}.inview.action[data-delay="25"]{transition-delay:.25s}.inview.action[data-delay="3"]{transition-delay:.3s}.inview.action[data-delay="35"]{transition-delay:.35s}.inview.action[data-delay="4"]{transition-delay:.4s}.inview.action[data-delay="45"]{transition-delay:.45s}.blur{filter:blur(10px);transform:translate3d(0,0,0) perspective(0);backface-visibility:hidden;will-change:contents}.blur.action{filter:blur(0);transition:ease .5s}.cover{position:relative;overflow:hidden}.cover:after{content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:#202020;opacity:1;z-index:15}.cover.gone:after{transform:translateX(100%);transition:ease-in-out .3s .3s}#page{background:#fff;max-width:210rem;margin:0 auto;overflow:hidden;box-shadow:0 1rem 3rem rgba(0,0,0,.05);transition:ease-in-out .3s;position:relative;right:0}#page:has(#jobMain){overflow:initial}#page.move{right:30rem;transition:ease-in-out .3s}#page.move .siteHeader{right:30rem;transition:ease-in-out .3s}.siteHeader{position:sticky;top:0;left:0;right:0;width:100%;height:auto;background:#fff;z-index:9999;transition:ease-in-out .3s}.siteHeader:hover{transition:ease-in-out .3s}.siteHeader .secHead.sec1{background:#b9a856}ul.listHeadRecruit{display:flex;align-items:center;justify-content:flex-end}ul.listHeadRecruit li~li{margin-left:1.5em}ul.listHeadRecruit li p{color:#fff;font-size:1.1rem;font-weight:700;padding:.5em 0;letter-spacing:.1em}.siteHeader .innerWrap{width:85%;max-width:168rem;margin:0 auto;transition:ease-in-out .3s}.siteHeader:hover .innerWrap{transition:ease-in-out .3s}.siteHeader .flexWrap{display:flex;align-items:center;justify-content:space-between}.siteHeader .flexWrap>.flexLeft{display:block}.siteHeader .flexWrap>.flexCenter{display:block;margin-right:-7.5vw}.siteHeader .flexWrap>.flexRight{display:none}dl.listHeadNav{display:flex;align-items:center}dl.listHeadNav dt{margin-right:6rem}dl.listHeadNav dd~dd{margin-left:4rem}dl.listHeadNav dd p{font-weight:lighter;font-size:1.3rem;padding:3rem 0}dl.listHeadNav dd .underWrap{position:absolute;top:113px;left:0;right:0;z-index:9999;width:100%;height:auto;background:rgba(39,41,49,.85);opacity:0;visibility:hidden;transition:ease-in-out .3s}dl.listHeadNav dd:hover .underWrap{opacity:1;visibility:visible;transition:ease-in-out .3s}h2.navTtl{font-weight:lighter}h2.navTtl span{display:block}h2.navTtl span.jp{font-size:2.5rem}h2.navTtl span.en{font-size:1.25rem}.underWrap{padding:4rem 7.5%}.flexUnder{display:flex;align-items:center}.flexUnder>.flexLeft{width:25%}.flexUnder>.flexLeft *{color:#fff}.flexUnder>.flexRight{width:75%}ul.listUnderNav{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:-1rem}ul.listUnderNav *{color:#fff}ul.listUnderNav:after{display:none}ul.listUnderNav li{width:calc(50% - 5px);margin-bottom:1rem}ul.listUnderNav li p{padding:1.5em;background:rgba(0,0,0,.25);transition:ease-in-out .3s}ul.listUnderNav li:hover p{background:rgba(0,0,0,.5);transition:ease-in-out .3s}.headLogo>img{width:auto;height:4rem;transition:ease-in-out .3s}ul.listRecruitBtn{display:flex;align-items:center}ul.listRecruitBtn *{color:#fff}ul.listRecruitBtn li{width:18rem;padding:2rem 4rem}ul.listRecruitBtn li.recruit{background:#e50012}ul.listRecruitBtn li.entry{background:#272931}ul.listRecruitBtn li p{text-align:center}ul.listRecruitBtn li p>span{display:block}ul.listRecruitBtn li p>span.jp{font-size:1.4rem}ul.listRecruitBtn li p>span.en{font-size:1rem}.humbNav{position:relative;width:6rem;height:6rem;display:block;opacity:1;visibility:visible;overflow:hidden;transition:ease-in-out .3s}.humbNav span.border{display:block;width:30%;height:2px;border-radius:1px;background:#000;position:absolute}.humbNav span.border:nth-child(1){top:40%;left:50%;transform:translate(-50%,-50%);transition:ease .3s}.humbNav span.border:nth-child(2){top:50%;left:50%;transform:translate(-50%,-50%);transition:ease .3s}.humbNav span.txt{display:block;width:100%;text-align:center;font-size:2vw;font-weight:700;letter-spacing:0;color:#000;position:absolute;top:75%;left:50%;transform:translate(-50%,-50%)}.humbNav span.txt span.open{display:block}.humbNav span.txt span.close{display:none}.humbNav span.border{width:30%;-webkit-animation:humbNav 1.5s linear 0s infinite;-o-animation:humbNav 1.5s linear 0s infinite;animation:humbNav 1.5s linear 0s infinite}.humbNav span.border:nth-child(1){animation-delay:0s}.humbNav span.border:nth-child(2){animation-delay:.25s}@keyframes humbNav{0%{width:30%}50%{width:15%}100%{width:30%}}@-webkit-keyframes humbNav{0%{width:30%}50%{width:15%}100%{width:30%}}@-o-keyframes humbNav{0%{width:30%}50%{width:15%}100%{width:30%}}.humbNav:hover span.border{animation-play-state:paused}.humbNav.active span.border{animation:none !important}.humbNav.active span.border:nth-child(1){top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg);transition:ease .3s}.humbNav.active span.border:nth-child(2){top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);transition:ease .3s}.humbNav.active span.txt span.open{display:none}.humbNav.active span.txt span.close{display:block}.scroll .siteHeader{transform:translateY(-11.3rem);transition:ease-in-out .3s}.scrollUp .siteHeader{transform:translateY(0);transition:ease-in-out .3s}aside#aside{opacity:0;visibility:hidden;display:block;width:30rem;height:100vh;background:url(//kyoto-recruit.kenhotels.com/wp/wp-content/themes/sanraku/images/headAbout_SP.jpg) center;background-size:cover;position:fixed;top:0;right:0;z-index:9999;transform:translate3d(30rem,0,0);transition:ease-in-out .3s}aside#aside:before{content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;right:0;background:rgba(0,0,0,.85)}aside#aside.move{opacity:1;visibility:visible;transform:translate3d(0,0,0);transition:ease-in-out .3s}aside#aside .innerWrap{width:100%;height:100%;margin:0 auto;position:relative;overflow:scroll;padding:8.4rem 0 10vw}.spNav *{color:#efefef}ul.listSPNav{border-top:solid 1px #000}ul.listSPNav>li{border-bottom:solid 1px #000}ul.listSPNav>li p{padding:2rem 7.5%}ul.listSPBtnNav{padding:7.5% 5%}ul.listSPBtnNav>li~li{margin-top:.5em}ul.listSPBtnNav>li p{text-align:center;padding:1.25em 0;background:rgba(255,255,255,.1);border:solid 1px #555;transition:ease-in-out .3s}ul.listSPBtnNav>li p:hover{background:rgba(255,255,255,.2);transition:ease-in-out .3s}aside#cside{position:fixed;right:0;bottom:0;z-index:100}aside#cside .flexFade{display:flex;justify-content:flex-end}aside#cside .flexFade>.flexItem{opacity:0;visibility:hidden;transform:translateY(5rem);transition:ease-in-out .3s}aside#cside .flexFade>.flexItem:nth-child(1){min-width:21rem;background:#a1141a}aside#cside .flexFade>.flexItem:nth-child(2){min-width:21rem;background:#9f9500}aside#cside .flexFade>.flexItem.sm{background:#111;min-width:6rem}aside#cside .flexFade>.flexItem p{font-weight:700;line-height:6rem;text-align:center;color:#fff}aside#cside.scroll .flexFade>.flexItem{opacity:1;visibility:visible;transform:translateY(0);transition:ease-in-out .3s}aside#cside.scroll .flexFade>.flexItem:nth-child(1){transition-delay:.15s}aside#cside.scroll .flexFade>.flexItem:nth-child(2){transition-delay:.3s}aside#cside.scroll .flexFade>.flexItem:nth-child(3){transition-delay:.45s}aside#cover{position:fixed;width:100vw;height:100vh;transform:translateX(-100vw);z-index:100000}aside#cover.active{width:100vw}aside#cover .bandWrap{position:relative;width:100vw;height:100vh}aside#cover .bandWrap .band{width:100%;height:5vh;background:#050505;transform:translateX(0);transition:ease-in-out .3s}aside#cover .bandWrap .band:nth-child(2){transition-delay:.05s}aside#cover .bandWrap .band:nth-child(3){transition-delay:.1s}aside#cover .bandWrap .band:nth-child(4){transition-delay:.15s}aside#cover .bandWrap .band:nth-child(5){transition-delay:.2s}aside#cover .bandWrap .band:nth-child(7){transition-delay:.05s}aside#cover .bandWrap .band:nth-child(8){transition-delay:.1s}aside#cover .bandWrap .band:nth-child(9){transition-delay:.15s}aside#cover .bandWrap .band:nth-child(10){transition-delay:.2s}aside#cover .bandWrap .band:nth-child(12){transition-delay:.05s}aside#cover .bandWrap .band:nth-child(13){transition-delay:.1s}aside#cover .bandWrap .band:nth-child(14){transition-delay:.15s}aside#cover .bandWrap .band:nth-child(15){transition-delay:.2s}aside#cover .bandWrap .band:nth-child(17){transition-delay:.05s}aside#cover .bandWrap .band:nth-child(18){transition-delay:.1s}aside#cover .bandWrap .band:nth-child(19){transition-delay:.15s}aside#cover .bandWrap .band:nth-child(20){transition-delay:.2s}aside#cover.active .bandWrap .band{transform:translateX(100vw);transition:ease-in-out .3s}aside#cover.active .bandWrap .band:nth-child(2){transition-delay:.05s}aside#cover.active .bandWrap .band:nth-child(3){transition-delay:.1s}aside#cover.active .bandWrap .band:nth-child(4){transition-delay:.15s}aside#cover.active .bandWrap .band:nth-child(5){transition-delay:.2s}aside#cover.active .bandWrap .band:nth-child(7){transition-delay:.05s}aside#cover.active .bandWrap .band:nth-child(8){transition-delay:.1s}aside#cover.active .bandWrap .band:nth-child(9){transition-delay:.15s}aside#cover.active .bandWrap .band:nth-child(10){transition-delay:.2s}aside#cover.active .bandWrap .band:nth-child(12){transition-delay:.05s}aside#cover.active .bandWrap .band:nth-child(13){transition-delay:.1s}aside#cover.active .bandWrap .band:nth-child(14){transition-delay:.15s}aside#cover.active .bandWrap .band:nth-child(15){transition-delay:.2s}aside#cover.active .bandWrap .band:nth-child(17){transition-delay:.05s}aside#cover.active .bandWrap .band:nth-child(18){transition-delay:.1s}aside#cover.active .bandWrap .band:nth-child(19){transition-delay:.15s}aside#cover.active .bandWrap .band:nth-child(20){transition-delay:.2s}aside#cover .flexLogo{display:flex;justify-content:center;align-items:center}aside#cover .flexLogo img{width:auto;height:3rem;opacity:0;transition:ease-in-out .3s}aside#cover.active .flexLogo img{opacity:1;transition:ease-in-out .3s .3s}.siteFooter{position:relative;border-top:solid 1px rgba(0,0,0,.1025)}.secFoot .innerWrap{width:85%;max-width:168rem;margin:0 auto;position:relative}.secFoot.sec1{padding:12rem 0}.footLogo{margin:0 auto 5rem 0;display:block}.footLogo>img{width:auto;height:3.5rem}ul.listFootNav{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center}ul.listFootNav li~li{margin-left:3rem}.secFoot.sec2{background:#fff;padding:4rem 0}.secFoot.sec2 .flexWrap{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center}h1.secTtl{font-weight:lighter;font-size:5.4rem;letter-spacing:0;line-height:1.3325}@media screen and (max-width:768px){h1.secTtl{font-size:8.4vw;text-shadow:0 1px 6px rgba(0,0,0,.5)}}h1.secTtl br{display:block}h2.secTtl{font-weight:lighter;font-size:3rem;margin-bottom:1.5em;position:relative;z-index:10}h2.secTtl>span{display:block}h2.secTtl>span.en{font-size:4.2rem;line-height:1.64}h2.secTtl>span.en.nowrap{white-space:nowrap}h2.secTtl>span.jp{font-size:1.5rem;letter-spacing:.15em;font-weight:lighter;line-height:1}h3.secTtl{font-weight:lighter;font-size:2rem;letter-spacing:.1em;margin-bottom:1em}h3.secTtl>span{display:block}h3.secTtl>span.en{font-size:2.5rem}h3.secTtl>span.jp{font-size:1.3rem}h4.secTtl{font-weight:lighter;font-size:1.65rem;letter-spacing:.1em;margin-bottom:1em}.secIndex{position:relative}.secIndex p{line-height:2.5}.secIndex .innerWrap{width:85%;max-width:168rem;margin:0 auto}@media screen and (max-width:768px){.secIndex.sec1 .aspect.aspect618{padding-top:123.6%}}.secIndex.sec1 .innerWrap{width:100%}.secIndex.sec1 .innerWrap .first-container{width:100%;aspect-ratio:16/9;overflow:hidden}@media screen and (max-width:768px){.secIndex.sec1 .innerWrap .first-container{aspect-ratio:5/6}}.secIndex.sec1 .innerWrap .first-container>.swiper-wrapper>.swiper-slide{display:block;width:100%;height:100%}.secIndex.sec1 .innerWrap .first-container>.swiper-wrapper>.swiper-slide picture{display:block;width:100%;height:100%}.secIndex.sec1 .txtWrap{position:absolute;left:0;bottom:10.5%;display:block;width:100%;height:auto;padding:0 7.5%;z-index:20}.secIndex.sec1 .txtWrap *{color:#fff}.secIndex.sec1 .inner{width:100%;position:absolute;bottom:3rem;padding:0 7.5%}@media screen and (max-width:768px){.secIndex.sec1 .inner{width:100%;position:absolute;bottom:3rem;padding:0 7.5%}}.secIndex.sec1 .inner:before{content:'PICK UP CHARMS';display:flex;align-items:center;transform:rotate(270deg);font-weight:700;height:100%;position:absolute;top:0;left:0}.scrollWrap{position:absolute;right:0;bottom:0;background:#fff;width:9.6rem;height:21rem;display:flex;justify-content:center;align-items:center;z-index:10}.scrollWrap p{transform:rotate(90deg);display:flex;align-items:center}.scrollWrap p span.txt{font-weight:700;display:inline-block;vertical-align:middle}.scrollWrap p span.border{width:2.25rem;height:.75rem;background:url(//kyoto-recruit.kenhotels.com/wp/wp-content/themes/sanraku/images/iconArrowRightBlk.svg);background-size:cover;display:inline-block;vertical-align:middle;margin-left:1rem}.scrollWrap p span.border{opacity:0;transform:translate3d(0,0,0);-webkit-animation:scrollArrow 1.5s linear 0s infinite;-o-animation:scrollArrow 1.5s linear 0s infinite;animation:scrollArrow 1.5s linear 0s infinite}@keyframes scrollArrow{0%{opacity:0;transform:translate3d(0,0,0)}50%{opacity:1;transform:translate3d(15px,0,0)}100%{opacity:0;transform:translate3d(30px,0,0)}}@-webkit-keyframes scrollArrow{0%{opacity:0;transform:translate3d(0,0,0)}50%{opacity:1;transform:translate3d(15px,0,0)}100%{opacity:0;transform:translate3d(30px,0,0)}}@-o-keyframes scrollArrow{0%{opacity:0;transform:translate3d(0,0,0)}50%{opacity:1;transform:translate3d(15px,0,0)}100%{opacity:0;transform:translate3d(30px,0,0)}}.first-container .swiper-slide img{transform:scale(1);transition:ease-in-out 30s}.first-container .swiper-slide.swiper-slide-active img{transform:scale(1.1);transition:ease-in-out 10s}.secIndex.sec2 .innerWrap{padding:14rem 0 12rem}.secIndex.sec2 .flexWrap{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center}.secIndex.sec2 .flexWrap>.flexLeft{width:50%}.secIndex.sec2 .flexWrap>.flexRight{width:45%}.secIndex.sec2 .flexWrap>.flexRight .inner{width:calc(100% + 7.5vw)}ul.listRecruitCat{display:flex;flex-wrap:wrap}ul.listRecruitCat li{width:calc(100% / 3);position:relative}ul.listRecruitCat li:nth-child(1){margin-top:12rem}ul.listRecruitCat li:nth-child(2){margin-top:6rem}ul.listRecruitCat li .txtWrap{position:absolute;left:5%;bottom:5%}ul.listRecruitCat li .txtWrap p{-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}ul.listRecruitCat li .txtWrap p>span{background:#fff;padding:.5em .25em}.loopSliderWrap{top:0;left:0;height:42rem;overflow:hidden;position:absolute}.loopSliderWrap:after{content:"";display:none;clear:none}.loopSlider{position:relative;width:100%;height:42rem;text-align:left;overflow:hidden;background:0 0}.loopSlider ul{height:42rem;float:left;overflow:hidden}.loopSlider ul:after{content:'';display:none}.loopSlider ul li{width:24rem;height:42rem;padding:0 1.5em;float:left;display:inline;overflow:hidden;position:relative}.loopSlider ul li img{width:100%;height:auto}.loopSlider ul li .logoWrap{width:80%;height:21rem;margin:0 auto;display:flex;align-items:center}.slider{display:flex;align-items:center}.slider .slider__inner{display:flex;align-items:center}.slider .slider__inner:first-child{animation:loop 150s -100s linear infinite}.slider .slider__inner:nth-child(2){animation:loop2 150s -50s linear infinite}.slider .slider__inner:last-child{animation:loop3 150s linear infinite}.slider .slider__inner .slider__item{width:300px;height:auto;aspect-ratio:1/1.2}@media screen and (max-width:768px){.slider .slider__inner .slider__item{width:82vw}}.slider:hover .slider__inner{animation-play-state:paused}@keyframes loop{0%{transform:translateX(200%)}to{transform:translateX(-100%)}}@keyframes loop2{0%{transform:translateX(100%)}to{transform:translateX(-200%)}}@keyframes loop3{0%{transform:translateX(0%)}to{transform:translateX(-300%)}}.jobPost .loopSliderWrap{top:0;left:0;height:36rem;overflow:hidden;position:absolute}.jobPost .loopSliderWrap:after{content:"";display:none;clear:none}.loopSlider.jobPost{position:relative;width:100%;height:36rem;text-align:left;overflow:hidden;background:0 0}.loopSlider.jobPost ul{height:36rem;float:left;overflow:hidden}.loopSlider.jobPost ul li{float:left;position:relative;display:inline;width:30rem;height:36rem;padding:0;overflow:hidden}.loopSlider.jobPost ul li img{width:100%;height:auto}.loopSlider.jobPost ul:after{content:'';display:none}.secIndex.sec3{background:url(//kyoto-recruit.kenhotels.com/wp/wp-content/themes/sanraku/images/index4-1.jpg) center;background-size:cover;margin-top:1em}.secIndex.sec3:before{content:'';display:block;position:absolute;top:0;left:0;right:0;width:100%;height:100%;background:#000;opacity:.75}.secIndex.sec3 *{color:#fff}.secIndex.sec3 a.btn{margin-top:4rem}.secIndex.sec3 .innerWrap{padding:12rem 0 9.6rem;position:relative}.secIndex.sec3 .innerWrap .inner{width:50%;margin-left:auto}.secIndex.sec4{background:url(//kyoto-recruit.kenhotels.com/wp/wp-content/themes/sanraku/images/index5-1.jpg) center;background-size:cover;margin-top:1em}.secIndex.sec4:before{content:'';display:block;position:absolute;top:0;left:0;right:0;width:100%;height:100%;background:#000;opacity:.75}.secIndex.sec4 *{color:#fff}.secIndex.sec4 a.btn{margin-top:4rem}.secIndex.sec4 .innerWrap{padding:12rem 0 9.6rem;position:relative}.secIndex.sec4 .innerWrap .inner{width:50%;margin-right:auto}.secIndex.sec5{background:url(//kyoto-recruit.kenhotels.com/wp/wp-content/themes/sanraku/images/index6-1.jpg) center;background-size:cover;margin-top:1em}.secIndex.sec5:before{content:'';display:block;position:absolute;top:0;left:0;right:0;width:100%;height:100%;background:#000;opacity:.75}.secIndex.sec5 *{color:#fff}.secIndex.sec5 a.btn{margin-top:4rem}.secIndex.sec5 .innerWrap{padding:12rem 0 9.6rem;position:relative}.secIndex.sec5 .innerWrap .inner{width:50%;margin-left:auto}.pageHeader{position:relative;background:#efefef;background:url(//kyoto-recruit.kenhotels.com/wp/wp-content/themes/sanraku/images/index4-1.jpg) center;background-size:cover}.pageHeader:before{content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;right:0;background:#000;opacity:.15;z-index:5}.pageHeader .aspect.aspect35.interview{padding-top:50%}.pageHeader .innerWrap{width:100%;margin:0 auto;z-index:10}.pageHeader .txtWrap{position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:10;top:0}.bcWrap{position:absolute;left:5%;bottom:7.5%;z-index:10}ul.bread_crumb *{white-space:nowrap}ul.bread_crumb{display:flex;background:#fff;padding:.25em 1rem}ul.bread_crumb li:after{content:'＞';display:inline-block;vertical-align:baseline;margin:0 1rem}ul.bread_crumb li:last-child:after{display:none}h1.pageTtl{font-weight:lighter;text-align:center;font-size:3rem;letter-spacing:.2em}h1.pageTtl span{display:block;line-height:1}h1.pageTtl span.row{position:relative;overflow:hidden}h1.pageTtl span.row:after{content:'';display:block;width:0;height:100%;position:absolute;left:0;top:0;background:#151515}h1.pageTtl.gone span.row:after{-webkit-animation:pageTtl 1s ease-in-out .6s 1;-o-animation:pageTtl 1s ease-in-out .6s 1;animation:pageTtl 1s ease-in-out .6s 1}@keyframes pageTtl{0%{width:0}50%{width:100%;transform:translateX(0)}100%{width:100%;transform:translateX(100%)}}@-webkit-keyframes pageTtl{0%{width:0}50%{width:100%;transform:translateX(0)}100%{width:100%;transform:translateX(100%)}}@-o-keyframes pageTtl{0%{width:0}50%{width:100%;transform:translateX(0)}100%{width:100%;transform:translateX(100%)}}h1.pageTtl span>span.mask{display:table;margin:0 auto;opacity:0;visibility:hidden;padding:.05em 0 0 .2em;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.5)}h1.pageTtl.gone span>span.mask{opacity:1;visibility:visible;transition-delay:1.1s}.pageContent{position:relative}.pageContent .ttlWrap{position:absolute;top:0;left:0;z-index:3}.pageContent .ttlWrap p{text-transform:uppercase;font-size:21rem;font-weight:700;line-height:.75;opacity:.075;letter-spacing:-.025em}.pageContent *{line-height:2.5}.secPage{position:relative;z-index:5}.secPage~.secPage{border-top:solid 1px #efefef}.secPage .innerWrap{width:85%;max-width:86rem;margin:0 auto;padding:9.6rem 0 12rem}.secPage a.btn{margin-top:6rem}h2.pageTtl{font-size:2.5rem;font-weight:lighter;letter-spacing:.041em;margin-bottom:1em}@media screen and (max-width:768px){h2.pageTtl{font-size:5.5vw;margin-bottom:2em;line-height:1.435}}h2.pageTtl span.done{position:relative}h2.pageTtl span.done>span{font-size:1.1rem;letter-spacing:.041em;margin-left:1em}h2.pageTtl span.done:after{content:'';position:absolute;top:0;right:0;display:block;width:100%;height:100%;background:#252525}h2.pageTtl span.done.gone:after{width:0;transition:ease-in-out .3s .5s}h3.pageTtl{font-size:2rem;font-weight:lighter;letter-spacing:.2em;margin-bottom:2em;line-height:2;position:relative;padding-left:1em}h3.pageTtl:before{content:'';display:block;width:3px;height:100%;background:#e50012;position:absolute;top:0;left:0}h3.pageTtl:after{content:'';display:block;width:3px;height:20%;background:#b8a856;position:absolute;top:0;left:0}h3.pageTtl~h3.pageTtl{margin-top:3.5em}h4.pageTtl{font-size:1.8rem;font-weight:lighter;letter-spacing:.2em;margin-bottom:1.5em}h4.pageTtl:after{content:'';display:block;width:6rem;height:1px;background:#e50012;margin:.65em 0 1.5em}.introWrap{background:#efefef;padding:5%;margin-bottom:6rem}.messageWrap .wrote{margin-top:1em;text-align:right;font-size:1.8rem}.messageWrap .wrote span{font-size:1.4rem;display:block;line-height:1}.flexMessage{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-end}.flexMessage>.flexLeft{width:50%}.flexMessage>.flexRight{width:40%}.flexMessage>.flexRight .inner{width:calc(100% + 7.5vw)}.brandWrap{margin-top:4rem}.gallery-top_story.swiper-container{overflow:visible}.gallery-top_story .swiper-slide .txtWrap{position:absolute;bottom:3%;right:5%}.gallery-top_story .swiper-slide .txtWrap p{color:#fff}.gallery-top_story .swiper-button-next,.gallery-top_story .swiper-container-rtl .swiper-button-prev{top:-5rem;left:auto;right:5%;width:4.5rem;height:1.5rem;margin:0;background:url(//kyoto-recruit.kenhotels.com/wp/wp-content/themes/sanraku/images/iconArrowR.svg);background-size:cover}.gallery-top_story .swiper-button-prev,.gallery-top_story .swiper-container-rtl .swiper-button-next{top:-5rem;left:auto;right:calc(5% + 6.5rem);width:4.5rem;height:1.5rem;margin:0;background:url(//kyoto-recruit.kenhotels.com/wp/wp-content/themes/sanraku/images/iconArrowL.svg);background-size:cover}.gallery-thumbs_story .swiper-slide:before{content:'';display:block;width:100%;height:100%;background:#000;opacity:.65;position:absolute;top:0;left:0;right:0;z-index:5;transition:ease-in-out .3s}.gallery-thumbs_story .swiper-slide.swiper-slide-thumb-active:before{opacity:0;transition:ease-in-out .3s}.gallery-thumbs_story .swiper-slide .txtWrap{position:absolute;bottom:0;right:5%;z-index:10}.gallery-thumbs_story .swiper-slide .txtWrap p{font-size:1.1rem;color:#fff;opacity:1;visibility:visible;transition:ease-in-out .3s}.gallery-thumbs_story .swiper-slide.swiper-slide-thumb-active .txtWrap p{opacity:0;visibility:hidden;transition:ease-in-out .3s}.flexCompany{display:flex;justify-content:space-between;border-top:solid 1px rgba(0,0,0,.1025);border-bottom:solid 1px rgba(0,0,0,.1025);padding:2rem 0}.flexCompany~.flexCompany{border-top:none}.flexCompany>.flexLeft{width:25%}.flexCompany>.flexRight{width:75%}.flexCompany>.flexRight a{text-decoration:underline}.flexCompany>.flexRight p span{display:block;font-size:.85em;opacity:.75}.welfareWrap{border-top:solid 1px rgba(0,0,0,.1025)}dl.listWelfare{border-bottom:solid 1px rgba(0,0,0,.1025);padding:2rem 0}dl.listWelfare dt p{font-size:1.8rem}dl.listWelfare dd p span{display:block;opacity:.75}.togetherWrap img{display:block;margin:0 auto;width:85%;max-width:36rem;height:auto}.secPage.group1{background:#151515}.secPage.group1 *{color:#efefef}.ceoWrap p~p{margin-top:.65em}.ceoWrap .wrote{margin-top:2em;text-align:right;font-size:1.8rem}.ceoWrap .wrote>span{display:block;font-size:1.3rem}.flexCeo{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.flexCeo>.flexLeft{width:40%}.flexCeo>.flexRight{width:50%}.featureWrap>.featureItem~.featureItem{margin-top:9.6rem}.featureWrap img{width:100%;max-width:86rem;height:auto;margin:0 auto}.featureWrap .txtWrap{width:100%;max-width:68rem;margin:0 auto}.featureWrap .txtWrap~.txtWrap{margin:4rem auto 0}.secPage.interview1 .innerWrap{padding:9.6rem 0 0}.secPage.interview2{border:none}.secPage.interview2 .innerWrap{width:100%;max-width:100%;padding:6rem 0 12rem}.secPage.interview2 .inner{width:85%;max-width:86rem;margin:0 auto;padding:9.6rem 0 0}.charm-container{position:relative;background:#222}.charm-container .swiper-wrapper>.swiper-slide{filter:brightness(.5);transition:all cubic-bezier(.55,.05,.22,.99) .615s;-o-transition:all cubic-bezier(.55,.05,.22,.99) .615s;-moz-transition:all cubic-bezier(.55,.05,.22,.99) .615s;-webkit-transition:all cubic-bezier(.55,.05,.22,.99) .615s;cursor:pointer}.charm-container .swiper-wrapper>.swiper-slide.active{filter:brightness(1) !important;transition:all cubic-bezier(.55,.05,.22,.99) .615s;-o-transition:all cubic-bezier(.55,.05,.22,.99) .615s;-moz-transition:all cubic-bezier(.55,.05,.22,.99) .615s;-webkit-transition:all cubic-bezier(.55,.05,.22,.99) .615s}.charm-container .swiper-wrapper>.swiper-slide:hover{filter:brightness(1) !important;transition:all cubic-bezier(.55,.05,.22,.99) .615s;-o-transition:all cubic-bezier(.55,.05,.22,.99) .615s;-moz-transition:all cubic-bezier(.55,.05,.22,.99) .615s;-webkit-transition:all cubic-bezier(.55,.05,.22,.99) .615s}.charm-container .swiper-button-next,.charm-container .swiper-container-rtl .swiper-button-prev{top:-5rem;left:auto;right:5%;width:7.5rem;height:2.5rem;margin:0;background:url(//kyoto-recruit.kenhotels.com/wp/wp-content/themes/sanraku/images/iconArrowR.svg);background-size:cover}.charm-container .swiper-button-prev,.charm-container .swiper-container-rtl .swiper-button-next{top:-5rem;left:auto;right:calc(5% + 10rem);width:7.5rem;height:2.5rem;margin:0;background:url(//kyoto-recruit.kenhotels.com/wp/wp-content/themes/sanraku/images/iconArrowL.svg);background-size:cover}.charm-container .txtWrap{position:absolute;left:5%;top:5%}.charm-container .txtWrap p{-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;display:table}.charm-container .txtWrap p>span{display:table;background:#fff;padding:.5em 0}.charm-container .txtWrap p>span.post{background:#151515;color:#fff}.switchInterview{position:relative}.switchInterview .switchWrap{opacity:0;visibility:hidden;position:absolute;top:0;left:0;right:0;width:100%;transition:ease-in-out .3s}.switchInterview .switchWrap.active{opacity:1;visibility:visible;position:relative;transition:ease-in-out .3s}.interviewHead{width:100%;overflow:hidden}.interviewHead img{display:block;width:auto;max-width:100%;height:auto;max-height:85em;margin:0 auto}.interviewBody{margin-top:6rem;font-size:1.2vw}@media screen and (max-width:768px){.interviewBody{margin-top:7.5vw;font-size:3.5vw}}@media screen and (min-width:1367px){.interviewBody{font-size:16.4px}}@media screen and (max-width:768px){.interviewBody h2{letter-spacing:0 !important}}.interviewBody h3{margin-bottom:calc(8.5em / 8);font-size:1.5375em;letter-spacing:.041em;line-height:1.435}@media screen and (max-width:768px){.interviewBody h3{margin-bottom:calc(8.5em / 8) !important;line-height:1.435 !important}}.interviewBody p{font-size:1.075em;line-height:1.8;letter-spacing:0}ul.ivTag{display:flex}ul.ivTag li p{line-height:1;padding:.35em 1em .25em;border:solid 1px #e50012;border-radius:5px;color:#e50012}dl.listProfile{display:flex;align-items:baseline;margin-top:-3rem;margin-bottom:6rem}@media screen and (max-width:768px){dl.listProfile{margin-top:-6vw;margin-bottom:7.5vw}}dl.listProfile dt p{font-size:2rem}dl.listProfile dd{margin-left:2em}dl.listProfile dd p{font-size:1.5rem}.secPage.kyoto{background:#151515}.secPage.kyoto *{color:#efefef}.kyotoWrap p~p{margin-top:.65em}.flexKyoto{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.flexKyoto~.flexKyoto{margin-top:9.6rem}.flexKyoto>.flexLeft{width:40%}.flexKyoto:nth-child(2n)>.flexLeft{order:1}.flexKyoto:nth-child(2n-1)>.flexLeft .inner{width:calc(100% + 15vw);margin-left:-15vw}.flexKyoto:nth-child(2n)>.flexLeft .inner{width:calc(100% + 15vw);margin-right:-15vw}.flexKyoto>.flexLeft .imageWrap{width:100%}.flexKyoto>.flexLeft .imageWrap~.imageWrap{width:50%;margin-top:4rem;margin-left:auto}.flexKyoto>.flexRight{width:50%}.flexKyoto>.flexItem{width:100%}.flexKyoto>.flexItem .inner{width:calc(100% + 15vw);margin:0 -7.5vw 6rem}.formWrap{border-top:solid 1px rgba(0,0,0,.1025);padding-top:4rem}.formWrap *{color:#151515}.formWrap .caption{background:#efefef;padding:5%;margin-bottom:6rem}.formWrap>p.must{color:#9d1e00;margin-bottom:2.5rem}.formWrap>p.must span.dot{display:inline-block;width:.65em;height:.65em;border-radius:1em;background:#dc3f1a;margin-right:.5em}ul.listDocForm{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:-2.5rem}ul.listDocForm li{width:100%;margin-bottom:2.5rem}ul.listDocForm li:last-child{width:100%;margin-top:2.5rem;margin-bottom:4rem}dl.listDocForm{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between}dl.listDocForm dt{width:30%}dl.listDocForm dt p{font-weight:700}dl.listDocForm dt p.must:after{content:'';display:inline-block;vertical-align:baseline;width:.65em;height:.65em;border-radius:1em;background:#dc3f1a;margin-left:1em}dl.listDocForm dd{width:60%;font-size:1.5rem}.mw_wp_form_confirm .entryBtnWrap{display:flex}.mw_wp_form_confirm dl.listDocForm dd{background:#f8f8f8;color:#777;padding:1em 2em;border:solid 1px #efefef;border-radius:5px}.mw_wp_form_complete p a{text-decoration:underline}.mw_wp_form_complete p~p{margin-top:1em}.mw_wp_form_complete dl.listComplete{margin-top:1em}.mw_wp_form_complete dl.listComplete dt p{font-size:3rem;font-weight:700;font-style:italic}input[type=text],textarea,select{width:100%;height:auto;border:solid 1px #efefef;background:#efefef;border-radius:0;padding:18px 24px;font-size:1.6rem;line-height:1em;color:#151515}input[type=radio]+span{font-size:1.6rem;color:#151515}input[type=text]#old{width:10em;margin-right:1em}input[type=text]#date2,input[type=text]#date3{margin-top:1em}select{height:6rem}label{line-height:6rem}input[type=text]:focus,textarea:focus,select:focus{outline:none;border:solid 1px rgba(0,0,0,.1025)}input[type=submit]{width:100%;max-width:32rem;height:6rem;border:none;font-weight:700;text-align:center;line-height:4rem;font-size:1.5rem;letter-spacing:.2em;background:#31302e;color:#dfd8d2;position:relative;margin:0 auto;display:block;border-radius:5rem;-webkit-transition:ease .5s;transition:ease .5s}input[type=submit]:hover{background:#dc3f1a;color:#dfd8d2;-webkit-transition:ease .5s;transition:ease .5s}ul.listJonPick{border-top:solid 1px #efefef}ul.listJonPick>li{border-bottom:solid 1px #efefef;padding:calc(8.5em / 16 * 4) 0}dl.listJonPick{display:flex;align-items:center}dl.listJonPick>dt{width:85%;display:flex;flex-wrap:wrap;justify-content:space-between;padding:0 5%;border-left:dashed 1px #777}@media screen and (max-width:768px){dl.listJonPick>dt{padding:0 0 0 5%;border-left:dashed 1px rgba(0,0,0,.1025)}}dl.listJonPick>dt a.ttl{display:block;width:calc(100% - 14rem);padding-right:5%}@media screen and (max-width:768px){dl.listJonPick>dt a.ttl{width:100%;padding-right:0}}dl.listJonPick>dt>a.arrow{width:14rem}@media screen and (max-width:768px){dl.listJonPick>dt>a.arrow{order:1}}dl.listJonPick>dt p{font-size:1.3rem}@media screen and (max-width:768px){dl.listJonPick>dt p{font-size:3.2vw}}dl.listJonPick>dt p.ttl{font-size:1.64rem;line-height:1.64}@media screen and (max-width:768px){dl.listJonPick>dt p.ttl{font-size:1.435em}}dl.listJonPick>dd{width:15%}dl.listJonPick>dd span.open{display:flex;align-items:center;justify-content:center;width:4.2rem;height:4.2rem;border-radius:4.2rem;background:#efefef;margin:0 auto;position:relative;transition:ease-in-out .3s}@media screen and (max-width:768px){dl.listJonPick>dd span.open{width:3.6rem;height:3.6rem;margin:0 auto 0 0}}dl.listJonPick>dd span.open:before{content:'';display:block;width:1.5rem;height:1.5rem;background:url(//kyoto-recruit.kenhotels.com/wp/wp-content/themes/sanraku/images/icon_plus.svg);background-size:cover}dl.listJonPick>dd.active span.open:before{background:url(//kyoto-recruit.kenhotels.com/wp/wp-content/themes/sanraku/images/icon_minus.svg);background-size:cover}dl.listJonPick>dd:hover span.open{background:#e8e8e8;transition:ease-in-out .3s}.pickWrap{display:none;width:100%;margin-top:calc(8.5em / 16 * 3)}ul.listPick>li{border:solid 1px rgba(0,0,0,.1025)}ul.listPick>li~li{border-top:none}dl.listPick{display:flex}@media screen and (max-width:768px){dl.listPick{flex-direction:column}}dl.listPick *{font-size:1.3rem;letter-spacing:0;line-height:1.5;color:#333}dl.listPick>dt{width:20%;background:#efefef;border-right:solid 1px rgba(0,0,0,.1025);padding:calc(8.5em / 8) 2em}@media screen and (max-width:768px){dl.listPick>dt{width:100%;padding:calc(8.5em / 12) calc(8.5em / 8)}}dl.listPick>dt p{width:2em}@media screen and (max-width:768px){dl.listPick>dt p{width:100%;line-height:1}}dl.listPick>dd{width:80%;padding:calc(8.5em / 8) 5%}@media screen and (max-width:768px){dl.listPick>dd{width:100%;padding:calc(8.5em / 8)}dl.listPick>dd p{line-height:1.64}}ul.listTag{width:100%;display:flex;flex-wrap:wrap;margin-bottom:-.5rem;margin-top:1em}ul.listTag li{margin-right:.5rem;margin-bottom:.5rem}ul.listTag li p{font-size:1rem;border:solid 1px #e50012;color:#e50012;border-radius:5px;padding:0 1em;line-height:2;letter-spacing:0}.jobCategoryWrap{margin-bottom:6rem}.flexJobCategory{display:flex;justify-content:space-between;align-items:center}.flexJobCategory~.flexJobCategory{margin-top:2em}.flexJobCategory>.flexLeft{width:12rem}.flexJobCategory>.flexRight{width:calc(100% - 12rem)}ul.listJobCategory{display:flex;flex-wrap:wrap;margin-bottom:-.5em}ul.listJobCategory li{margin:0 .5em .5em 0}ul.listJobCategory li p{background:#353535;color:#fff;padding:0 1em;border-radius:3rem;transition:ease-in-out .3s}ul.listJobCategory li:hover p{background:#151515;transition:ease-in-out .3s}nav.navigation.pagination{margin-top:9.6rem}nav.navigation.pagination h2{display:none}.nav-links{display:flex;align-items:center;justify-content:center}.nav-links .page-numbers{margin:0 1em;font-weight:900;width:5rem;height:5rem;border-radius:5rem;font-size:1.5rem;color:#aaa;text-align:center;line-height:5rem;transition:ease-in-out .3s}.nav-links .page-numbers:hover{background:#efefef;transition:ease-in-out .3s}.nav-links .page-numbers.current{background:#fff;color:#151515}.singleContent{margin:0 auto;overflow:hidden}.singleContent p{line-height:1.8}.singleContent .innerWrap{width:85%;max-width:86rem;margin:0 auto}.secSingle .innerWrap{padding:9.6rem 0}.secSingle hgroup{position:relative;z-index:10;display:flex;flex-direction:column;font-size:3rem;margin-bottom:1.5em}.secSingle hgroup h2{order:1;font-size:1.5rem;letter-spacing:.15em;font-weight:lighter;line-height:1}.secSingle hgroup span{font-size:4.2rem;line-height:1.64;font-weight:lighter}.secSingle.sec1{background:#151515;background:url(//kyoto-recruit.kenhotels.com/wp/wp-content/themes/sanraku/images/bg_header.png)}.secSingle.sec1 .flexWrap{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center}.secSingle.sec1 .flexWrap>.flexLeft{width:25%}.secSingle.sec1 .flexWrap>.flexLeft img{width:100%;height:auto}.secSingle.sec1 .flexWrap>.flexRight{width:65%}.jobPostWrap{border-top:solid 1px rgba(0,0,0,.1025)}.flexJobPost{display:flex;flex-wrap:wrap;justify-content:space-between;border-bottom:solid 1px rgba(0,0,0,.1025);padding:2rem 0}.flexJobPost>.flexLeft{width:25%}.flexJobPost>.flexRight{width:75%}.flexJobPost>.flexRight a{text-decoration:underline;color:#9d1e00}.jobPostWrap .googleMap{width:100%;padding-top:50%;position:relative;margin:1rem 0}.jobPostWrap .googleMap>iframe{width:100%;height:100%;position:absolute;top:0}@media (min-width:1680px){#page{border-left:solid 1px #333;border-right:solid 1px #333}}@media (max-width:767px){.cursor,.follower{display:none}p{font-size:3.2vw;letter-spacing:0}a{color:#111;text-decoration:none}a.linkFull{position:absolute;top:0;left:0;width:100%;height:100%;z-index:100;cursor:pointer}a.btn p{padding:1.5rem}a.arrow p{position:relative;z-index:5;display:flex;align-items:center;justify-content:center;font-weight:400;letter-spacing:0;transition:ease-in-out .3s}a.arrow p:after{content:'';display:block;width:2.25em;height:.75em;margin-left:1em;background:url(//kyoto-recruit.kenhotels.com/wp/wp-content/themes/sanraku/images/iconArrowRightBlk.svg);background-size:cover;transition:ease-in-out .3s}a.arrow p:hover p:after{margin-left:1em;transition:ease-in-out .3s}.hidden-xs{display:none !important}.visible-xs{display:block !important}#page.move{right:30rem;transition:ease-in-out .3s}#page.move .siteHeader{right:30rem;transition:ease-in-out .3s}ul.listHeadRecruit li~li{margin-left:1.5em}ul.listHeadRecruit li p{font-size:2vw;padding:.3em 0;letter-spacing:.1em}.siteHeader .flexWrap>.flexCenter{display:none}.siteHeader .flexWrap>.flexRight{display:block;margin-right:-7.5vw}dl.listHeadNav dt{margin-right:0}dl.listHeadNav dd{display:none}h2.navTtl{font-weight:lighter}h2.navTtl span{display:block}h2.navTtl span.jp{font-size:2.5rem}h2.navTtl span.en{font-size:1.25rem}.underWrap{padding:4rem 7.5%}.flexUnder{display:flex;align-items:center}.flexUnder>.flexLeft{width:25%}.flexUnder>.flexLeft *{color:#fff}.flexUnder>.flexRight{width:75%}ul.listUnderNav{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:-1rem}ul.listUnderNav *{color:#fff}ul.listUnderNav:after{display:none}ul.listUnderNav li{width:calc(50% - 5px);margin-bottom:1rem}ul.listUnderNav li p{padding:1.5em;background:rgba(0,0,0,.25);transition:ease-in-out .3s}ul.listUnderNav li:hover p{background:rgba(0,0,0,.5);transition:ease-in-out .3s}.headLogo>img{height:2.5rem}ul.listRecruitBtn{display:flex;align-items:center}ul.listRecruitBtn *{color:#fff}ul.listRecruitBtn li{width:18rem;padding:2rem 4rem}ul.listRecruitBtn li.recruit{background:#e50012}ul.listRecruitBtn li.entry{background:#272931}ul.listRecruitBtn li p{text-align:center}ul.listRecruitBtn li p>span{display:block}ul.listRecruitBtn li p>span.jp{font-size:1.4rem}ul.listRecruitBtn li p>span.en{font-size:1rem}.humbNav.active span.border:nth-child(1){top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg);transition:ease .3s}.humbNav.active span.border:nth-child(2){top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);transition:ease .3s}.humbNav.active span.txt span.open{display:none}.humbNav.active span.txt span.close{display:block}.scroll .siteHeader{transform:translateY(-11.3rem);transition:ease-in-out .3s}.scrollUp .siteHeader{transform:translateY(0);transition:ease-in-out .3s}aside#cside{width:100%}aside#cside .flexFade{width:100%}aside#cside .flexFade>.flexItem:nth-child(1){min-width:calc(50% - 2.7rem)}aside#cside .flexFade>.flexItem:nth-child(2){min-width:calc(50% - 2.7rem)}aside#cside .flexFade>.flexItem.sm{min-width:5.4rem}aside#cside .flexFade>.flexItem p{line-height:5.4rem}aside#cover{position:fixed;width:100vw;height:100vh;transform:translateX(-100vw);z-index:100000}aside#cover.active{width:100vw}aside#cover .bandWrap{position:relative;width:100vw;height:100vh}aside#cover .bandWrap .band{width:100%;height:5vh;background:#050505;transform:translateX(0);transition:ease-in-out .3s}aside#cover .bandWrap .band:nth-child(2){transition-delay:.05s}aside#cover .bandWrap .band:nth-child(3){transition-delay:.1s}aside#cover .bandWrap .band:nth-child(4){transition-delay:.15s}aside#cover .bandWrap .band:nth-child(5){transition-delay:.2s}aside#cover .bandWrap .band:nth-child(7){transition-delay:.05s}aside#cover .bandWrap .band:nth-child(8){transition-delay:.1s}aside#cover .bandWrap .band:nth-child(9){transition-delay:.15s}aside#cover .bandWrap .band:nth-child(10){transition-delay:.2s}aside#cover .bandWrap .band:nth-child(12){transition-delay:.05s}aside#cover .bandWrap .band:nth-child(13){transition-delay:.1s}aside#cover .bandWrap .band:nth-child(14){transition-delay:.15s}aside#cover .bandWrap .band:nth-child(15){transition-delay:.2s}aside#cover .bandWrap .band:nth-child(17){transition-delay:.05s}aside#cover .bandWrap .band:nth-child(18){transition-delay:.1s}aside#cover .bandWrap .band:nth-child(19){transition-delay:.15s}aside#cover .bandWrap .band:nth-child(20){transition-delay:.2s}aside#cover.active .bandWrap .band{transform:translateX(100vw);transition:ease-in-out .3s}aside#cover.active .bandWrap .band:nth-child(2){transition-delay:.05s}aside#cover.active .bandWrap .band:nth-child(3){transition-delay:.1s}aside#cover.active .bandWrap .band:nth-child(4){transition-delay:.15s}aside#cover.active .bandWrap .band:nth-child(5){transition-delay:.2s}aside#cover.active .bandWrap .band:nth-child(7){transition-delay:.05s}aside#cover.active .bandWrap .band:nth-child(8){transition-delay:.1s}aside#cover.active .bandWrap .band:nth-child(9){transition-delay:.15s}aside#cover.active .bandWrap .band:nth-child(10){transition-delay:.2s}aside#cover.active .bandWrap .band:nth-child(12){transition-delay:.05s}aside#cover.active .bandWrap .band:nth-child(13){transition-delay:.1s}aside#cover.active .bandWrap .band:nth-child(14){transition-delay:.15s}aside#cover.active .bandWrap .band:nth-child(15){transition-delay:.2s}aside#cover.active .bandWrap .band:nth-child(17){transition-delay:.05s}aside#cover.active .bandWrap .band:nth-child(18){transition-delay:.1s}aside#cover.active .bandWrap .band:nth-child(19){transition-delay:.15s}aside#cover.active .bandWrap .band:nth-child(20){transition-delay:.2s}aside#cover .flexLogo{display:flex;justify-content:center;align-items:center}aside#cover .flexLogo img{width:auto;height:3rem;opacity:0;transition:ease-in-out .3s}aside#cover.active .flexLogo img{opacity:1;transition:ease-in-out .3s .3s}.secFoot.sec1{padding:20vw 0 0}.footLogo{text-align:center;margin:0 auto 5rem 0}.footLogo>img{height:2.5rem}nav.footNav{width:calc(100% + 15vw);margin:0 -7.5vw}ul.listFootNav{border-top:solid 1px rgba(0,0,0,.1025)}ul.listFootNav li{width:50%;border-bottom:solid 1px rgba(0,0,0,.1025)}ul.listFootNav li~li{margin-left:0}ul.listFootNav li:nth-child(2n-1){border-right:solid 1px rgba(0,0,0,.1025)}ul.listFootNav li p{padding:1.5em 0;text-align:center}.secFoot.sec2{background:#fff;padding:4rem 0}.secFoot.sec2 .flexWrap>.flexLeft{width:100%}.secFoot.sec2 .flexWrap>.flexRight{width:100%;margin-top:5vw}.secFoot p.cr{font-size:2vw}h2.secTtl{font-size:7.2vw;margin-bottom:1.5em}h2.secTtl span.en{font-size:7.2vw}h2.secTtl span.en.nowrap{font-size:6vw;letter-spacing:0}h2.secTtl span.jp{font-size:3.2vw}h3.secTtl{font-size:5vw}h4.secTtl{font-weight:lighter;font-size:1.65rem;letter-spacing:.1em;margin-bottom:1em}.secIndex p{line-height:2}.secIndex .innerWrap{width:85%;max-width:168rem;margin:0 auto}.secIndex.sec1 .innerWrap{width:100%;max-width:100%}.scrollWrap{background:#fff;width:6rem;height:14rem}.scrollWrap p{transform:rotate(90deg);display:flex;align-items:center}.scrollWrap p span.txt{font-weight:700;display:inline-block;vertical-align:middle}.scrollWrap p span.border{width:2.25rem;height:.75rem;background:url(//kyoto-recruit.kenhotels.com/wp/wp-content/themes/sanraku/images/iconArrowRightBlk.svg);background-size:cover;display:inline-block;vertical-align:middle;margin-left:1rem}.scrollWrap p span.border{opacity:0;transform:translate3d(0,0,0);-webkit-animation:scrollArrow 1.5s linear 0s infinite;-o-animation:scrollArrow 1.5s linear 0s infinite;animation:scrollArrow 1.5s linear 0s infinite}@keyframes scrollArrow{0%{opacity:0;transform:translate3d(0,0,0)}50%{opacity:1;transform:translate3d(15px,0,0)}100%{opacity:0;transform:translate3d(30px,0,0)}}@-webkit-keyframes scrollArrow{0%{opacity:0;transform:translate3d(0,0,0)}50%{opacity:1;transform:translate3d(15px,0,0)}100%{opacity:0;transform:translate3d(30px,0,0)}}@-o-keyframes scrollArrow{0%{opacity:0;transform:translate3d(0,0,0)}50%{opacity:1;transform:translate3d(15px,0,0)}100%{opacity:0;transform:translate3d(30px,0,0)}}.first-container .swiper-slide img{transform:scale(1);transition:ease-in-out 30s}.first-container .swiper-slide.swiper-slide-active img{transform:scale(1.1);transition:ease-in-out 10s}.secIndex.sec2 .innerWrap{padding:20vw 0 0}.secIndex.sec2 .flexWrap>.flexLeft{width:100%;margin-bottom:15vw}.secIndex.sec2 .flexWrap>.flexRight{width:100%}.secIndex.sec2 .flexWrap>.flexRight .inner{width:calc(100% + 15vw);margin:0 -7.5vw}ul.listRecruitCat li:nth-child(1){margin-top:0}ul.listRecruitCat li:nth-child(2){margin-top:0}ul.listRecruitCat li .txtWrap{left:5%;bottom:5%}ul.listRecruitCat li .txtWrap p>span{background:#fff;padding:.5em .25em}.loopSliderWrap{height:31.5rem}.loopSlider{height:31.5rem}.loopSlider ul{height:31.5rem}.loopSlider ul li{width:18rem;height:31.5rem;padding:0 .5em}.loopSlider ul li .logoWrap{width:80%;height:12rem;margin:0 auto;display:flex;align-items:center}.secIndex.sec3{margin-top:1em}.secIndex.sec3 a.btn{margin-top:4rem}.secIndex.sec3 .innerWrap{padding:20vw 0 18vw}.secIndex.sec3 .innerWrap .inner{width:100%}.secIndex.sec4{margin-top:1em}.secIndex.sec4 a.btn{margin-top:4rem}.secIndex.sec4 .innerWrap{padding:20vw 0 18vw}.secIndex.sec4 .innerWrap .inner{width:100%}.secIndex.sec5{margin-top:1em}.secIndex.sec5 a.btn{margin-top:4rem}.secIndex.sec5 .innerWrap{padding:20vw 0 18vw}.secIndex.sec5 .innerWrap .inner{width:100%}.pageHeader .aspect.aspect35{padding-top:100%}.pageHeader .aspect.aspect35.interview{padding-top:50%}.pageHeader .aspect.aspect50{padding-top:120%}.pageHeader .innerWrap{width:100%;max-width:168rem;margin:0 auto}.pageHeader .txtWrap{position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:10;top:0}.bcWrap{position:absolute;left:5%;bottom:7.5%;z-index:10}ul.bread_crumb *{white-space:nowrap}ul.bread_crumb{display:flex;background:#fff;padding:.25em 1rem}ul.bread_crumb li:after{content:'＞';display:inline-block;vertical-align:baseline;margin:0 1rem}ul.bread_crumb li:last-child:after{display:none}h1.pageTtl{font-size:5vw;letter-spacing:.15em}.pageContent .ttlWrap{position:absolute;top:0;left:0;z-index:3}.pageContent .ttlWrap p{text-transform:uppercase;font-size:21rem;font-weight:700;line-height:.75;opacity:.075;letter-spacing:-.025em}.pageContent *{line-height:2}.secPage .innerWrap{padding:18vw 0 20vw}.secPage a.btn{margin-top:4rem}h3.pageTtl{font-size:4.5vw;letter-spacing:.15em;margin-bottom:1.5em;line-height:1.8}h4.pageTtl{font-size:1.8rem;font-weight:lighter;letter-spacing:.2em;margin-bottom:1.5em}h4.pageTtl:after{content:'';display:block;width:6rem;height:1px;background:#e50012;margin:.65em 0 1.5em}.introWrap{background:#efefef;padding:5%;margin-bottom:6rem}.flexMessage>.flexLeft{width:100%;order:1}.flexMessage>.flexRight{width:65%;margin:0 auto 7.5vw}.flexMessage>.flexRight .inner{width:100%}.brandWrap{margin-top:4rem}.gallery-top_story{width:calc(100% + 15vw);margin:0 -7.5vw !important}.gallery-top_story .swiper-button-next,.gallery-top_story .swiper-container-rtl .swiper-button-prev{top:-3.5rem}.gallery-top_story .swiper-button-prev,.gallery-top_story .swiper-container-rtl .swiper-button-next{top:-3.5rem}.gallery-thumbs_story{width:calc(100% + 15vw);margin:0 -7.5vw !important}.gallery-thumbs_story .swiper-slide .txtWrap p{font-size:2vw}.flexCompany{padding:2rem 0}dl.listWelfare{padding:2rem 0}dl.listWelfare dt p{font-size:4vw}dl.listWelfare dd{margin-top:.65em}.togetherWrap img{display:block;margin:0 auto;width:85%;max-width:36rem;height:auto}.flexCeo>.flexLeft{width:65%;margin:0 auto 7.5vw}.flexCeo>.flexRight{width:100%}.secPage.interview1 .innerWrap{padding:18vw 0 0}.secPage.interview2 .innerWrap{padding:7.5vw 0 20vw}.secPage.interview2 .inner{padding:7.5vw 0 0}.charm-container .swiper-button-next,.charm-container .swiper-container-rtl .swiper-button-prev{top:-3.5rem;right:5%;width:4.5rem;height:1.5rem}.charm-container .swiper-button-prev,.charm-container .swiper-container-rtl .swiper-button-next{top:-3.5rem;right:calc(5% + 6rem);width:4.5rem;height:1.5rem}.kyotoWrap p~p{margin-top:1em}.flexKyoto~.flexKyoto{margin-top:15vw}.flexKyoto>.flexLeft{width:100%;margin-bottom:7.5vw}.flexKyoto:nth-child(2n)>.flexLeft{order:0}.flexKyoto:nth-child(2n-1)>.flexLeft .inner{width:calc(100% + 15vw);margin:0 -7.5vw}.flexKyoto:nth-child(2n)>.flexLeft .inner{width:calc(100% + 15vw);margin:0 -7.5vw}.flexKyoto>.flexLeft .imageWrap{width:100%}.flexKyoto>.flexLeft .imageWrap~.imageWrap{display:none}.flexKyoto>.flexRight{width:100%}.flexKyoto>.flexItem{width:100%}.flexKyoto>.flexItem .inner{width:calc(100% + 15vw);margin:0 -7.5vw 7.5vw}.formWrap{padding-top:7.5vw}.formWrap .caption{padding:5vw;margin-bottom:7.5vw}.formWrap>p.must{margin-bottom:2.5rem}ul.listDocForm{margin-bottom:-2.5rem}ul.listDocForm li{width:100%;margin-bottom:2.5rem}ul.listDocForm li:last-child{width:100%;margin-top:0;margin-bottom:4rem}dl.listDocForm{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between}dl.listDocForm dt{width:100%;margin-bottom:1em}dl.listDocForm dd{width:100%;font-size:3.2vw}.mw_wp_form_confirm dl.listDocForm dd{padding:1em}.mw_wp_form_complete p~p{margin-top:.5em}.mw_wp_form_complete dl.listComplete{margin-top:.5em}.mw_wp_form_complete dl.listComplete dt p{font-size:3.5vw}input[type=text],textarea,select{padding:12px}input[type=text]#old{width:8em}select{height:4.8rem}label{line-height:4.8rem}input[type=submit]{height:6rem;font-size:3.2vw}.jobCategoryWrap{margin-bottom:6rem}.flexJobCategory{flex-wrap:wrap}.flexJobCategory~.flexJobCategory{margin-top:5vw}.flexJobCategory>.flexLeft{width:100%;margin-bottom:2.5vw}.flexJobCategory>.flexLeft p{font-weight:700;font-size:3.8vw}.flexJobCategory>.flexRight{width:100%}ul.listJobCategory{display:flex;flex-wrap:wrap;margin-bottom:-.5em}ul.listJobCategory li{margin:0 .5em .5em 0}ul.listJobCategory li p{background:#353535;color:#fff;padding:0 1em;border-radius:3rem;transition:ease-in-out .3s}ul.listJobCategory li:hover p{background:#151515;transition:ease-in-out .3s}nav.navigation.pagination{margin-top:9.6rem}nav.navigation.pagination h2{display:none}.nav-links{display:flex;align-items:center;justify-content:center}.nav-links .page-numbers{margin:0 1em;font-weight:900;width:5rem;height:5rem;border-radius:5rem;font-size:1.5rem;color:#aaa;text-align:center;line-height:5rem;transition:ease-in-out .3s}.nav-links .page-numbers:hover{background:#efefef;transition:ease-in-out .3s}.nav-links .page-numbers.current{background:#fff;color:#151515}.singleContent p{line-height:2}.singleContent{margin:0 auto;overflow:hidden}.singleContent .innerWrap{width:85%;max-width:86rem;margin:0 auto}.secSingle .innerWrap{padding:9.6rem 0}.secSingle.sec1 .flexWrap>.flexLeft{width:50%;margin:0 auto 7.5vw}.secSingle.sec1 .flexWrap>.flexRight{width:100%}.jobPostWrap{border-top:solid 1px rgba(0,0,0,.1025)}.flexJobPost{padding:1.5rem 0}.flexJobPost>.flexLeft{width:100%;margin-bottom:.5em}.flexJobPost>.flexLeft p{font-weight:700}.flexJobPost>.flexLeft p:before{content:'';display:inline-block;vertical-align:baseline;width:.75em;height:.75em;background:#b9a856;border-radius:1em;margin-right:1em}.flexJobPost>.flexRight{width:100%}.jobPostWrap .googleMap{width:100%;padding-top:50%;position:relative;margin:1rem 0}.jobPostWrap .googleMap>iframe{width:100%;height:100%;position:absolute;top:0}}.gallery-top_story.swiper-container{position:relative}.swiper-button-next:after,.swiper-button-prev:after{content:'' !important}.gallery-thumbs_story{overflow:hidden}.sticky{position:-webkit-sticky;position:sticky;top:0;z-index:8999}.search-filter{position:relative;z-index:15}.search-filter>.catch{position:relative;z-index:15;width:100%;max-width:1680px;margin:0 auto}@media screen and (max-width:768px){.search-filter>.catch .aspect.aspect41{padding-top:100%}}.search-filter>.catch .txtWrap{position:absolute;top:0;left:0;right:0;z-index:20;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.search-filter>.catch .txtWrap h1.pageTtl{margin-top:0}.search-filter .anker_wrapper{display:flex;flex-wrap:wrap;width:90%;max-width:calc(1680px * .82);margin:0 auto}.search-filter .anker_wrapper>._side{width:300px;padding:82px 0;padding-right:50px}@media screen and (max-width:768px){.search-filter .anker_wrapper>._side{width:100%;padding:5vw 0;padding-right:0}}.search-filter .anker_wrapper>._side .sticky{top:calc(6rem + 2em + (1.1rem*1.8) + 1em)}@media screen and (max-width:768px){.search-filter .anker_wrapper>._side .sticky{padding:17.5px;border:solid 1px rgba(0,0,0,.1025);background:#f5f5f5}}.search-filter .anker_wrapper>._side .sticky>p{font-weight:600;text-align:center;font-size:17.5px;color:#313131}.search-filter .anker_wrapper>._side .sticky>p+span{display:block;margin-bottom:1.64em;font-weight:600;text-align:center;font-size:13px;color:#7c8695}.search-filter .anker_wrapper>._main{width:calc(100% - 300px);max-width:715px;margin:0 auto;padding:82px 0}@media screen and (max-width:768px){.search-filter .anker_wrapper>._main{width:100%;padding:32.8px 0}}.search-filter .anker_wrapper>._main .ttl_wrapper{display:flex;align-items:baseline;background:#f5f5f5;padding:7px 18px;margin-bottom:22.5px}@media screen and (max-width:768px){.search-filter .anker_wrapper>._main .ttl_wrapper{margin-bottom:17.5px}}.search-filter .anker_wrapper>._main .ttl_wrapper>span{display:block;font-size:1.64em;font-weight:600}@media screen and (max-width:768px){.search-filter .anker_wrapper>._main .ttl_wrapper>span{font-size:17.5px}}.search-filter .anker_wrapper>._main .ttl_wrapper>p{margin-left:20px;font-size:11px;font-weight:600}@media screen and (max-width:768px){.search-filter .anker_wrapper>._main .ttl_wrapper>p{font-size:12px}}.search-filter .anker_wrapper>._main .ttl_wrapper>p strong{font-size:2.46em;color:#313131}@media screen and (max-width:768px){.search-filter .anker_wrapper>._main .ttl_wrapper>p strong{font-size:22.5px}}.search-filter .progress_wrapper ul._list>li{position:relative;z-index:15;padding-bottom:32.8px;border-bottom:solid 1px rgba(0,0,0,.1025)}@media screen and (max-width:768px){.search-filter .progress_wrapper ul._list>li{padding-bottom:22.5px}}.search-filter .progress_wrapper ul._list>li~li{margin-top:32.8px}@media screen and (max-width:768px){.search-filter .progress_wrapper ul._list>li~li{margin-top:22.5px}}.search-filter .progress_wrapper ul._list>li.new:before{content:'';position:absolute;top:-5px;left:66px;display:block;width:6px;height:6px;background:#9f8919;-webkit-clip-path:polygon(0 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 100%,0 100%)}.search-filter .progress_wrapper ul._list>li.new:after{content:'新着';position:absolute;top:-5px;left:10px;display:block;width:40px;padding:8px 8px 3px;color:#e05508;background:#ffe45e;border-radius:0 0 3px 3px;overflow:hidden;font-size:15px;font-weight:600;text-align:center}.search-filter .progress_wrapper a._card>._head{border-radius:calc(8.5em / 16);overflow:hidden}.search-filter .progress_wrapper a._card>._head .aspect{border:solid 1px transparent;transition:cubic-bezier(.55,.05,.22,.99) .328s;-o-transition:cubic-bezier(.55,.05,.22,.99) .328s;-moz-transition:cubic-bezier(.55,.05,.22,.99) .328s;-webkit-transition:cubic-bezier(.55,.05,.22,.99) .328s}.search-filter .progress_wrapper a._card>._head .aspect img{transition:cubic-bezier(.55,.05,.22,.99) .328s;-o-transition:cubic-bezier(.55,.05,.22,.99) .328s;-moz-transition:cubic-bezier(.55,.05,.22,.99) .328s;-webkit-transition:cubic-bezier(.55,.05,.22,.99) .328s}.search-filter .progress_wrapper a._card>._body{margin-top:22.5px}@media screen and (max-width:768px){.search-filter .progress_wrapper a._card>._body{margin-top:17.5px}}.search-filter .progress_wrapper a._card>._body h2{font-size:1.3325em;line-height:1.5;font-weight:600;transition:cubic-bezier(.55,.05,.22,.99) .328s;-o-transition:cubic-bezier(.55,.05,.22,.99) .328s;-moz-transition:cubic-bezier(.55,.05,.22,.99) .328s;-webkit-transition:cubic-bezier(.55,.05,.22,.99) .328s}.search-filter .progress_wrapper a._card>._body h2+.box{margin-top:calc(8.5em / 16)}.search-filter .progress_wrapper a._card>._body ul.listJobPram{display:flex;align-items:center;flex-wrap:wrap;gap:calc(8.5em / 24);font-size:calc(8.5em / 10)}.search-filter .progress_wrapper a._card>._body ul.listJobPram>li span{display:block;padding:1px 8px;background:#ae8534;border:solid 1px rgba(0,0,0,.1025);border-radius:4px;color:#fff;font-weight:500}.search-filter .progress_wrapper a._card>._body ul.listJobPram+p{margin-top:calc(8.5em / 32 * 3);font-size:1em;line-height:1.8;letter-spacing:0}@media screen and (max-width:768px){.search-filter .progress_wrapper a._card>._body ul.listJobPram+p{line-height:1.64}}.search-filter .progress_wrapper a._card:hover>._head .aspect{border:solid 1px #ae8534;transition:cubic-bezier(.55,.05,.22,.99) .328s;-o-transition:cubic-bezier(.55,.05,.22,.99) .328s;-moz-transition:cubic-bezier(.55,.05,.22,.99) .328s;-webkit-transition:cubic-bezier(.55,.05,.22,.99) .328s}.search-filter .progress_wrapper a._card:hover>._head .aspect img{filter:brightness(.82);transform:scale(1.041);transition:cubic-bezier(.55,.05,.22,.99) .328s;-o-transition:cubic-bezier(.55,.05,.22,.99) .328s;-moz-transition:cubic-bezier(.55,.05,.22,.99) .328s;-webkit-transition:cubic-bezier(.55,.05,.22,.99) .328s}.search-filter .progress_wrapper a._card:hover>._body h2{color:#ae8534;transition:cubic-bezier(.55,.05,.22,.99) .328s;-o-transition:cubic-bezier(.55,.05,.22,.99) .328s;-moz-transition:cubic-bezier(.55,.05,.22,.99) .328s;-webkit-transition:cubic-bezier(.55,.05,.22,.99) .328s}@media screen and (max-width:768px){.searchandfilter ul{display:flex;flex-wrap:wrap}}.searchandfilter ul li{padding:0}.searchandfilter ul li~li{margin-top:10px}@media screen and (max-width:768px){.searchandfilter ul li.sf-field-post-meta-desc_,.searchandfilter ul li.sf-field-reset{width:100%}}.searchandfilter ul li[data-sf-field-input-type=radio] ul{display:flex;flex-wrap:wrap;gap:calc(8.5em / 16)}.searchandfilter ul li[data-sf-field-input-type=radio] ul>li{padding:0;border:solid 1px rgba(0,0,0,.1025);border-radius:calc(8.5em / 24)}.searchandfilter ul li[data-sf-field-input-type=radio] ul>li:first-child{display:none}.searchandfilter ul li[data-sf-field-input-type=radio] ul>li:hover{opacity:.5}.searchandfilter ul li[data-sf-field-input-type=radio] ul>li~li{margin:0}.searchandfilter label{width:100%;line-height:initial}@media screen and (max-width:768px){.searchandfilter label{display:block}}.searchandfilter select{display:block;min-width:184.5px;max-width:100%;height:calc(8.5em / 8 * 3);background-color:#fff;border:1px solid rgba(0,0,0,.1025);border-radius:6px;font-size:16px;padding:0 40px 0 20px;background-image:url(//kyoto-recruit.kenhotels.com/wp/wp-content/themes/sanraku/../images/common/icon-chevron-bottom.svg);background-position:calc(100% - 0.28rem) center;background-size:.08rem .14rem}@media screen and (max-width:768px){.searchandfilter select{height:41px}}.searchandfilter input[type=radio]{display:none}.searchandfilter input[type=radio]+label{padding:calc(8.5em / 24) calc(8.5em / 12);background:#fff;border:solid 1px var(--border-light-black);border-radius:4px}.searchandfilter input[type=radio]:checked+label{background:#ae8534;color:#fff}.searchandfilter input[type=submit]{display:block;min-width:100%;height:calc(8.5em / 8 * 3);background-color:#fff;border:1px solid rgba(0,0,0,.1025);border-radius:6px;font-size:1em;padding:0 20px;background:#232323;background:url(//kyoto-recruit.kenhotels.com/wp/wp-content/themes/sanraku/images/noise.png),#232323;background-repeat:repeat;background-size:100px;color:#fff;font-weight:400;letter-spacing:0}@media screen and (max-width:768px){.searchandfilter input[type=submit]{width:100%;height:41px}}.site-content-contain.openpost{margin-top:calc(8em + 30px)}@media screen and (max-width:768px){.site-content-contain.openpost{margin-top:calc(15vw + 20px)}}header.jobpost{position:sticky;z-index:9998;top:0;background:#fff;border-bottom:1px solid #e1e6eb;transition:cubic-bezier(.55,.05,.22,.99) .328s;-o-transition:cubic-bezier(.55,.05,.22,.99) .328s;-moz-transition:cubic-bezier(.55,.05,.22,.99) .328s;-webkit-transition:cubic-bezier(.55,.05,.22,.99) .328s}header.jobpost .wrapper{width:calc(100% / 16 * 14);margin:0 auto;padding:calc(85px / 4) 0;font-size:1.2vw;transition:cubic-bezier(.55,.05,.22,.99) .328s;-o-transition:cubic-bezier(.55,.05,.22,.99) .328s;-moz-transition:cubic-bezier(.55,.05,.22,.99) .328s;-webkit-transition:cubic-bezier(.55,.05,.22,.99) .328s}@media screen and (max-width:768px){header.jobpost .wrapper{font-size:3.5vw}}@media screen and (min-width:1367px){header.jobpost .wrapper{font-size:16.4px}}header.jobpost .wrapper h1{font-size:1.64em;line-height:1.23;text-align:center}@media screen and (max-width:768px){header.jobpost .wrapper h1{font-size:1.435em}}header.jobpost .wrapper ul.tag{display:flex;justify-content:center;align-items:center;column-gap:calc(85px / 8);margin-top:calc(85px / 8);font-size:.85em}@media screen and (max-width:768px){header.jobpost .wrapper ul.tag{margin-top:calc(85px / 16)}}header.jobpost .wrapper ul.tag *{color:#636d77}@media screen and (max-width:768px){.scroll header.jobpost .wrapper{padding-bottom:calc(85px / 8);transition:cubic-bezier(.55,.05,.22,.99) .328s;-o-transition:cubic-bezier(.55,.05,.22,.99) .328s;-moz-transition:cubic-bezier(.55,.05,.22,.99) .328s;-webkit-transition:cubic-bezier(.55,.05,.22,.99) .328s}}.scroll.scrollUp header.jobpost{top:calc(6rem + 2rem + 30px)}@media screen and (max-width:768px){.scroll.scrollUp header.jobpost{top:calc(15vw + 20px);transition:cubic-bezier(.55,.05,.22,.99) .328s;-o-transition:cubic-bezier(.55,.05,.22,.99) .328s;-moz-transition:cubic-bezier(.55,.05,.22,.99) .328s;-webkit-transition:cubic-bezier(.55,.05,.22,.99) .328s}}.scroll.scrollUp nav.anker{top:calc((1.64em * 1.23) + (0.85em * 1.472) + calc(85px/8) + (calc(85px/4) * 2) + 1px + (6rem + 2rem + 30px));transition:cubic-bezier(.55,.05,.22,.99) .328s;-o-transition:cubic-bezier(.55,.05,.22,.99) .328s;-moz-transition:cubic-bezier(.55,.05,.22,.99) .328s;-webkit-transition:cubic-bezier(.55,.05,.22,.99) .328s}nav.anker{position:sticky;z-index:9998;top:calc((1.64em * 1.23) + (0.85em * 1.472) + calc(85px/8) + (calc(85px/4) * 2) + 1px);background:#fff;font-size:1.2vw;box-shadow:rgba(255,255,255,.1) 0px 1px 1px 0px inset,rgba(54,48,38,.38) 0px 25px 50px -20px,rgba(0,0,0,.1) 0px 15px 30px -30px;transition:cubic-bezier(.55,.05,.22,.99) .328s;-o-transition:cubic-bezier(.55,.05,.22,.99) .328s;-moz-transition:cubic-bezier(.55,.05,.22,.99) .328s;-webkit-transition:cubic-bezier(.55,.05,.22,.99) .328s}@media screen and (max-width:768px){nav.anker{position:relative;z-index:9997;top:initial;font-size:3.5vw}}@media screen and (min-width:1367px){nav.anker{font-size:16.4px}}nav.anker ul{display:flex;justify-content:center;align-items:center;column-gap:calc(85px / 4);font-size:.95em}nav.anker ul:after{display:none}nav.anker ul>li.current a{color:#ae8534}nav.anker ul>li.current a:after{opacity:1}nav.anker ul>li a{position:relative;z-index:15;display:flex;align-items:center;min-height:2.87em;font-weight:600}nav.anker ul>li a:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;display:block;background:#ae8534;opacity:0}#jobMain .jobWrap{font-size:1.2vw;font-family:-apple-system,BlinkMacSystemFont,Work Sans,Hiragino Sans,ヒラギノ角ゴシック,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Verdana,Roboto,Droid Sans,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;letter-spacing:0}@media screen and (max-width:768px){#jobMain .jobWrap{font-size:3.5vw}}@media screen and (min-width:1367px){#jobMain .jobWrap{font-size:16.4px}}#jobMain .jobWrap h3{display:flex;align-items:center;column-gap:calc(85px / 8);font-weight:600;font-size:1.23em;margin-bottom:calc(85px / 6)}#jobMain .jobWrap h3:before{content:'';display:block;width:5px;height:1em;background:#ae8534}#jobMain .jobWrap h3+p{line-height:1.43;white-space:pre-wrap;word-break:break-word}#jobMain .jobWrap h3+p+div{margin-top:calc(85px / 6)}#jobMain .jobWrap h3~h3{margin-top:calc(85px / 4 * 3)}@media screen and (max-width:768px){#jobMain .jobWrap h3~h3{margin-top:calc(85px / 4 * 2)}}#jobMain .jobWrap table{width:100%}#jobMain .jobWrap table tbody{font-size:.9em}#jobMain .jobWrap table tbody tr th{width:12.3em;padding:16px 0;background:#f8f7f7;border:1px solid #dfdfdf;font-weight:700;text-align:center;vertical-align:middle}@media screen and (max-width:768px){#jobMain .jobWrap table tbody tr th{display:block;width:100%;padding:10px 16px;border-bottom:none none solid;text-align:left}}#jobMain .jobWrap table tbody tr td{padding:16px 28px;border:1px solid #dfdfdf;line-height:1.43;white-space:pre-wrap;word-break:break-word}@media screen and (max-width:768px){#jobMain .jobWrap table tbody tr td{display:block;padding:14px 16px}}.recently-viewed-jobs{font-size:1.2vw;font-family:-apple-system,BlinkMacSystemFont,Work Sans,Hiragino Sans,ヒラギノ角ゴシック,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Verdana,Roboto,Droid Sans,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;letter-spacing:0}@media screen and (max-width:768px){.recently-viewed-jobs{font-size:3.5vw}}@media screen and (min-width:1367px){.recently-viewed-jobs{font-size:16.4px}}.recently-viewed-jobs .jobs-card{display:flex;flex-direction:column;gap:calc(8.5em / 16 * 3)}.recently-viewed-jobs .jobs-card a._card{padding-bottom:calc(8.5em / 16 * 3);border-bottom:solid 1px rgba(0,0,0,.1025)}.recently-viewed-jobs .jobs-card a._card>._head{border-radius:calc(8.5em / 16);overflow:hidden}.recently-viewed-jobs .jobs-card a._card>._head .aspect{border:solid 1px transparent;transition:cubic-bezier(.55,.05,.22,.99) .328s;-o-transition:cubic-bezier(.55,.05,.22,.99) .328s;-moz-transition:cubic-bezier(.55,.05,.22,.99) .328s;-webkit-transition:cubic-bezier(.55,.05,.22,.99) .328s}.recently-viewed-jobs .jobs-card a._card>._head .aspect img{transition:cubic-bezier(.55,.05,.22,.99) .328s;-o-transition:cubic-bezier(.55,.05,.22,.99) .328s;-moz-transition:cubic-bezier(.55,.05,.22,.99) .328s;-webkit-transition:cubic-bezier(.55,.05,.22,.99) .328s}.recently-viewed-jobs .jobs-card a._card>._body{margin-top:22.5px}@media screen and (max-width:768px){.recently-viewed-jobs .jobs-card a._card>._body{margin-top:17.5px}}.recently-viewed-jobs .jobs-card a._card>._body h2{font-size:1.3325em;line-height:1.5;font-weight:600;transition:cubic-bezier(.55,.05,.22,.99) .328s;-o-transition:cubic-bezier(.55,.05,.22,.99) .328s;-moz-transition:cubic-bezier(.55,.05,.22,.99) .328s;-webkit-transition:cubic-bezier(.55,.05,.22,.99) .328s}.recently-viewed-jobs .jobs-card a._card>._body h2+.box{margin-top:calc(8.5em / 16)}.recently-viewed-jobs .jobs-card a._card>._body ul.listJobPram{display:flex;align-items:center;flex-wrap:wrap;gap:calc(8.5em / 24);font-size:calc(8.5em / 10)}.recently-viewed-jobs .jobs-card a._card>._body ul.listJobPram>li span{display:block;padding:1px 8px;background:#ae8534;border:solid 1px rgba(0,0,0,.1025);border-radius:4px;color:#fff;font-weight:500}.recently-viewed-jobs .jobs-card a._card>._body ul.listJobPram+p{margin-top:calc(8.5em / 32 * 3);font-size:1em;line-height:1.8;letter-spacing:0}@media screen and (max-width:768px){.recently-viewed-jobs .jobs-card a._card>._body ul.listJobPram+p{line-height:1.64}}.recently-viewed-jobs .jobs-card a._card:hover>._head .aspect{border:solid 1px #ae8534;transition:cubic-bezier(.55,.05,.22,.99) .328s;-o-transition:cubic-bezier(.55,.05,.22,.99) .328s;-moz-transition:cubic-bezier(.55,.05,.22,.99) .328s;-webkit-transition:cubic-bezier(.55,.05,.22,.99) .328s}.recently-viewed-jobs .jobs-card a._card:hover>._head .aspect img{filter:brightness(.82);transform:scale(1.041);transition:cubic-bezier(.55,.05,.22,.99) .328s;-o-transition:cubic-bezier(.55,.05,.22,.99) .328s;-moz-transition:cubic-bezier(.55,.05,.22,.99) .328s;-webkit-transition:cubic-bezier(.55,.05,.22,.99) .328s}.recently-viewed-jobs .jobs-card a._card:hover>._body h2{color:#ae8534;transition:cubic-bezier(.55,.05,.22,.99) .328s;-o-transition:cubic-bezier(.55,.05,.22,.99) .328s;-moz-transition:cubic-bezier(.55,.05,.22,.99) .328s;-webkit-transition:cubic-bezier(.55,.05,.22,.99) .328s}