@charset "UTF-8";
/* コンパイルCSS 直接修正禁止 */
@import url(https://fonts.googleapis.com/css?family=Bellefair);@import url(https://fonts.googleapis.com/css?family=Roboto:500);@import url(https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,500,700);@font-face{font-family:DINOT;src:url(../../font/DINOT-Bold.woff) format("woff")}.clearfix:after{content:'';display:block;clear:both}.vertmiddle:before{content:'';display:inline-block;height:100%;vertical-align:middle}.vertmiddle>*{display:inline-block;vertical-align:middle}.ph{background-size:cover;background-position:center;background-repeat:no-repeat}html{font-family:"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",verdana,"メイリオ",Meiryo,Osaka,sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:100px}html.safari{-webkit-font-smoothing:antialiased}@media screen and (max-width:720px){html{line-height:1.5}}@media print,screen and (min-width:1440px) and (max-width:1599px){html{font-size:90px}}@media print,screen and (min-width:1366px) and (max-width:1439px){html{font-size:85px}}@media print,screen and (min-width:1280px) and (max-width:1365px){html{font-size:80px}}@media print,screen and (min-width:1200px) and (max-width:1279px){html{font-size:75px}}@media print,screen and (min-width:1120px) and (max-width:1199px){html{font-size:70px}}@media print,screen and (min-width:721px) and (max-width:1119px){html{font-size:64px}}@media screen and (min-width:410px) and (max-width:720px){html{font-size:110px}}@media screen and (min-width:374px) and (max-width:409px){html{font-size:90px}}@media screen and (max-width:374px){html{font-size:85px}}@media print,screen and (min-width:721px){html{font-feature-settings:"palt"}html.safari{font-feature-settings:"pkna"}}body{position:relative;line-height:1;color:#333;font-size:.12rem;letter-spacing:.05em}.ie body{overflow-x:hidden}@media print,screen and (min-width:721px){body{min-width:1024px}}@media screen and (max-width:720px){body.hotel_page{padding-bottom:.5rem}}.touchevents *{-webkit-tap-highlight-color:transparent}.chrome body{image-rendering:-webkit-optimize-contrast}body,button,dd,dl,dt,figure,h1,h2,h3,h4,h5,h6,input,li,ol,optgroup,p,select,td,textarea,th,ul{margin:0;padding:0}article,aside,figcaption,figure,footer,header,main,nav,section{display:block}img{-ms-interpolation-mode:bicubic;border-style:none;max-width:100%;height:auto;vertical-align:bottom}svg:not(:root){overflow:hidden}hr{height:0;overflow:visible;box-sizing:border-box}b,strong{font-weight:inherit;font-weight:bolder}a{outline:0;text-decoration:none;color:inherit;background-color:transparent;-webkit-text-decoration-skip:objects}a[href]{transition:opacity .3s}a[href]:hover{opacity:.7}a img{transition:.3s}a img:hover{opacity:.7}li{list-style:none}sub,sup{position:relative;vertical-align:baseline;line-height:0}sub{bottom:-.25em}sup{top:-.5em}audio,canvas,video{display:inline-block}summary{display:list-item}audio:not([controls]){display:none;height:0}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:none;outline:0;font:inherit}button,input{overflow:visible}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button:-moz-focusring,input:-moz-focusring{outline:1px dotted ButtonText}button,select{cursor:pointer;text-transform:none}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border:none}select::-ms-expand{display:none}[data-hidePrintMessageArea]{position:absolute;bottom:0;left:0;width:100%;height:10px;pointer-events:none;opacity:0}@media print{body{position:relative;top:100px}body:before{content:"ページを印刷する際は一番下までスクロールして下さい。";display:none;white-space:pre;font-size:20px;padding:10px 10px;border:3px solid #000;background-color:#fff;color:#000;position:absolute;top:-100px;left:0;right:0;text-align:center;box-sizing:border-box}.chrome body:before{content:"ページを印刷する際は一番下までスクロールして下さい。\A画像を表示させる場合は、「詳細設定」→「背景のグラフィック」を有効にして下さい。"}.ie body:before{content:"ページを印刷する際は一番下までスクロールして下さい。\A画像を表示させる場合は、「印刷プレビュー」→「ページ設定」→「背景の色とイメージを印刷する」を有効にして下さい。"}.safari body:before{content:"ページを印刷する際は一番下までスクロールして下さい。\A画像を表示させる場合は、「詳細を表示」→「背景をプリント」を有効にして下さい。"}.edge body:before{content:"※Microsoft Edgeは背景や画像を印刷できません。"}.addPrintMessage body:before{display:block}*{background-attachment:scroll!important}}@media print,screen and (min-width:721px){@supports (display:flow-root){.col_base.col_1{display:flow-root}}@supports not (display:flow-root){.col_base.col_1{display:block}.col_base.col_1:after{content:'';display:block;clear:both}}.ie .col_base.col_1{display:block;width:calc(100% + 1px)}.ie .col_base.col_1:after{content:'';display:block;clear:both}.col_base.col_1>*{margin:0;width:calc(100% / 1 - 0px);float:left}.ie .col_base.col_1>*{width:calc(calc(100% - 1px)/ 1 - 0px)}.col_base.col_1>:nth-child(1n+1){margin-left:0}.col_base.col_1>:nth-child(-n+1){margin-top:0}}@media print,screen and (min-width:721px){@supports (display:flow-root){.col_base.col_2{display:flow-root}}@supports not (display:flow-root){.col_base.col_2{display:block}.col_base.col_2:after{content:'';display:block;clear:both}}.ie .col_base.col_2{display:block;width:calc(100% + 1px)}.ie .col_base.col_2:after{content:'';display:block;clear:both}.col_base.col_2>*{margin:0;width:calc(100% / 2 - 0px);float:left}.ie .col_base.col_2>*{width:calc(calc(100% - 1px)/ 2 - 0px)}.col_base.col_2>:nth-child(2n+1){margin-left:0}.col_base.col_2>:nth-child(-n+2){margin-top:0}}@media print,screen and (min-width:721px){@supports (display:flow-root){.col_base.col_3{display:flow-root}}@supports not (display:flow-root){.col_base.col_3{display:block}.col_base.col_3:after{content:'';display:block;clear:both}}.ie .col_base.col_3{display:block;width:calc(100% + 1px)}.ie .col_base.col_3:after{content:'';display:block;clear:both}.col_base.col_3>*{margin:0;width:calc(100% / 3 - 0px);float:left}.ie .col_base.col_3>*{width:calc(calc(100% - 1px)/ 3 - 0px)}.col_base.col_3>:nth-child(3n+1){margin-left:0}.col_base.col_3>:nth-child(-n+3){margin-top:0}}@media print,screen and (min-width:721px){@supports (display:flow-root){.col_base.col_4{display:flow-root}}@supports not (display:flow-root){.col_base.col_4{display:block}.col_base.col_4:after{content:'';display:block;clear:both}}.ie .col_base.col_4{display:block;width:calc(100% + 1px)}.ie .col_base.col_4:after{content:'';display:block;clear:both}.col_base.col_4>*{margin:0;width:calc(100% / 4 - 0px);float:left}.ie .col_base.col_4>*{width:calc(calc(100% - 1px)/ 4 - 0px)}.col_base.col_4>:nth-child(4n+1){margin-left:0}.col_base.col_4>:nth-child(-n+4){margin-top:0}}@media print,screen and (min-width:721px){@supports (display:flow-root){.col_base.col_5{display:flow-root}}@supports not (display:flow-root){.col_base.col_5{display:block}.col_base.col_5:after{content:'';display:block;clear:both}}.ie .col_base.col_5{display:block;width:calc(100% + 1px)}.ie .col_base.col_5:after{content:'';display:block;clear:both}.col_base.col_5>*{margin:0;width:calc(100% / 5 - 0px);float:left}.ie .col_base.col_5>*{width:calc(calc(100% - 1px)/ 5 - 0px)}.col_base.col_5>:nth-child(5n+1){margin-left:0}.col_base.col_5>:nth-child(-n+5){margin-top:0}}@media screen and (max-width:720px){[data-sc-pc]{display:none!important}}@media print,screen and (min-width:721px){[data-sc-sp]{display:none!important}}.page_ttl{width:100%;font-size:.14rem;letter-spacing:.05em;color:#ccc;font-weight:700;text-align:center;position:absolute;left:0;z-index:100;box-sizing:border-box}@media screen and (max-width:720px){.page_ttl{top:0;padding:.03rem 0;font-size:.12rem;letter-spacing:.05em;line-height:1.6;font-weight:400;color:#333}}.head_catch{font-weight:400;color:grey;line-height:1.6;letter-spacing:.06em;position:fixed;display:inline-block;z-index:2200;font-size:.105rem;border-bottom:1px solid #edede8;box-sizing:border-box}@media print,screen and (min-width:721px){.head_catch{min-width:7.6rem;top:.03rem;right:3.1rem}.grand_page .head_catch{right:0}.head_catch br{display:none}}@media print,screen and (min-width:720px) and (max-width:1365px){.head_catch{font-size:.1rem}}@media print,screen and (min-width:721px) and (max-width:1200px){.chrome .head_catch br{display:none}}@media print,screen and (min-width:721px) and (max-width:1024px){.grand_page .head_catch{width:calc(1024px - 3.8rem)}}@media screen and (max-width:720px){.head_catch{position:fixed;background-color:#191919;padding:.15rem;font-size:.1rem;line-height:1.4;color:#fff;bottom:0;left:0;transform:translateY(100%);transition:transform 1s}.head_catch br{display:none}.nav_open .head_catch{transform:translateY(0)}}.page_ttl_pos{padding:0 0 .33rem;position:relative}@media screen and (max-width:720px){.page_ttl_pos{display:none}}.page_ttl_pos i{display:block;position:relative}.page_ttl_pos_sp{position:relative;border-top:1px solid #edede8}@media print,screen and (min-width:721px){.page_ttl_pos_sp{display:none}}@media screen and (max-width:720px){.page_ttl_pos_sp{width:100%;padding-bottom:.16rem}}.page_ttl_pos_sp i{display:block}@media screen and (max-width:720px){.page_ttl_pos_sp i.p{height:.32rem}}.mod_main{overflow:hidden}@media print,screen and (min-width:721px){.mod_main{padding-top:1.1rem}}@media screen and (max-width:720px){.mod_main{padding-top:.6rem}}.device-tablet .mod_main{width:calc(100% + 1px)}[data-lf]{opacity:0;transition:opacity 1s}[data-lf][src],[data-lf][style]{opacity:1}[data-lf].load_view{opacity:1}@media screen and (max-width:720px){body.nav_open{-webkit-overflow-scrolling:auto;overflow-y:hidden}body.nav_open .nav_wrap{-webkit-overflow-scrolling:touch}}.mod_header{top:0;z-index:2000;width:100%;height:1.1rem;font-weight:700;letter-spacing:.05em}@media print,screen and (min-width:721px){.mod_header{position:fixed;background-color:#fff;min-width:1024px}}@media screen and (max-width:720px){.mod_header{height:0}}.mod_header .logoArea{position:absolute;top:.15rem;left:1rem;background-repeat:no-repeat;height:.8rem;background-position:left top;background-size:2rem auto}.place_nishikasai .mod_header .logoArea{background-image:url(/common/img/logo_nishi_under.png)}@media screen and (max-width:720px){.place_nishikasai .mod_header .logoArea{background-image:url(/common/img/logo_nishi.png)}}.place_kasai .mod_header .logoArea{background-image:url(/common/img/logo_kasai_under.png)}@media screen and (max-width:720px){.place_kasai .mod_header .logoArea{background-image:url(/common/img/logo_kasai.png)}}.grand_page .mod_header .logoArea{background-image:url(/common/img/logo_grand_under.png)}@media screen and (max-width:720px){.grand_page .mod_header .logoArea{background-image:url(/common/img/logo_grand.png)}}@media screen and (max-width:720px){.grand_page.fix .mod_header .logoArea{position:fixed;top:-.6rem;transform:translateY(0);transition:transform 1s}}@media screen and (max-width:720px){.grand_page.fix.nav_open .mod_header .logoArea{transform:translateY(100%)}}@media screen and (max-width:720px){.mod_header .logoArea{background-color:#fff;top:0;left:0;width:100%;height:.6rem;background-size:1.15rem auto;background-position:.2rem center;z-index:1000}}.mod_header .logoArea .txt{padding:.6rem 0 0 .9rem;font-size:.15rem}@media screen and (max-width:720px){.mod_header .logoArea .txt{padding:.25rem 0 0 1.5rem;font-size:.12rem}}@media screen and (max-width:720px){.mod_header .nav_wrap{position:fixed;padding:.25rem 0 1rem;z-index:1000;top:calc(100vh);width:100%;background-color:#fff;overflow-y:auto;max-height:calc(100vh - 1rem);text-align:center;transition:top 1s}}@media print,screen and (min-width:721px){.mod_header .place_box{position:absolute;top:.45rem;right:0;display:flex}}.mod_header .place_box a{display:block;padding:.18rem 0;color:#fff;text-align:center;font-size:.15rem;letter-spacing:.05em}.mod_header .place_box a.nishi{background-color:#245d8b}.mod_header .place_box a.kasai{background-color:#da9e61}@media print,screen and (min-width:721px){.mod_header .place_box a{width:2.2rem}}@media screen and (max-width:720px){.mod_header .place_box a{margin:0 auto;width:calc(100% - .4rem)}}@media print,screen and (min-width:721px){.mod_header .langBox{position:absolute;right:3.1rem;top:.65rem;width:1rem;text-align:center}}@media print,screen and (min-width:721px) and (max-width:1200px){.chrome .mod_header .langBox{width:1.2rem}}@media screen and (max-width:720px){.mod_header .langBox{margin:0 auto;width:calc(100% - .4rem)}}.mod_header .langBox .langBtn{position:relative;padding:.1rem 0;display:block;width:100%;margin:auto;background-color:#333;color:#fff}.mod_header .langBox .langBtn span{font-size:.12rem;letter-spacing:.1em;line-height:1;font-weight:700}.mod_header .langBox .langBtn:after,.mod_header .langBox .langBtn:before{position:absolute;right:.2rem;top:50%;margin-top:-.065rem;display:block;width:.01rem;height:.13rem;background-color:#fff}@media screen and (max-width:720px){.mod_header .langBox .langBtn:after,.mod_header .langBox .langBtn:before{content:''}}.mod_header .langBox .langBtn:before{transform:rotate(-90deg)}.mod_header .langBox .langBtn:after{transition:transform .5s,opacity .5s}.lang_open .mod_header .langBox .langBtn:after{transform:translateY(-.2rem);opacity:0}.mod_header .langBox .list{width:100%;overflow:hidden;left:0;top:100%;text-align:center;height:0;transition:height .5s;margin:0 auto}.lang_open .mod_header .langBox .list{height:1rem}.mod_header .langBox .list li{background-color:#fff;border-bottom:1px solid #edede8;border-left:1px solid #edede8;border-right:1px solid #edede8;box-sizing:border-box}.mod_header .langBox .list li a{display:block;padding:.1rem 0}@media print,screen and (min-width:721px){.mod_header .main_nav{position:absolute;display:flex;right:4.3rem;bottom:0}.grand_page .mod_header .main_nav{right:4.6rem}}@media screen and (max-width:720px){.mod_header .main_nav{margin-top:.25rem;border-top:.01rem solid #ededed}}@media screen and (max-width:720px){.mod_header .main_nav li{border-bottom:.01rem solid #ededed}}.mod_header .main_nav a{display:block}@media print,screen and (min-width:721px){.mod_header .main_nav a{font-size:.14rem;padding:.15rem .15rem .2rem .15rem}}@media screen and (max-width:720px){.mod_header .main_nav a{text-align:center;font-size:.12rem;letter-spacing:.25em;line-height:1;font-weight:700;color:#333;padding:.2rem 0}}.place_nishikasai .mod_header .main_nav a.current{color:#245d8b}.place_kasai .mod_header .main_nav a.current{color:#d08538}.mod_header .inq_box{color:#fff;text-align:center}.place_nishikasai .mod_header .inq_box{background-color:#1c4d74}.place_kasai .mod_header .inq_box{background-color:#d08538}.mod_header .inq_box a{color:#fff}@media print,screen and (min-width:721px){.mod_header .inq_box{position:absolute;display:block;right:0;width:2.8rem;height:100%}}@media screen and (max-width:720px){.mod_header .inq_box{padding:0 0 .1rem}}.mod_header .inq_box .inq{display:block;white-space:nowrap}.place_nishikasai .mod_header .inq_box .inq{background-color:#245d8b}.place_kasai .mod_header .inq_box .inq{background-color:#da9e61}@media print,screen and (min-width:721px){.mod_header .inq_box .inq{height:.7rem}.mod_header .inq_box .inq:before{content:"";display:inline-block;vertical-align:middle;height:100%}}@media screen and (max-width:720px){.mod_header .inq_box .inq{padding:.2rem 0}}.mod_header .inq_box .inq span{font-size:.15rem}@media print,screen and (min-width:721px){.mod_header .inq_box .inq span{display:inline-block;vertical-align:middle}}.mod_header .inq_box .tel{padding:.12rem 0;font-size:.12rem;letter-spacing:.05em;font-weight:700}@media print,screen and (min-width:721px){.mod_header .inq_box .tel{display:block}}@media screen and (max-width:720px){.mod_header .inq_box .tel{position:relative;display:block;margin:auto;margin-top:.2rem;background-color:#333;width:calc(100% - .4rem);color:#fff}}.mod_header .inq_box .tel .numb{font-size:.17rem;padding-left:.05rem}.mod_header .inq_box .address{margin-top:.1rem;font-size:.12rem;letter-spacing:.05em;line-height:2;color:#fff}@media print,screen and (min-width:721px){.mod_header .inq_box .reserve{display:block;background-color:#333;position:absolute;top:100%;font-size:.16rem;letter-spacing:.1em;width:100%;padding:.2rem 0}}@media print,screen and (min-width:721px){.mod_header .local{position:absolute;right:3.1rem;top:.4rem}}@media screen and (max-width:720px){.mod_header .local{font-size:0;letter-spacing:0;display:flex}}.mod_header .local>li a{display:block}@media print,screen and (min-width:721px){.mod_header .local>li a{padding-right:.12rem;position:relative;font-size:.13rem}.mod_header .local>li a:after{content:"";display:block;margin:auto 0;border-top:1px solid #cbcbcb;border-right:1px solid #cbcbcb;width:6px;height:6px;position:absolute;right:0;top:0;bottom:0;transform:rotate(45deg) skew(10deg,10deg)}}@media screen and (max-width:720px){.mod_header .local>li a{text-align:center;font-size:.12rem;letter-spacing:.05em;line-height:1;font-weight:700;padding:.2rem 0;color:#333}}@media screen and (max-width:720px){.mod_header .local.kasai,.mod_header .local.nishi{width:calc(100% - .4rem);margin:auto;margin-top:.25rem}}@media screen and (max-width:720px){.mod_header .local.kasai>li,.mod_header .local.nishi>li{width:calc(50% - 5px);border:2px solid}}@media screen and (max-width:720px){.mod_header .local.kasai>li+li,.mod_header .local.nishi>li+li{margin-left:10px}}@media screen and (max-width:720px){.mod_header .local.kasai>li{border-color:#da9e61}.mod_header .local.kasai>li a span{color:#da9e61}}@media screen and (max-width:720px){.mod_header .local.kasai>li+li{border-color:#245d8b}.mod_header .local.kasai>li+li a span{color:#245d8b}}@media screen and (max-width:720px){.mod_header .local.nishi>li{border-color:#245d8b}.mod_header .local.nishi>li a span{color:#245d8b}}@media screen and (max-width:720px){.mod_header .local.nishi>li+li{border-color:#da9e61}.mod_header .local.nishi>li+li a span{color:#da9e61}}.mod_header .close{margin:.35rem auto 2rem;padding:.1rem 0;background-color:#333;color:#fff;width:calc(100% - .4rem);position:relative}.mod_header .close:after,.mod_header .close:before{content:'';position:absolute;right:.2rem;top:50%;margin-top:-.065rem;display:block;width:.02rem;height:.13rem;background-color:#fff}.mod_header .close:before{transform:rotate(-45deg)}.mod_header .close:after{transform:rotate(45deg)}.mod_header .close span{font-size:.12rem;letter-spacing:.15em;line-height:1;font-weight:700}.nav_open .mod_header .nav_wrap{top:.5rem}.reserveArea{position:relative;z-index:1000;max-width:14.2rem}.grand_page .reserveArea{margin:-.11rem auto -.5rem auto;display:flex}.hotel_page .reserveArea{margin:-1.1rem auto -.8rem auto}.place_kasai .reserveArea{height:1.9rem}@media print,screen and (min-width:721px){.place_kasai .reserveArea{width:10.5rem;transform:translateX(1.85rem)}}.reserveArea .reserve_wrap{padding:.3rem;box-sizing:border-box;position:relative;line-height:1;background-color:#fff;font-weight:700;font-size:.12rem;letter-spacing:.05em;white-space:nowrap}.grand_page .reserveArea .reserve_wrap{width:50%;height:1.6rem}.hotel_page .reserveArea .reserve_wrap{box-shadow:2px 2px 10px -2px rgba(0,0,0,.2);display:flex;align-items:center;width:10.5rem;height:1.9rem}.place_kasai .reserveArea .reserve_wrap{position:absolute;right:0}.reserveArea .reserve_wrap:before{position:absolute;top:0;left:0;width:2.7rem;height:.05rem;content:""}.grand_page .reserveArea .reserve_wrap:before{background-color:#245d8b}.place_nishikasai .reserveArea .reserve_wrap:before{background-color:#245d8b}.hotel_page .reserveArea .reserve_wrap .ttlWithEn{margin:0 .5rem 0 0;padding:.55rem 0 .3rem 0;width:2.4rem;font-size:.14rem}@media print,screen and (min-width:721px){.hotel_page .reserveArea .reserve_wrap .ttlWithEn{position:relative;left:-.1rem}}.hotel_page .reserveArea .reserve_wrap .ttlWithEn:before{content:"RESERVE";color:#333;font-size:.36rem}.reserveArea .reserve_wrap .inputArea{display:flex;align-items:flex-end}.reserveArea .reserve_wrap .inputArea .txt{margin:0 0 .08rem 0;font-size:.13rem}.reserveArea .reserve_wrap .inputArea select{margin:0 .08rem 0 0;padding:.04rem 0 0 .08rem;border:1px solid #e8edf4;box-sizing:border-box;width:1.1rem;height:.4rem;background-color:#fff;font-size:.16rem}@media print,screen and (min-width:721px) and (max-width:1199px){.reserveArea .reserve_wrap .inputArea select{width:.8rem}}.reserveArea .reserve_wrap .inputArea select.w40{width:.4rem}.reserveArea .reserve_wrap .inputArea select.w60{width:.6rem}@media print,screen and (min-width:721px) and (max-width:1199px){.reserveArea .reserve_wrap .inputArea select.w60{width:.4rem}}.reserveArea .reserve_wrap .inputArea .month{margin:0 .18rem}.reserveArea .reserve_wrap .inputArea .use{margin:0 .25rem}.reserveArea .reserve_wrap .inputArea .submit{display:flex;align-items:center;justify-content:center;width:.8rem;height:.38rem;color:#fff;background-color:#245d8b;font-size:.15rem;letter-spacing:.15em;cursor:pointer;transition:opacity .3s}.place_kasai .reserveArea .reserve_wrap .inputArea .submit{background-color:#da9e61}.reserveArea .reserve_wrap .inputArea .submit:hover{opacity:.7}.grand_page .reserveArea .reserve_wrap .bottomArea{margin:.2rem 0 0 0;display:flex;font-size:.13rem;letter-spacing:.05em}.grand_page .reserveArea .reserve_wrap .bottomArea .checkAndchange{display:flex;width:80%}.grand_page .reserveArea .reserve_wrap .bottomArea .checkAndchange .list{margin:0 .3rem 0 0}.grand_page .reserveArea .reserve_wrap .bottomArea .checkAndchange .list:last-child{margin:0}.grand_page .reserveArea .reserve_wrap .bottomArea .reservePlan{width:20%;text-align:right}.grand_page .reserveArea .reserve_wrap .bottomArea .reservePlan .link{padding:0 .1rem 0 0;position:relative;color:#245d8b}.grand_page .reserveArea .reserve_wrap .bottomArea .reservePlan .link:after{border-top:.02rem solid #245d8b;border-right:.02rem solid #245d8b;position:absolute;top:50%;right:0;transform:translateY(-50%) rotate(45deg);width:.06rem;height:.06rem;content:""}.hotel_page .reserveArea .reserve_wrap .checkAndchange{margin:.2rem 0 0 0;display:flex;font-size:.13rem}.hotel_page .reserveArea .reserve_wrap .checkAndchange .list{margin:0 .3rem 0 0}.hotel_page .reserveArea .reserve_wrap .checkAndchange .list:last-child{margin:0}.reserveArea .reserve_wrap.kasai{background-color:#fbfbfb}.reserveArea .reserve_wrap.kasai:before{right:0;left:inherit;background-color:#da9e61}.reserveArea .reserve_wrap.kasai .submit{background-color:#da9e61}.grand_page .reserveArea .reserve_wrap.kasai .bottomArea .reservePlan .link{color:#d08538}.grand_page .reserveArea .reserve_wrap.kasai .bottomArea .reservePlan .link:after{border-color:#d08538}.reserveAreaSP{display:flex;height:.5rem;background-color:#333}.grand_page .reserveAreaSP{position:fixed;bottom:0;left:0;z-index:10000;width:100%}.hotel_page .reserveAreaSP{position:relative}.reserveAreaSP .kasai,.reserveAreaSP .nishi{padding:.05rem;display:flex;width:50%}.reserveAreaSP .btn{display:flex;align-items:center;justify-content:center;height:.4rem;line-height:1;color:#fff;font-weight:700;font-size:.11rem;letter-spacing:.05em}.reserveAreaSP .btn .ic{position:relative}.reserveAreaSP .btn .ic:before{position:absolute;top:50%;left:0;transform:translateY(-50%);content:"";background-position:center;background-repeat:no-repeat;background-size:cover}.reserveAreaSP .reserve{margin:0 .05rem 0 0;width:65%}.reserveAreaSP .reserve .btn{background-color:#404040}.reserveAreaSP .reserve .btn .ic{padding:0 0 0 .32rem}.reserveAreaSP .reserve .btn .ic:before{width:.22rem;height:.22rem;background-image:url(../img/ic_reserve.png)}.reserveAreaSP .tel{min-width:.6rem;max-width:.6rem}.reserveAreaSP .tel .btn .ic{padding:0 0 0 .2rem}.reserveAreaSP .tel .btn .ic:before{width:.15rem;height:.2rem;content:"";background-image:url(../img/ic_tel.png)}.reserveAreaSP .nishi .tel .btn{background-color:#245d8b}.place_kasai .reserveAreaSP .nishi .tel .btn{background-color:#da9e61}.reserveAreaSP .kasai .tel .btn{background-color:#da9e61}.mod_reserve{width:100%;height:.56rem;background-color:#333;color:#fff;position:fixed;top:.54rem;left:0;z-index:1300;transition:top .5s}.reserve_open .mod_reserve{top:1.1rem}.mod_reserve .wrap{display:flex;align-items:center;justify-content:space-between;margin:0 auto;width:12rem;height:100%}@media print,screen and (min-width:420px) and (max-width:1120px){.mod_reserve .wrap{width:13.5rem}}.mod_reserve .ttl{width:1.2rem;font-weight:600;font-size:.18rem;letter-spacing:.08em;line-height:1.2;position:relative}.lang_en .mod_reserve .ttl{font-size:.16rem}.mod_reserve .ttl:after,.mod_reserve .ttl:before{content:"";display:block;margin:auto 0;width:.08rem;height:.08rem;transform:rotate(45deg);position:absolute;top:0;bottom:0}.place_nishikasai .mod_reserve .ttl:after,.place_nishikasai .mod_reserve .ttl:before{border-top:.03rem solid #245d8b;border-right:.03rem solid #245d8b}.place_kasai .mod_reserve .ttl:after,.place_kasai .mod_reserve .ttl:before{border-top:.03rem solid #da9e61;border-right:.03rem solid #da9e61}.mod_reserve .ttl:before{right:.04rem}.mod_reserve .ttl:after{right:.11rem}.mod_reserve form{width:calc(100% - 1.3rem);display:flex;align-items:center;justify-content:space-between}.mod_reserve .inputArea{width:calc(100% - 2.2rem);display:flex;align-items:center;justify-content:space-between}.lang_en .mod_reserve .inputArea{width:calc(100% - 2.8rem)}.lang_cn_ch .mod_reserve .inputArea{margin-left:.3rem}@media print,screen and (min-width:1121px) and (max-width:1280px){.lang_en .mod_reserve .inputArea{width:calc(100% - 3rem)}}@media print,screen and (min-width:420px) and (max-width:1120px){.mod_reserve .inputArea{width:calc(100% - 2.6rem)}.lang_en .mod_reserve .inputArea{width:calc(100% - 3.6rem)}}.mod_reserve .in{display:flex;align-items:center;font-size:.14rem}.mod_reserve .sel{position:relative;display:inline-block}.mod_reserve .sel:before{content:"";display:block;margin:auto 0;background-color:#fff;height:.1rem;width:.1rem;position:absolute;right:.06rem;pointer-events:none;top:0;bottom:0}.mod_reserve .sel:after{content:"";margin:auto 0;border-right:1px solid #000;border-bottom:1px solid #000;transform:rotate(45deg) translateY(-50%);width:.05rem;height:.05rem;position:absolute;top:.03rem;bottom:0;right:.11rem;pointer-events:none}.mod_reserve .sel select{margin:0 .05rem;padding:.06rem .15rem .05rem .06rem;display:block;border-radius:.01rem;box-sizing:border-box;min-width:.45rem;height:.3rem;background-color:#fff;font-size:.14rem;cursor:pointer}.mod_reserve .txt{font-size:.15rem;font-weight:600}.lang_en .mod_reserve .txt{font-size:.13rem}.mod_reserve .last{display:block;padding:.09rem .2rem .08rem .4rem;font-size:.17rem;letter-spacing:.04em;font-weight:600;border-radius:.5rem;cursor:pointer;transition:opacity .5s;background-image:url(../img/mod_reserve_searchico.png);background-size:.2rem;background-position:.15rem center;background-repeat:no-repeat}.lang_en .mod_reserve .last{font-size:.15rem}.place_nishikasai .mod_reserve .last{background-color:#245d8b}.place_kasai .mod_reserve .last{background-color:#da9e61}.no-touchevents .mod_reserve .last:hover{opacity:.8}.mod_reserve .ot{white-space:nowrap}.mod_reserve .ot a{padding:.04rem 0 .04rem .05rem;display:inline-block;font-size:.14rem;font-weight:600;position:relative}.lang_en .mod_reserve .ot a{font-size:.12rem}.mod_reserve .ot a:after{content:"";display:block;margin:auto 0;height:.14rem;position:absolute;left:-.01rem;top:0;bottom:0}.place_nishikasai .mod_reserve .ot a:after{border-left:1px solid #245d8b}.place_kasai .mod_reserve .ot a:after{border-left:1px solid #da9e61}.gl_reserve_btn{display:block;background-color:#333;font-size:.16rem;font-weight:600;letter-spacing:.1em;width:2.8rem;padding:.2rem 0;z-index:1300;position:fixed;top:1.09rem;right:0;text-align:center;color:#fff;background-image:url(../img/mod_reserve_searchico.png);background-size:.2rem;background-repeat:no-repeat;background-position:.4rem center;cursor:pointer;transition:top .5s,background .5s}.lang_en .gl_reserve_btn{background-position:.2rem;letter-spacing:.05em;font-size:.14rem}.lang_en .gl_reserve_btn span{margin-right:-.2rem}@media print,screen and (min-width:420px) and (max-width:1120px){.lang_en .gl_reserve_btn span{margin-right:-.3rem}}.lang_cn_ch .gl_reserve_btn{background-position:.3rem}.no-touchevents .gl_reserve_btn:hover{background-color:#555}.reserve_open .gl_reserve_btn{top:1.65rem}.recommendAndNav{width:100%;background-color:#fff}.recommendAndNav .mod_spNav_btn{position:static;width:100%;height:100%}.recommendAndNav .row{position:fixed;transform:translateY(-100%);bottom:-.5rem;z-index:3000;width:100%;height:.5rem;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom);background-color:#333!important;display:flex;transition:bottom 1s,top 1s,transform 1s}.recommendAndNav .row .btn{display:flex;align-items:center;justify-content:center;height:.5rem;line-height:1;color:#fff;font-weight:700;font-size:.11rem;letter-spacing:.05em}.recommendAndNav .row .btn .ic{position:relative}.recommendAndNav .row .btn .ic:before{position:absolute;top:50%;left:0;transform:translateY(-50%);content:"";background-position:center;background-repeat:no-repeat;background-size:cover}.recommendAndNav .row .reserve{width:calc(100% - 1.95rem);background-color:#333!important}.recommendAndNav .row .reserve .btn .ic{padding:0 0 0 .32rem}.recommendAndNav .row .reserve .btn .ic:before{width:.22rem;height:.22rem;background-image:url(../img/ic_reserve.png)}.recommendAndNav .row .tel .btn{width:.7rem}.place_nishikasai .recommendAndNav .row .tel .btn{background-color:#245d8b}.place_kasai .recommendAndNav .row .tel .btn{background-color:#da9e61}.recommendAndNav .row .tel .btn .ic{padding:0 0 0 .2rem}.recommendAndNav .row .tel .btn .ic:before{width:.15rem;height:.2rem;content:"";background-image:url(../img/ic_tel.png)}.recommendAndNav .row .access .btn{width:.75rem}.place_nishikasai .recommendAndNav .row .access .btn{background-color:#1c4d74}.place_kasai .recommendAndNav .row .access .btn{background-color:#d08538}.recommendAndNav .row .access .btn .ic{padding:0 0 0 .16rem}.recommendAndNav .row .access .btn .ic:before{width:.13rem;height:.2rem;content:"";background-image:url(../img/ic_access.png)}.recommendAndNav .row .hamburger{position:relative;z-index:1000;width:.5rem;cursor:pointer}.nav_open .recommendAndNav .row{transform:translateY(0);top:0;bottom:auto}.mod_spNav_btn{display:block;position:fixed;width:.6rem;height:.6rem;background-color:#333;top:0;right:0;z-index:2500}.mod_spNav_btn::before{content:"MENU";position:absolute;top:11px;transform:translateX(-50%);font-size:.08rem;color:#fff}.mod_spNav_btn span{margin:auto;position:absolute;top:0;right:0;bottom:-15px;left:0;width:.2rem;height:2px;background-color:#fff;transition:background .3s}.mod_spNav_btn span:after,.mod_spNav_btn span:before{position:absolute;left:0;content:"";width:100%;height:100%;background-color:#fff;transition:transform .5s,top .5s,bottom .5s,background,.5s}.mod_spNav_btn span:before{top:-8px}.mod_spNav_btn span:after{bottom:-8px}.mod_spNav_btn.open{border:.01rem solid transparent}.mod_spNav_btn.open span{background-color:rgba(255,255,255,0)}.mod_spNav_btn.open span:after,.mod_spNav_btn.open span:before{top:0;bottom:0;background-color:#fff}.mod_spNav_btn.open span:before{transform:rotate(45deg)}.mod_spNav_btn.open span:after{transform:rotate(-45deg)}.grand_page [data-ftBnrSlider]{padding:.7rem .15rem;border-top:1px solid #edede8;border-bottom:1px solid #edede8;box-sizing:border-box;display:block}@media screen and (max-width:720px){.grand_page [data-ftBnrSlider]{padding:.3rem .15rem;height:auto}}.hotel_page [data-ftBnrSlider] .w1420{padding:.7rem 0;position:relative;text-align:center}@media screen and (max-width:720px){.hotel_page [data-ftBnrSlider] .w1420{padding:.35rem}}[data-ftBnrSlider] .contantWrap{margin:auto;position:relative;width:100%;max-width:10.3rem}[data-ftBnrSlider] .contantWrap button{border-radius:50%;position:absolute;top:50%;z-index:1;transform:translateY(-50%);width:.3rem;height:.3rem;background-color:#333;transition:opacity .7s;-webkit-tap-highlight-color:transparent}@media screen and (max-width:720px){.grand_page [data-ftBnrSlider] .contantWrap button{display:none}}[data-ftBnrSlider] .contantWrap button:hover{opacity:.7}[data-ftBnrSlider] .contantWrap button:after{border-top:2px solid #fff;border-right:2px solid #fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);width:.04rem;height:.04rem;content:""}[data-ftBnrSlider] .contantWrap button.next{right:-.5rem}@media screen and (max-width:720px){[data-ftBnrSlider] .contantWrap button.next{right:-.2rem}}[data-ftBnrSlider] .contantWrap button.prev{left:-.5rem}@media screen and (max-width:720px){[data-ftBnrSlider] .contantWrap button.prev{left:-.2rem}}[data-ftBnrSlider] .contantWrap button.prev:after{transform:translate(-50%,-50%) rotate(-135deg)}[data-ftBnrSlider] .contantWrap .contentWrapIn{padding:0 33.33%;overflow:hidden}@media screen and (max-width:720px){[data-ftBnrSlider] .contantWrap .contentWrapIn{padding:0}}[data-ftBnrSlider] .contantWrap .contentWrapIn .content{position:relative;display:table}@media screen and (max-width:720px){.grand_page [data-ftBnrSlider] .contantWrap .contentWrapIn .content{display:contents;position:static;width:100%!important}}[data-ftBnrSlider] .contantWrap .contentWrapIn .content.disableTrs{transition:none!important}[data-ftBnrSlider] .contantWrap .contentWrapIn .content .link{padding:0 .1rem;display:table-cell}[data-ftBnrSlider] .contantWrap .contentWrapIn .content .link a{display:block}[data-ftBnrSlider] .contantWrap .contentWrapIn .content .link a img{width:100%;display:block}@media screen and (max-width:720px){.grand_page [data-ftBnrSlider] .contantWrap .contentWrapIn .content .link{margin:0 0 .15rem 0;padding:0;display:block;width:100%!important;text-align:center}.grand_page [data-ftBnrSlider] .contantWrap .contentWrapIn .content .link:last-child{margin:0}.hotel_page [data-ftBnrSlider] .contantWrap .contentWrapIn .content .link{padding:0}}@media screen and (max-width:720px){.grand_page [data-ftBnrSlider] .contantWrap .contentWrapIn .content .dammy{display:none}}[data-ftBnrSlider].no_slide_pc .contantWrap button{display:none}[data-ftBnrSlider].no_slide_pc .contantWrap .contentWrapIn{padding:0}[data-ftBnrSlider].no_slide_pc .contantWrap .contentWrapIn .content{position:static;display:block;width:100%!important;white-space:nowrap;text-align:center}[data-ftBnrSlider].no_slide_pc .contantWrap .contentWrapIn .content .link{display:inline-block;box-sizing:border-box;width:calc(100% / 3)!important}[data-ftBnrSlider].no_slide_pc .contantWrap .contentWrapIn .content .link.dammy{display:none}[data-ftBnrSlider].no_slide_sp .contantWrap button{display:none}[data-ftBnrSlider].no_slide_sp .contantWrap .contentWrapIn{padding:0}[data-ftBnrSlider].no_slide_sp .contantWrap .contentWrapIn .content{position:static;display:block;width:100%!important;white-space:nowrap;text-align:center}[data-ftBnrSlider].no_slide_sp .contantWrap .contentWrapIn .content .link{display:block;box-sizing:border-box;width:100%!important}[data-ftBnrSlider].no_slide_sp .contantWrap .contentWrapIn .content .link.dammy{display:none}.main{overflow:hidden}.mod_footer{overflow:hidden}.hotel_page .mod_footer [data-ftbnrslider]{background-color:#f6f6f3}@media screen and (max-width:720px){.hotel_page .mod_footer [data-ftbnrslider] .w1420{padding:.5rem .35rem}}.startsGroup{padding:.75rem .15rem .65rem .15rem;box-sizing:border-box;background-color:#f7f7f7}@media screen and (max-width:720px){.startsGroup{padding:.55rem .15rem 0 .15rem;height:auto}}.startsGroup .ttlWithEn:before{content:"STARTS GROUP"}.startsGroup .bnrList{margin:.5rem auto;max-width:11.6rem;display:flex;flex-wrap:wrap}@media screen and (max-width:720px){.startsGroup .bnrList{margin:.25rem auto .3rem auto}}.startsGroup .bnrList .list{padding:.1rem;box-sizing:border-box;width:25%}@media screen and (max-width:720px){.startsGroup .bnrList .list{width:50%}.startsGroup .bnrList .list:nth-child(odd){padding:0 .06rem .12rem 0}.startsGroup .bnrList .list:nth-child(even){padding:0 0 .12rem .06rem}.startsGroup .bnrList .list:last-child{padding-bottom:0}}.startsGroup .btn{margin:auto;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:4.3rem;height:.4rem;color:#fff;background-color:#333;font-weight:700;font-size:.15rem;letter-spacing:.08em}@media screen and (max-width:720px){.startsGroup .btn{width:100%;height:.45rem;font-size:.11rem;letter-spacing:0}}.startsGroup .box_groupHotel{padding:.75rem .15rem 0 .15rem;box-sizing:border-box;max-width:11.5rem;margin:0 auto}@media screen and (max-width:720px){.startsGroup .box_groupHotel{padding:.35rem 0 .35rem 0;height:auto}}.startsGroup .box_groupHotel:after{content:"";display:block;clear:both}.startsGroup .box_groupHotel h5{border-bottom:1px solid #e0e0d7;padding-bottom:15px;margin-bottom:20px;font-size:.16rem}.startsGroup .box_groupHotel ul{margin-bottom:35px}.startsGroup .box_groupHotel ul li{margin-bottom:20px;font-size:.15rem}.startsGroup .box_groupHotel ul li span{margin-right:5px}@media screen and (max-width:720px){.startsGroup .box_groupHotel ul li{letter-spacing:-.06em;font-size:.12rem}.startsGroup .box_groupHotel ul li span{margin-right:0x}}.startsGroup .box_groupHotel .groupHotel_left{float:left;width:47%}@media screen and (max-width:720px){.startsGroup .box_groupHotel .groupHotel_left{float:none;width:100%}}.startsGroup .box_groupHotel .groupHotel_right{float:right;width:47%}@media screen and (max-width:720px){.startsGroup .box_groupHotel .groupHotel_right{float:none;width:100%}}.startsGroup .box_groupHotel .yutori{position:relative;padding-left:30px;font-size:.14rem}.startsGroup .box_groupHotel .yutori:before{content:'';position:absolute;z-index:1;top:-3px;left:0;right:0;display:block;height:20px;width:22px;background-image:url(../img/reproduction2.svg);background-size:auto;background-position:center center;background-repeat:repeat}@media screen and (max-width:720px){.startsGroup .box_groupHotel .yutori{padding-bottom:10px}}.startsGroup .box_groupHotel a{transition:opacity .3s}.no-touchevents .startsGroup .box_groupHotel a:hover{opacity:.6}@media print,screen and (min-width:721px){.ftInfoArea{border-top:1px solid #edede8;margin:1rem 0 0 0;text-align:center}}@media screen and (max-width:720px){.ftInfoArea{padding-top:.6rem;display:flex;flex-wrap:wrap}}.hotel_page .ftInfoArea:before{position:absolute;top:0;left:0;width:2.7rem;height:.05rem;content:"";background-color:#2d2d2d}@media screen and (max-width:720px){.hotel_page .ftInfoArea:before{top:0;left:50%;transform:translateX(-50%);width:1.5rem;height:.03rem}}@media print,screen and (min-width:721px){.ftInfoArea .ftOtLinkArea{clear:both}}.ftAddress{position:relative}@media print,screen and (min-width:721px){.ftAddress{padding-top:.7rem;margin-left:.6rem;width:6.5rem;display:inline-block;box-sizing:border-box;align-items:center;text-align:left}}@media screen and (max-width:720px){.ftAddress{padding:.35rem .15rem;width:100%;text-align:center;border-top:1px solid #edede8}}.grand_page .ftAddress.nishi:before{background-color:#245d8b}@media print,screen and (min-width:721px){.grand_page .ftAddress.nishi:after{content:"";display:block;margin:auto 0;width:1px;background-color:#edede8;position:absolute;top:.7rem;right:0;bottom:0}}.grand_page .ftAddress.kasai:before{background-color:#da9e61}@media print,screen and (min-width:721px){.hotel_page .ftAddress{vertical-align:top}.hotel_page .ftAddress:after{content:"";display:block;margin:auto 0;width:1px;background-color:#edede8;position:absolute;top:.7rem;right:0;bottom:0}}.ftAddress:before{content:"";position:absolute;top:0;left:0;width:2.7rem;height:.05rem;background-color:#333}@media screen and (max-width:720px){.ftAddress:before{top:0;left:50%;transform:translateX(-50%);width:1.5rem;height:.03rem}}@media print,screen and (min-width:721px){.ftAddress>*{white-space:nowrap;display:inline-block;vertical-align:middle}}.ftAddress .logo{margin:0 .7rem 0 0;max-width:2.24rem}@media screen and (max-width:720px){.ftAddress .logo{margin:0 0 .1rem 0;max-width:1.5rem}}.ftAddress .txt{font-weight:700}.ftAddress .txt .name{font-size:.2rem}@media screen and (max-width:720px){.ftAddress .txt .name{font-size:.13rem}}.ftAddress .txt .tel{margin:.14rem 0 .06rem 0;display:inline-block;line-height:1}@media print,screen and (min-width:721px){.ftAddress .txt .tel{font-size:.14rem}}.ftAddress .txt .tel .num{font-size:.24rem}@media print,screen and (min-width:721px){.ftAddress .txt .tel .num{margin:0 .07rem}}@media screen and (max-width:720px){.ftAddress .txt .tel .num{font-size:.17rem}}@media print,screen and (min-width:721px){.ftAddress .txt .place{font-size:.14rem}}.ftAddress .txt .place .zipcode{margin:0 .1rem 0 0}@media screen and (max-width:720px){.ftAddress .txt .place .zipcode{margin:0 .15rem 0 0}}@media screen and (max-width:720px){.ftLinkArea{order:10}}.grand_page .ftLinkArea .in{text-align:left;position:relative}@media print,screen and (min-width:721px){.grand_page .ftLinkArea .in{margin-left:.6rem;padding-top:.25rem;padding-right:.4rem;width:6.5rem;display:inline-block;box-sizing:border-box;align-items:center}}@media screen and (max-width:720px){.grand_page .ftLinkArea .in{display:inline}}@media print,screen and (min-width:721px){.grand_page .ftLinkArea .in.nishi:after{content:"";display:block;margin:auto 0;width:1px;background-color:#edede8;position:absolute;top:0;right:0;bottom:0}}@media print,screen and (min-width:721px){.hotel_page .ftLinkArea{display:inline-block;margin-left:.6rem;padding-top:.7rem;padding-right:.4rem;width:6.5rem;display:inline-block;box-sizing:border-box;align-items:center;text-align:left;vertical-align:top}}.ftLinkArea a{font-size:.14rem;letter-spacing:.05em;line-height:2.1;margin-right:.06rem;display:inline}@media screen and (max-width:720px){.ftLinkArea a{font-size:.12rem}}.no-touchevents .ftLinkArea a:hover{text-decoration:underline}@media screen and (max-width:720px){.ftLinkArea{padding:.25rem .15rem;line-height:1.6;font-size:.12rem;letter-spacing:.05em}}.copyAboutLumiere{padding:.2rem .15rem;border-top:1px solid #edede8;line-height:1.6;font-size:.12rem;text-align:center;letter-spacing:.05em}.ftOtLinkArea{position:relative;padding:.22rem 0 0 0;box-sizing:border-box;height:.5rem;background-color:#f6f6f3}@media print,screen and (min-width:721px){.ftOtLinkArea{display:flex;justify-content:center;margin-top:.6rem}}@media screen and (max-width:720px){.ftOtLinkArea{width:100%;padding:.28rem .15rem;height:auto}}.ftOtLinkArea .link{display:inline-block;line-height:1;font-weight:700;font-size:.13rem;letter-spacing:.05em}@media screen and (max-width:720px){.ftOtLinkArea .link{margin:0 0 .18rem 0;padding:0 0 0 .22rem;display:block;position:relative;font-size:.12rem;width:100%}.ftOtLinkArea .link:last-child{margin:0}.ftOtLinkArea .link:before{border-top:2px solid #cbcbcb;border-right:2px solid #cbcbcb;position:absolute;top:50%;left:0;transform:translateY(-50%) rotate(45deg);width:.06rem;height:.06rem;content:""}}.ftOtLinkArea .link:after{margin:0 .1rem;content:"｜"}@media screen and (max-width:720px){.ftOtLinkArea .link:after{display:none}}.ftOtLinkArea .link:last-child:after{display:none}.note{padding:.3rem .15rem;box-sizing:border-box;color:#ccc;background-color:#333;font-weight:700;letter-spacing:.05em}@media screen and (max-width:720px){.note{padding:.35rem .15rem}}.note .copy{margin:0 0 .25rem 0;font-size:.14rem;text-align:center}.note .w1420{padding:.25rem;border:1px solid #4d4d4d;box-sizing:border-box;display:flex}@media screen and (max-width:720px){.note .w1420{display:inherit}}.note .w1420 .logo{margin:0 .3rem 0 0;width:2.25rem}@media screen and (max-width:720px){.note .w1420 .logo{margin:0 0 .25rem 0;width:100%;text-align:center}}.note .w1420 .logo .img{max-width:2.22rem}@media screen and (max-width:720px){.note .w1420 .logo .img{max-width:1.6rem}}.note .w1420 .txt{width:80%;line-height:2;font-size:.13rem}@media screen and (max-width:720px){.note .w1420 .txt{width:100%;font-size:.12rem}}.copyright{padding:.17rem .15rem .15rem .15rem;box-sizing:border-box;line-height:1.5;color:#999;background-color:#1a1a1a;font-weight:500;font-size:.13rem;text-align:center;letter-spacing:.1em}@media screen and (max-width:720px){.copyright{font-size:.12rem}.grand_page .copyright{padding:.17rem .15rem .65rem .15rem}}.mod_toTop{position:fixed;bottom:0;right:0;width:.5rem;height:.5rem;content:"";background-color:#333;z-index:100;opacity:0;pointer-events:none;transition:transform .5s,opacity .5s}@media screen and (max-width:720px){.mod_toTop{width:.4rem;height:.4rem;bottom:.6rem;right:.1rem}}.mod_toTop:after{border-top:.02rem solid #fff;border-right:.02rem solid #fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg);content:"";width:.06rem;height:.06rem}.fix .mod_toTop{opacity:1;pointer-events:auto}@media print,screen and (min-width:721px){.sc_end .mod_toTop{position:absolute;transform:translateY(-3.14rem)}}.w1420{margin:auto;box-sizing:border-box;width:100%;max-width:14.2rem}.w1320{margin:auto;box-sizing:border-box;width:100%;max-width:13.2rem}.w1220{margin:auto;box-sizing:border-box;width:100%;max-width:12.2rem}.ph{background-position:center;background-size:cover;background-repeat:no-repeat}.leftPath{position:absolute;left:0;background-color:#245d8b}.rightPath{position:absolute;right:0;background-color:#da9e61}.ttlWithEn{padding:.5rem 0 0 0;position:relative;line-height:1;font-weight:700;font-size:.15rem;text-align:center;letter-spacing:.05em}.hotel_page .ttlWithEn{padding:.6rem 0 0 0;font-size:.2rem}@media screen and (max-width:720px){.ttlWithEn{padding:.32rem 0 0 0;font-size:.12rem}}.ttlWithEn:before{display:table;position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;content:""}.grand_page .ttlWithEn:before{font-family:Bellefair;font-weight:400;font-size:.36rem;letter-spacing:.15em}@media screen and (max-width:720px){.grand_page .ttlWithEn:before{font-size:.23rem}}.hotel_page .ttlWithEn:before{font-family:urw-din,sans-serif;font-weight:700;font-size:.42rem;letter-spacing:.05em}@media screen and (max-width:720px){.hotel_page .ttlWithEn:before{font-size:.23rem}}.place_nishikasai .ttlWithEn:before{color:#245d8b}.place_kasai .ttlWithEn:before{color:#da9e61}.ttlWithDinEn{padding:.5rem 0 0 0;position:relative;line-height:1;font-weight:700;font-size:.15rem;text-align:center;letter-spacing:.05em}@media screen and (max-width:720px){.ttlWithDinEn{padding:.32rem 0 0 0;font-size:.12rem}}.ttlWithDinEn:before{display:table;position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;content:"";font-family:urw-din,sans-serif;font-weight:700;font-size:.36rem;letter-spacing:.15em}@media screen and (max-width:720px){.ttlWithDinEn:before{font-size:.23rem}}.borderWithTtl{margin:0 0 .5rem 0;padding:0 0 0 .25rem;position:relative;font-weight:700;font-size:.24rem;letter-spacing:.1em}@media screen and (max-width:720px){.borderWithTtl{margin:0 0 .25rem 0;padding:0 0 0 .15rem;line-height:1.5;font-size:.15rem;letter-spacing:.05em}}.borderWithTtl:before{position:absolute;top:50%;left:0;transform:translateY(-50%);width:.04rem;height:.3rem;content:"";background-color:#245d8b}@media screen and (max-width:720px){.borderWithTtl:before{top:0;transform:none;width:.02rem;height:.2rem}}.place_kasai .borderWithTtl:before{background-color:#da9e61}.subPageMainVisual{position:relative}@media print,screen and (min-width:721px){.subPageMainVisual{height:2.5rem}}@media screen and (max-width:720px){.subPageMainVisual{height:1.5rem}}.subPageMainVisual .leftPath{width:calc(50% - 7.1rem);height:100%;overflow:hidden;background-color:transparent}@media screen and (max-width:720px){.subPageMainVisual .leftPath{width:.2rem}}.subPageMainVisual .leftPath:after{border-style:solid;border-width:7rem 0 0 7rem;border-color:transparent transparent transparent #f6f6f3;position:absolute;top:0;left:0;content:""}.subPageMainVisual .ttlArea{margin:0 auto;width:3.5rem;height:100%;box-sizing:border-box;position:absolute;text-align:center;box-sizing:border-box}@media print,screen and (min-width:721px){.subPageMainVisual .ttlArea{padding-top:.9rem;top:0;left:-10.6rem;right:0}}@media screen and (max-width:720px){.subPageMainVisual .ttlArea{padding:.65rem 0 0 .2rem;width:50%}}.subPageMainVisual .ttlArea .en{margin-bottom:.1rem;font-family:Bellefair;line-height:1;font-weight:400;font-size:.36rem;letter-spacing:.05em}@media screen and (max-width:720px){.subPageMainVisual .ttlArea .en{margin-bottom:.06rem;font-size:.2rem}}.subPageMainVisual .ttlArea .ja{padding:0;font-size:.18rem;letter-spacing:.1em;width:100%}@media screen and (max-width:720px){.subPageMainVisual .ttlArea .ja{margin:auto;font-size:.1rem}}.subPageMainVisual .ph{position:absolute;top:0;right:0;width:calc(50% + 3.5rem);height:100%}@media screen and (max-width:720px){.subPageMainVisual .ph{width:50%;background-position:left}}.subPageMainVisual .ph:before{border-style:solid;border-width:.9rem .9rem 0 0;border-color:#fff transparent transparent transparent;position:absolute;top:0;left:0;content:""}@media screen and (max-width:720px){.subPageMainVisual .ph:before{border-width:.45rem .45rem 0 0}}.breadcrumbsListArea{position:relative;background-color:#f6f6f3}.breadcrumbsListArea:before{content:"";display:block;width:calc(50% - 7.1rem);height:100%;position:absolute;left:0;background-color:#da9e61}.place_nishikasai .breadcrumbsListArea:before{background-color:#245d8b}@media screen and (max-width:720px){.breadcrumbsListArea:before{width:.2rem}}@media screen and (max-width:720px){.breadcrumbsListArea .leftPath{width:.2rem}}.breadcrumbsListArea .breadcrumbsList{padding:0 .2rem;display:flex;flex-wrap:wrap;align-items:center;height:.4rem}@media screen and (max-width:720px){.breadcrumbsListArea .breadcrumbsList{padding:0 .15rem 0 .35rem}}.breadcrumbsListArea .breadcrumbsList .list{padding:0 .26rem 0 0;position:relative;color:#4d4d4d;font-weight:500;font-size:.12rem;letter-spacing:.1em}.breadcrumbsListArea .breadcrumbsList .list:after{border-top:.02rem solid #cbcbcb;border-right:.02rem solid #cbcbcb;position:absolute;top:50%;right:.13rem;transform:translateY(-50%) rotate(45deg);width:.06rem;height:.06rem;content:""}@media screen and (max-width:720px){.breadcrumbsListArea .breadcrumbsList .list:after{width:.04rem;height:.04rem}}.breadcrumbsListArea .breadcrumbsList .list:last-child{padding:0}.breadcrumbsListArea .breadcrumbsList .list:last-child:after{display:none}@media print{.mod_header{position:absolute}.page_ttl{display:none}.head_catch{display:none}.contentArea .section .planWrap>.plan{display:block;float:left}#planArea .section.w1420:after{content:"";display:block;clear:both}}
/*# sourceMappingURL=common.css.map */

