﻿.container{max-width:1200px;margin:auto}@media only screen and (max-width: 1199px){.container{width:91.66667%}}#footer .out_menu ul:after{content:"";display:table;clear:both}html{font-size:small;line-height:1.5}body{color:#1a1a1a;background:#fff;-webkit-text-size-adjust:none;font-size:108%;padding:constant(safe-area-inset-right);padding:constant(safe-area-inset-bottom);padding:constant(safe-area-inset-left);padding:constant(safe-area-inset-top)}.ie body{font-size:105%}@media only screen and (max-width: 767px){body{font-size:100%}}body a{color:#1a1a1a;text-decoration:underline}body a:hover{text-decoration:none}body img{max-width:100%;-webkit-touch-callout:none;line-height:1}body,pre,input,textarea,select{font-family:"Heebo",sans-serif}input,select,textarea{font-size:100%}html.ie8 .view_tab,html.ie8 .view_tab_sp,html.ie8 .view_sp{display:none !important}html.ie8 #brand_page{min-width:1200px !important;margin:auto;font-size:100% !important}@media only screen and (min-width: 1200px){body .view_tab-sp,body .view_tab{display:none !important}}@media print{body .view_tab-sp,body .view_tab{display:none !important}}@media only screen and (min-width: 768px){body .view_sp{display:none !important}}@media only screen and (max-width: 1199px){body .view_pc{display:none !important}}@media only screen and (max-width: 767px){body .view_pc-tab,body .view_tab{display:none !important}}.mouse .over{-moz-transition:opacity .3s ease-in;-o-transition:opacity .3s ease-in;-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in}.mouse .over:hover,.touch .over.touchstart{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7}.touch .over{-webkit-tap-highlight-color:transparent}.touch .over.touchend{-moz-transition-delay:200ms;-o-transition-delay:200ms;-webkit-transition-delay:200ms;transition-delay:200ms}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (min-width: 1200px){#brand_page{width:100%;margin:auto}}@media print{#brand_page{width:100%;margin:auto}}@media only screen and (min-width: 768px){#brand_page{font-size:100% !important}}.btn a{padding:1.2em 3em;text-align:center;display:block;background:rgba(255,255,255,0.2);text-decoration:none;letter-spacing:.2em;font-size:93%}.btn a:before,.btn a:after{font-family:FontAwesome}.btn a>*{vertical-align:middle}.btn a:after{content:"";margin-left:.5em;position:relative;left:0;-moz-transition:all .6s ease;-o-transition:all .6s ease;-webkit-transition:all .6s ease;transition:all .6s ease}.btn a:hover:after{left:.5em}@media only screen and (max-width: 767px){.btn a{display:block;font-size:86%;max-width:100%;margin:0 auto .5em}}.btn.btn_border{position:relative}.btn.btn_border .bd span{background:#999;position:absolute;-moz-transition:all,.45s;-o-transition:all,.45s;-webkit-transition:all,.45s;transition:all,.45s}.btn.btn_border .bd span.bdL{height:100%;width:1px;left:0;top:0}@media only screen and (min-width: 1200px){.btn.btn_border .bd span.bdL{-moz-transition-delay:0.3s;-o-transition-delay:0.3s;-webkit-transition-delay:0.3s;transition-delay:0.3s;top:100%}}@media print{.btn.btn_border .bd span.bdL{-moz-transition-delay:0.3s;-o-transition-delay:0.3s;-webkit-transition-delay:0.3s;transition-delay:0.3s;top:100%}}.btn.btn_border .bd span.bdT{width:100%;height:1px;top:0;right:0;-moz-transition-delay:0.15s;-o-transition-delay:0.15s;-webkit-transition-delay:0.15s;transition-delay:0.15s}@media only screen and (min-width: 1200px){.btn.btn_border .bd span.bdT{right:100%}}@media print{.btn.btn_border .bd span.bdT{right:100%}}.btn.btn_border .bd span.bdR{height:100%;width:1px;right:0;bottom:0;-moz-transition-delay:0;-o-transition-delay:0;-webkit-transition-delay:0;transition-delay:0}@media only screen and (min-width: 1200px){.btn.btn_border .bd span.bdR{bottom:100%}}@media print{.btn.btn_border .bd span.bdR{bottom:100%}}.btn.btn_border .bd span.bdB{width:100%;height:1px;bottom:0;right:0;-moz-transition-delay:0.45s;-o-transition-delay:0.45s;-webkit-transition-delay:0.45s;transition-delay:0.45s}@media only screen and (min-width: 1200px){.btn.btn_border .bd span.bdB{left:100%}}@media print{.btn.btn_border .bd span.bdB{left:100%}}.btn.btn_border a{margin:auto;position:relative}@media only screen and (min-width: 768px){.btn.btn_border a{overflow:hidden;max-width:300px}}.btn.btn_border a:before{content:"";border:1px solid #edeae6;top:0;right:0;bottom:0;left:0;position:absolute}@media only screen and (min-width: 1200px){.btn.btn_border a:hover .bd span.bdL{-moz-transition-delay:0;-o-transition-delay:0;-webkit-transition-delay:0;transition-delay:0;top:0}.btn.btn_border a:hover .bd span.bdT{right:0;-moz-transition-delay:0.15s;-o-transition-delay:0.15s;-webkit-transition-delay:0.15s;transition-delay:0.15s}.btn.btn_border a:hover .bd span.bdR{bottom:0;-moz-transition-delay:0.3s;-o-transition-delay:0.3s;-webkit-transition-delay:0.3s;transition-delay:0.3s}.btn.btn_border a:hover .bd span.bdB{bottom:0;left:0;-moz-transition-delay:0.45s;-o-transition-delay:0.45s;-webkit-transition-delay:0.45s;transition-delay:0.45s}}@media print{.btn.btn_border a:hover .bd span.bdL{-moz-transition-delay:0;-o-transition-delay:0;-webkit-transition-delay:0;transition-delay:0;top:0}.btn.btn_border a:hover .bd span.bdT{right:0;-moz-transition-delay:0.15s;-o-transition-delay:0.15s;-webkit-transition-delay:0.15s;transition-delay:0.15s}.btn.btn_border a:hover .bd span.bdR{bottom:0;-moz-transition-delay:0.3s;-o-transition-delay:0.3s;-webkit-transition-delay:0.3s;transition-delay:0.3s}.btn.btn_border a:hover .bd span.bdB{bottom:0;left:0;-moz-transition-delay:0.45s;-o-transition-delay:0.45s;-webkit-transition-delay:0.45s;transition-delay:0.45s}}.btn.btn_black{text-align:center;margin-top:2em}.btn.btn_black a{background:#615b54;color:#FFF;display:inline-block}.btn.btn_res{background:#615b54;display:inline-block}.btn.btn_res a{color:#fff}#header .l-lang{width:150px;position:fixed;right:0;top:0;z-index:10}#header .l-lang .js-lang{background:#fff;text-align:center;position:relative;padding:.5em 0;cursor:pointer;letter-spacing:0.02em;font-size:93%}#header .l-lang .js-lang:before,#header .l-lang .js-lang:after{font-family:FontAwesome}#header .l-lang .js-lang>*{vertical-align:middle}#header .l-lang .js-lang:after{content:"";margin-left:.5em}#header .l-lang ul{display:none}#header .l-lang ul li{margin-bottom:1px}#header .l-lang ul li a{display:block;text-decoration:none;padding:.5em 0;letter-spacing:0.02em;text-align:center;line-height:1.5;background:#fff;font-size:86%;-moz-transition:background 1s;-o-transition:background 1s;-webkit-transition:background 1s;transition:background 1s}#header .l-lang ul li a:hover{background:rgba(255,255,255,0.7)}#header .js-menuOpen{position:fixed;top:0;right:0;width:3em;height:3em;padding:.7em 0;z-index:10;background:#fff}#header .js-menuOpen .bar{width:1.6em;height:1.6em;margin:auto;position:relative}#header .js-menuOpen .bar span{width:100%;height:1px;background:#615b54;position:absolute;left:0;display:block}#header .js-menuOpen .bar span:nth-child(1){top:0}#header .js-menuOpen .bar span:nth-child(2){top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}#header .js-menuOpen .bar span:nth-child(3){top:99%}#footer{margin-top:50px}@media only screen and (max-width: 767px){#footer{margin-top:2em}}#footer .out_menu{background:#f5f2ee;padding:2em}@media only screen and (max-width: 767px){#footer .out_menu{padding:2em 1em}}#footer .out_menu .logo{text-align:center}#footer .out_menu ul{padding-top:30px;display:grid;max-width:750px;margin:0 auto;gap:8px 0}@media only screen and (min-width: 768px) and (max-width: 1199px){#footer .out_menu ul{padding-top:25px}}@media only screen and (max-width: 767px){#footer .out_menu ul{padding-top:1em}}@media only screen and (min-width: 768px){#footer .out_menu ul{grid-template-columns:repeat(5, 1fr)}}@media only screen and (max-width: 767px){#footer .out_menu ul{grid-template-columns:repeat(3, 1fr)}}#footer .out_menu ul li{letter-spacing:.1em;text-align:center;position:relative}@media only screen and (max-width: 1199px){#footer .out_menu ul li{font-size:72%;letter-spacing:0}}#footer .out_menu ul li:before{content:"";height:3em;width:1px;background:#e4ddd4;position:absolute;right:0;top:50%;-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}@media only screen and (max-width: 767px){#footer .out_menu ul li:before{height:1.5em}}#footer .out_menu ul li a{text-decoration:none;display:block}@media only screen and (min-width: 768px){#footer .out_menu ul li a{padding:1em 0}}@media only screen and (min-width: 768px){#footer .out_menu ul li:nth-child(5n+1):after{content:"";height:3em;width:1px;background:#e4ddd4;position:absolute;left:0;top:50%;-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}}@media only screen and (min-width: 768px) and (max-width: 767px){#footer .out_menu ul li:nth-child(5n+1):after{height:1.5em}}@media only screen and (max-width: 767px){#footer .out_menu ul li:nth-child(3n):before{content:none}}#footer .con_list_logo{background:#615b54;padding:3em}@media only screen and (max-width: 767px){#footer .con_list_logo{padding:1em 0}}#footer .con_list_logo ul{display:flex;flex-direction:row;justify-content:center;align-items:center;text-align:center}@media only screen and (max-width: 767px){#footer .con_list_logo ul{flex-wrap:wrap}}#footer .con_list_logo ul li{padding:3em;position:relative}@media only screen and (min-width: 768px) and (max-width: 983px){#footer .con_list_logo ul li{padding:2em}}#footer .con_list_logo ul li:before{content:"";height:3em;width:1px;background:#746d65;position:absolute;right:0;top:50%;-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}@media only screen and (max-width: 767px){#footer .con_list_logo ul li:before{height:1.5em}}#footer .con_list_logo ul li:last-child:before{display:none}#footer .con_list_logo ul li.title_logo{color:#aca59d;font-size:100%;letter-spacing:.3em}@media only screen and (max-width: 767px){#footer .con_list_logo ul li.title_logo{display:block;width:100%}}@media only screen and (max-width: 767px){#footer .con_list_logo ul li{width:48%;padding:0 1em}#footer .con_list_logo ul li:nth-child(even):before{display:none}#footer .con_list_logo ul li:nth-child(n+3){margin-bottom:0}}#footer .con_company{padding:30px 0}#footer .con_company ul{margin-bottom:1.5em;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}@media only screen and (min-width: 768px){#footer .con_company ul{margin-bottom:20px}}@media only screen and (max-width: 767px){#footer .con_company ul li{text-align:center}}#footer .con_company ul li:first-child a::before{content:none}#footer .con_company ul li a{position:relative;display:block;padding:0 1.5em;line-height:1;text-decoration:none !important}.mouse #footer .con_company ul li a:hover,.touch #footer .con_company ul li a.touchstart{text-decoration:underline !important}.touch #footer .con_company ul li a{-webkit-tap-highlight-color:transparent}.touch #footer .con_company ul li a.touchend{-moz-transition-delay:200ms;-o-transition-delay:200ms;-webkit-transition-delay:200ms;transition-delay:200ms}@media only screen and (max-width: 767px){#footer .con_company ul li a{display:inline-block;margin-bottom:0.5em;line-height:1.3}}#footer .con_company ul li a::before{content:'';width:1px;height:100%;background:#ccc;display:block;position:absolute;top:0;left:0}#footer .con_company #copyright{text-align:center;font-size:86%;letter-spacing:0.2em;line-height:1.6;color:#615b54}#footer #ptop{width:15px;position:fixed;z-index:10;bottom:145px;right:65px;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;pointer-events:none;-moz-transition:opacity 1s ease-out;-o-transition:opacity 1s ease-out;-webkit-transition:opacity 1s ease-out;transition:opacity 1s ease-out}@media only screen and (min-width: 768px) and (max-width: 1199px){#footer #ptop{right:5.41667%}}@media only screen and (max-width: 767px){#footer #ptop{width:3.125%;right:6.77083%;bottom:1em}}.fix #footer #ptop{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;pointer-events:auto}#menulist{position:fixed;top:0;left:0;width:100%;height:100%;-webkit-overflow-scrolling:touch;overflow-y:scroll;background:rgba(255,255,255,0.98);z-index:200;display:none}#menulist .js-closemenu{width:45px;height:45px;z-index:1;cursor:pointer;position:relative}.mouse #menulist .js-closemenu{-moz-transition:opacity .3s ease-in;-o-transition:opacity .3s ease-in;-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in}.mouse #menulist .js-closemenu:hover,.touch #menulist .js-closemenu.touchstart{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7}.touch #menulist .js-closemenu{-webkit-tap-highlight-color:transparent}.touch #menulist .js-closemenu.touchend{-moz-transition-delay:200ms;-o-transition-delay:200ms;-webkit-transition-delay:200ms;transition-delay:200ms}#menulist .js-closemenu.close1{margin:1em 1em 0 auto}#menulist .js-closemenu.close2{margin:auto}#menulist .js-closemenu span{width:100%;height:2px;background:#373737;display:block;position:absolute;left:50%;top:50%}#menulist .js-closemenu span:nth-child(1){-moz-transform:translate(-50%, -50%) rotate(45deg);-ms-transform:translate(-50%, -50%) rotate(45deg);-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}#menulist .js-closemenu span:nth-child(2){-moz-transform:translate(-50%, -50%) rotate(-45deg);-ms-transform:translate(-50%, -50%) rotate(-45deg);-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}#menulist .inner{padding:2em 0}#menulist .inner .st{text-align:center;font-size:122%;letter-spacing:0.16em}#menulist .inner .nav{margin-top:0.5em}#menulist .inner .snav{margin-top:1.5em}#menulist .inner .nav,#menulist .inner .snav{border:1px solid #ccc;border-bottom:none}#menulist .inner .nav li,#menulist .inner .snav li{border-bottom:1px solid #ccc}#menulist .inner .nav li a,#menulist .inner .snav li a{display:block;text-decoration:none;padding:.8em 1em}#menulist .inner .nav li a:before,#menulist .inner .nav li a:after,#menulist .inner .snav li a:before,#menulist .inner .snav li a:after{font-family:FontAwesome}#menulist .inner .nav li a>*,#menulist .inner .snav li a>*{vertical-align:middle}#menulist .inner .nav li a:before,#menulist .inner .snav li a:before{content:"";margin-right:.5em}#menulist .inner .sns_hotels{margin-top:13.63636%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}#menulist .inner .sns_hotels li a{display:block;line-height:1;text-decoration:none;color:#615b54;font-size:136%}.mouse #menulist .inner .sns_hotels li a{-moz-transition:opacity .3s ease-in;-o-transition:opacity .3s ease-in;-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in}.mouse #menulist .inner .sns_hotels li a:hover,.touch #menulist .inner .sns_hotels li a.touchstart{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7}.touch #menulist .inner .sns_hotels li a{-webkit-tap-highlight-color:transparent}.touch #menulist .inner .sns_hotels li a.touchend{-moz-transition-delay:200ms;-o-transition-delay:200ms;-webkit-transition-delay:200ms;transition-delay:200ms}#menulist .inner .sns_hotels li.fb a:before,#menulist .inner .sns_hotels li.fb a:after{font-family:FontAwesome}#menulist .inner .sns_hotels li.fb a>*{vertical-align:middle}#menulist .inner .sns_hotels li.fb a:before{content:"";margin-right:.5em;margin-right:0}#menulist .inner .sns_hotels li.insta{margin:0 2em}#menulist .inner .sns_hotels li.insta a:before,#menulist .inner .sns_hotels li.insta a:after{font-family:FontAwesome}#menulist .inner .sns_hotels li.insta a>*{vertical-align:middle}#menulist .inner .sns_hotels li.insta a:before{content:"";margin-right:.5em;margin-right:0}#menulist .inner .sns_hotels li.weibo a{width:1em}#menulist .inner .link_lang{margin-top:2px;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}#menulist .inner .link_lang li{width:49.88636%;margin-bottom:2px}#menulist .inner .link_lang li:nth-child(2n+1){margin-right:.22727%}#menulist .inner .link_lang li a{display:block;text-decoration:none;background:#c0bfbe;padding:.8em 1em}#menulist .inner .link_lang li a:before,#menulist .inner .link_lang li a:after{font-family:FontAwesome}#menulist .inner .link_lang li a>*{vertical-align:middle}#menulist .inner .link_lang li a:before{content:"";margin-right:.5em}
