html *{-ms-box-sizing:border-box;box-sizing:border-box}html{transition:.5s ease-in-out;opacity:0}html.wf-active{opacity:1}body{font-family:"source-han-sans-japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;font-size:14px;color:#333;position:relative;background:#fff;font-weight:100}.w1400{max-width:1400px;width:100%;margin:0 auto}#wrapper{position:relative;width:100%}.btn{transition:.2s ease-in-out;background:#000;color:#fff;display:inline-block;text-align:center;font-weight:bold;max-width:220px;width:100%;padding:23px 0;text-decoration:none}@media screen and (max-width: 768px){.btn{padding:15px 0}}.btn:hover{background:rgba(0,0,0,0.6)}.menu{position:fixed;display:table;top:0;left:0;width:100%;height:100vh;transition:all .5s;visibility:hidden;opacity:0;background:url("../images/top/dot_bg.png") repeat center center}.menu ul{display:table-cell;vertical-align:middle;position:relative;top:-35px}.menu li{font-family:"source-han-serif-japanese", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;margin:0 auto 40px;text-align:center}.menu li:last-child{margin-bottom:0}.menu li a{font-size:20px;color:#000;text-decoration:none;font-weight:bold}.open .menu{height:100vh;transition:all .5s;visibility:visible;opacity:1;z-index:999}.menu-btn{display:none;position:absolute;top:63px;right:10.5%;width:30px;height:13px;text-align:center;cursor:pointer;z-index:1000}@media screen and (max-width: 768px){.menu-btn{display:block}}.menu-btn{transition:all .4s;box-sizing:border-box}.menu-btn span{display:inline-block;transition:all .4s;box-sizing:border-box}.menu-btn span{position:absolute;left:0;width:100%;height:3px;background-color:#000}.menu-btn span:nth-of-type(1){top:0}.menu-btn span:nth-of-type(2){top:10px}.open .menu-btn span:nth-of-type(1){-ms-transform:translateY(3px) rotate(-45deg);transform:translateY(3px) rotate(-45deg)}.open .menu-btn span:nth-of-type(2){-ms-transform:translateY(-7px) rotate(45deg);transform:translateY(-7px) rotate(45deg)}.main_visual{width:100%;min-height:750px;overflow:hidden;position:relative}@media screen and (max-width: 1400px){.main_visual{padding:0 20px}}@media screen and (max-width: 768px){.main_visual{padding:0 15px;min-height:inherit}}.main_visual .main_visual_inner{padding-top:65px}@media screen and (max-width: 768px){.main_visual .main_visual_inner{padding-top:10px}}.main_visual .slide_visual{width:100%;transition:all .8s ease-in-out;position:absolute;top:0;left:0;z-index:-1}.main_visual .slide_visual .slide_item{min-height:750px;background-attachment:cover;background-size:cover !important}.main_visual .slide_visual .slide_item:nth-of-type(1){background:url("../images/top/main_bg_2.jpg") no-repeat center center}.main_visual .slide_visual .slide_item:nth-of-type(2){background:url("../images/top/ex02.jpg") no-repeat center center}.main_visual .slide_visual .slide_item:nth-of-type(3){background:url("../images/top/main_bg_3.jpg") no-repeat center center}@media screen and (max-width: 768px){.main_visual .slide_visual .slide_item{min-height:inherit}.main_visual .slide_visual .slide_item:nth-of-type(2){background:url("../images/top/ex02.jpg") no-repeat 70% center}}.main_box{width:100%;background:url("../images/top/dot_bg_main.png") repeat-y center top;background-size:100% 8px;position:relative;min-height:364px}@media screen and (max-width: 768px){.main_box{background:url("../images/top/dot_bg_main_sp.png") repeat-y center top;background-size:100% 4px;min-height:inherit}}.main_box .main_copy{position:absolute;width:100%;top:50%;left:50%;-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center;font-family:"rufina-stencil"}.main_box .main_copy p{color:#fff;font-size:40px;display:inline-block;border-bottom:2px solid #fff;letter-spacing:4px;text-shadow:0px 0px 30px #000}.main_box .main_copy p:first-child{margin-bottom:10px}@media screen and (max-width: 1400px) and (min-width: 1000px){.main_box .main_copy p{font-size:32px}}@media screen and (max-width: 768px){.main_box .main_copy p{font-size:20px;text-shadow:0px 0px 15px #000}}.main_btm{width:100%;background:url("../images/top/dot_bg_btm.png") no-repeat center top;background-size:100% 100px;height:100px}@media screen and (max-width: 768px){.main_btm{background:url("../images/top/dot_bg_btm_sp.png") no-repeat center top;background-size:100% 25px;height:25px}}header{width:100%;background:url("../images/top/dot_bg_header.png") no-repeat center top;background-size:100% 111px;height:111px;text-align:center}@media screen and (max-width: 768px){header{background:url("../images/top/dot_bg_header_sp.png") no-repeat center top;background-size:100% 95px;height:95px;text-align:left}}header .main_title{font-size:24px;letter-spacing:3px;padding-top:75px;color:#000;font-family:"rufina-stencil"}@media screen and (max-width: 768px){header .main_title{font-size:17px;letter-spacing:1px;padding-top:52px;padding-left:7%}}@media screen and (max-width: 320px){header .main_title{font-size:14px;padding-top:52px}}.main_nav{width:100%;background:url("../images/top/dot_bg_nav.png") no-repeat center top;background-size:100% 110px;height:110px;text-align:center}@media screen and (max-width: 768px){.main_nav{display:none}}.main_nav ul{display:inline-block;padding-top:20px;font-family:"source-han-serif-japanese", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif}.main_nav ul li{display:inline-block}.main_nav ul li a{transition:.2s ease-in-out;display:block;color:#000;text-decoration:none;padding:8px 30px 10px;line-height:1.3;font-weight:bold;position:relative;outline:none;border:transparent 2px solid}@media screen and (max-width: 1000px){.main_nav ul li a{padding:10px 15px 10px}}.main_nav ul li a::before,.main_nav ul li a::after{position:absolute;top:0;left:0;z-index:2;content:'';width:0;height:0;border:2px solid transparent}.main_nav ul li a:hover::before,.main_nav ul li a:hover::after{width:100%;height:100%}.main_nav ul li a:hover::before{border-top-color:#000;border-right-color:#000;transition:width .2s, height .2s .2s}.main_nav ul li a:hover::after{border-bottom-color:#000;border-left-color:#000;transition:height .2s, width .2s .2s}.scroll_btn{position:absolute;bottom:30px;left:50%;-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);text-align:center}.scroll_btn a{color:#fff;text-decoration:none;letter-spacing:2px;display:block;text-shadow:0px 0px 15px #000}@media screen and (max-width: 768px){.scroll_btn a{text-shadow:0px 0px 10px #000}}.scroll_btn a span{display:block;margin-bottom:20px}.scroll_btn a span img{transition:.2s ease-in-out;display:inline-block;width:26px}.scroll_btn a:hover img{-ms-transform:translate(0, 10px);transform:translate(0, 10px)}.sub_nav{transition:.4s ease-in-out;opacity:0;max-width:1390px;width:100%;margin:0 auto;position:fixed;background:url("../images/top/dot_bg.png") repeat center top;overflow:hidden;z-index:999;top:0;left:50%;-ms-transform:translate(-50%, -55px);transform:translate(-50%, -55px);padding:10px 20px;box-shadow:0 2px 0px rgba(0,0,0,0.5)}@media screen and (max-width: 1000px){.sub_nav{display:none}}.sub_nav.open{opacity:1;-ms-transform:translate(-50%, 0);transform:translate(-50%, 0)}.sub_nav .main_title{float:left;width:35%;font-size:20px;letter-spacing:3px;color:#000;font-family:"rufina-stencil"}.sub_nav nav{float:right;width:65%;text-align:right}.sub_nav nav ul{font-family:"source-han-serif-japanese", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;display:inline-block}.sub_nav nav ul li{display:inline-block}.sub_nav nav ul li a{transition:.2s ease-in-out;display:block;color:#000;text-decoration:none;padding:5px 30px 8px;line-height:1.3;font-weight:bold;position:relative;outline:none;border:transparent 2px solid}@media screen and (max-width: 1400px) and (min-width: 1200px){.sub_nav nav ul li a{padding:5px 15px 8px}}@media screen and (max-width: 1199px) and (min-width: 1000px){.sub_nav nav ul li a{padding:5px 10px 8px;font-size:13px}}.sub_nav nav ul li a::before,.sub_nav nav ul li a::after{position:absolute;top:0;left:0;z-index:2;content:'';width:0;height:0;border:2px solid transparent}.sub_nav nav ul li a:hover::before,.sub_nav nav ul li a:hover::after{width:100%;height:100%}.sub_nav nav ul li a:hover::before{border-top-color:#000;border-right-color:#000;transition:width .2s, height .2s .2s}.sub_nav nav ul li a:hover::after{border-bottom-color:#000;border-left-color:#000;transition:height .2s, width .2s .2s}@media screen and (max-width: 1400px) and (min-width: 769px){#content{padding:0 20px}}@media screen and (max-width: 768px){#content{padding:0 15px}}.article_inner{background:url("../images/top/dot_bg_content.png") repeat-y center top;background-size:100% 8px;padding:30px 80px 0}@media screen and (max-width: 1400px){.article_inner{padding:0 50px}}@media screen and (max-width: 768px){.article_inner{background:url("../images/top/dot_bg_content_sp.png") repeat-y center top;background-size:100% 4px;padding:25px 20px 0}}.article_inner .sction_wrap{margin-bottom:150px}@media screen and (max-width: 768px){.article_inner .sction_wrap{margin-bottom:90px}}.article_inner .sction_wrap.facility{margin-bottom:0}.section_title{font-family:"source-han-serif-japanese", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;font-size:14px;font-weight:bold;letter-spacing:10px;text-align:center;margin-bottom:70px;color:#000}.section_title span{border-bottom:4px solid #000;padding-left:10px;padding-bottom:10px}@media screen and (max-width: 768px){.section_title{margin-bottom:50px}}.concept{text-align:center}.concept .lead_title{margin-bottom:55px}@media screen and (max-width: 768px){.concept .lead_title{margin-bottom:35px}}.concept .lead_title img{max-width:524px;width:70%}.concept .lead_text{margin-bottom:40px}@media screen and (max-width: 768px){.concept .lead_text{margin-bottom:30px}}.concept .lead_text img{max-width:774px;width:87.142%}.concept .concept_img img{max-width:800px;width:100%}.flow .flow_list{max-width:800px;width:100%;margin:0 auto 40px}.flow .flow_list li{overflow:hidden;margin-bottom:30px}.flow .flow_list li:last-child{margin-bottom:0}.flow .flow_list li .left_box{float:left;width:31.25%;margin-right:4.375%;background:#fff;position:relative;overflow:hidden}@media screen and (max-width: 768px){.flow .flow_list li .left_box{float:none;margin-right:0;margin:0 auto 20px}}.flow .flow_list li .left_box img{width:100%;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.flow .flow_list li .left_box.one_box img{max-width:100px}@media screen and (max-width: 768px){.flow .flow_list li .left_box.one_box img{max-width:50px}}.flow .flow_list li .left_box.two_box img{max-width:98px}@media screen and (max-width: 768px){.flow .flow_list li .left_box.two_box img{max-width:50px}}.flow .flow_list li .left_box.three_box img{max-width:100px}@media screen and (max-width: 768px){.flow .flow_list li .left_box.three_box img{max-width:50px}}.flow .flow_list li .left_box.four_box img{max-width:99px}@media screen and (max-width: 768px){.flow .flow_list li .left_box.four_box img{max-width:50px}}.flow .flow_list li .left_box .flow_num{background:#000;color:#fff;width:104px;height:104px;position:absolute;top:-52px;left:-52px;-ms-transform:rotate(45deg);transform:rotate(45deg)}.flow .flow_list li .left_box .flow_num span{-ms-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;right:10px;top:35px;font-size:18px;font-weight:bold}@media screen and (max-width: 768px){.flow .flow_list li .left_box .flow_num{width:60px;height:60px;position:absolute;top:-30px;left:-30px}.flow .flow_list li .left_box .flow_num span{right:6px;top:18px;font-size:14px;font-weight:bold}}.flow .flow_list li .right_box{float:right;width:64.375%}@media screen and (max-width: 768px){.flow .flow_list li .right_box{float:none;width:100%}}.flow .flow_list li .right_box .box_inner{position:relative;top:50%;-ms-transform:translate(0, -50%);transform:translate(0, -50%)}@media screen and (max-width: 768px){.flow .flow_list li .right_box .box_inner{top:inherit;-ms-transform:translate(0, 0);transform:translate(0, 0)}}.flow .flow_list li .right_box .box_inner .flow_title{font-family:"source-han-serif-japanese", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;font-weight:bold;font-size:18px;color:#000;margin-bottom:25px}@media screen and (max-width: 768px){.flow .flow_list li .right_box .box_inner .flow_title{line-height:2.1;margin-bottom:15px}}.flow .flow_list li .right_box .box_inner .flow_title span{border-bottom:1px solid #000;padding-bottom:5px}.flow .flow_list li .right_box .box_inner .flow_text p{margin-bottom:10px;line-height:1.8}.flow .flow_list li .right_box .box_inner .flow_text p:first-child{margin-bottom:20px}@media screen and (max-width: 768px){.flow .flow_list li .right_box .box_inner .flow_text p:first-child{margin-bottom:10px}}.flow .flow_list li .right_box .box_inner .flow_text p.small_text{font-size:12px;margin-bottom:0}.flow .qa_box{border:2px dotted #000;max-width:800px;width:100%;padding:45px}@media screen and (max-width: 768px){.flow .qa_box{padding:20px}}.flow .qa_box .qa_title{text-align:center;font-size:20px;margin-bottom:40px}@media screen and (max-width: 768px){.flow .qa_box .qa_title{margin-bottom:15px}}.flow .qa_box .qa_list li{margin-bottom:50px}@media screen and (max-width: 768px){.flow .qa_box .qa_list li{margin-bottom:30px}}.flow .qa_box .qa_list li:last-child{margin-bottom:0}.flow .qa_box .qa_list li dl{margin:0}.flow .qa_box .qa_list li dl dt{font-size:16px;font-weight:bold;margin-bottom:20px;color:#000;line-height:2.1}.flow .qa_box .qa_list li dl dt span{border-bottom:1px solid #000;padding-bottom:5px}.flow .qa_box .qa_list li dl dt::before{content:"Q";font-size:20px;padding-right:10px}.flow .qa_box .qa_list li dl dd{margin:0;line-height:1.8}.flow .qa_box .qa_list li dl dd::before{content:"A";font-size:20px;padding-right:10px;color:#000;font-weight:bold}.guide .guide_inner{overflow:hidden;padding:0 50px 0 80px}@media screen and (max-width: 1300px) and (min-width: 769px){.guide .guide_inner{padding:0 20px}}@media screen and (max-width: 768px){.guide .guide_inner{padding:0}}.guide .guide_inner .guide_left{float:left;width:51%;margin-right:6%}@media screen and (max-width: 768px){.guide .guide_inner .guide_left{float:none;width:100%;margin-right:0;margin-bottom:30px}}.guide .guide_inner .guide_left .time_guide{margin-bottom:30px}.guide .guide_inner .guide_left .time_guide .time_title{margin-bottom:20px;letter-spacing:1px}@media screen and (max-width: 768px){.guide .guide_inner .guide_left .time_guide .time_title{margin-bottom:15px}}.guide .guide_inner .guide_left .time_guide .time_text{margin-bottom:30px}@media screen and (max-width: 768px){.guide .guide_inner .guide_left .time_guide .time_text{float:none;width:100%}}.guide .guide_inner .guide_left .time_guide .time_text span{font-family:"source-han-serif-japanese", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;font-size:57px;vertical-align:middle;line-height:1.3}@media screen and (max-width: 768px){.guide .guide_inner .guide_left .time_guide .time_text span{font-size:30px}}.guide .guide_inner .guide_left .time_guide .time_text i{width:60px;height:1px;background:#333;display:inline-block;margin:0 20px;vertical-align:-webkit-baseline-middle}@media screen and (max-width: 768px){.guide .guide_inner .guide_left .time_guide .time_text i{width:25px;margin:0 15px}}.guide .guide_inner .guide_left .service_guide{position:relative;margin-bottom:20px}.guide .guide_inner .guide_left .service_guide .service_title{font-weight:normal;position:absolute;top:-9px;left:1px;background:url("../images/top/dot_bg.png") repeat left top;padding:2px 15px 2px 5px;letter-spacing:1px}@media screen and (max-width: 768px){.guide .guide_inner .guide_left .service_guide .service_title{background:url("../images/top/dot_bg.png") repeat left top;background-size:4px 4px}}.guide .guide_inner .guide_left .service_guide ul{border:1px solid #000;overflow:hidden;list-style:disc;padding:15px;margin-bottom:10px}.guide .guide_inner .guide_left .service_guide ul li{float:left;width:45%;margin-left:5%;margin-bottom:5px}@media screen and (max-width: 768px){.guide .guide_inner .guide_left .service_guide ul li{float:none;width:95%}}.guide .guide_inner .guide_left .service_guide p{font-size:12px}.guide .guide_inner .guide_left .info_guide .tel{display:inline-block;margin-right:25px;letter-spacing:2px}.guide .guide_inner .guide_left .info_guide .tel span{text-decoration:underline}@media screen and (max-width: 768px){.guide .guide_inner .guide_left .info_guide .tel{font-size:12px}}.guide .guide_inner .guide_left .info_guide .mail{display:inline-block;letter-spacing:2px}@media screen and (max-width: 768px){.guide .guide_inner .guide_left .info_guide .mail span{font-size:13px}}@media screen and (max-width: 320px){.guide .guide_inner .guide_left .info_guide .mail{font-size:12px}.guide .guide_inner .guide_left .info_guide .mail span{font-size:10px}}.guide .guide_inner .guide_left .info_guide a{color:#000}.guide .guide_inner .guide_left .info_guide span{font-weight:bold;margin-left:5px}.guide .guide_inner .guide_left .info_guide .add{margin-top:5px}.guide .guide_inner .guide_right{float:right;width:43%}@media screen and (max-width: 768px){.guide .guide_inner .guide_right{float:none;width:100%}}.guide .guide_inner .guide_right #guide_map{width:100%;height:480px}@media screen and (max-width: 768px){.guide .guide_inner .guide_right #guide_map{height:300px}}.guide .guide_btn_area{text-align:center;margin-top:50px}.guide .guide_btn_area .gmap_btn i{margin-right:5px}.guide .guide_btn_area .gmap_btn i::before{content:"";background:url("../images/common/pin_icon.png") no-repeat left top;background-size:15px 20px;width:15px;height:20px;display:inline-block;vertical-align:middle}.checkrates .form_area{overflow:hidden;max-width:910px;width:100%;margin:0 auto}.checkrates .form_area select{width:100%;height:50px;font-size:15px;margin-right:5px;cursor:pointer;padding:0 15px;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:inset #ccc 2px 2px 3px 0px;background:#fff url("../images/common/select_btn.png") no-repeat 88% 50%;background-size:15px 15px;border-radius:5px}@media screen and (max-width: 768px){.checkrates .form_area select{height:40px;padding:0 10px}}.checkrates .form_area select::-ms-expand{display:none}.checkrates .form_area .form_box{float:left;margin:0}@media screen and (max-width: 768px){.checkrates .form_area .form_box{float:none;margin:0 0 20px}.checkrates .form_area .form_box:last-child{margin:0}}.checkrates .form_area .form_box dt{font-weight:bold;letter-spacing:5px;margin-bottom:10px}.checkrates .form_area .form_box dd{margin:0}@media screen and (max-width: 768px){.checkrates .form_area .form_box dd{font-size:12px}.checkrates .form_area .form_box dd select{font-size:14px}}.checkrates .form_area .form_hotel{width:27.5%;padding-right:30px}@media screen and (max-width: 768px){.checkrates .form_area .form_hotel{width:100%;padding-right:0}.checkrates .form_area .form_hotel select{background:#fff url("../images/common/select_btn.png") no-repeat 96% 50%;background-size:15px 15px}}.checkrates .form_area .form_checkin{width:40%;padding-right:30px}@media screen and (max-width: 768px){.checkrates .form_area .form_checkin{width:100%;padding-right:0}}.checkrates .form_area .form_checkin .checkin_box{width:33.33333%;display:inline-block}@media screen and (max-width: 768px){.checkrates .form_area .form_checkin .checkin_box{padding-right:5px}.checkrates .form_area .form_checkin .checkin_box:first-child{width:40%}.checkrates .form_area .form_checkin .checkin_box:nth-child(2){width:30%}.checkrates .form_area .form_checkin .checkin_box:last-child{width:30%;padding-right:0}}.checkrates .form_area .form_checkin .checkin_box select{width:78%}@media screen and (max-width: 768px){.checkrates .form_area .form_checkin .checkin_box select{width:75%}}.checkrates .form_area .form_other{width:32.5%;overflow:hidden}@media screen and (max-width: 768px){.checkrates .form_area .form_other{width:100%}}.checkrates .form_area .form_other dl{margin:0;width:33.333333%;float:left;padding-right:10px}@media screen and (max-width: 768px){.checkrates .form_area .form_other dl{padding-right:5px}}.checkrates .form_area .form_other dl:last-child{padding-right:0}.checkrates .form_area .form_other dl dd select{width:78%}@media screen and (max-width: 768px){.checkrates .form_area .form_other dl dd select{width:75%}}.checkrates .form_btn_area{text-align:center;margin-top:60px}.checkrates .form_btn_area button{font-size:18px;letter-spacing:10px;cursor:pointer;border-radius:5px;padding:18px 0}@media screen and (max-width: 768px){.checkrates .form_btn_area button{padding:13px 0}}.checkrates .form_btn_area button i::before{content:"";background:url("../images/common/search_icon.png") no-repeat left top;background-size:21px 21px;width:21px;height:21px;display:inline-block;vertical-align:middle;margin-right:10px}.facility .facility_list{overflow:hidden}.facility .facility_list__name{transition:.2s ease-in-out;font-family:"source-han-serif-japanese", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;color:#fff;font-size:30px;font-weight:normal;margin-bottom:30px;letter-spacing:.1em}@media screen and (max-width: 768px){.facility .facility_list__name{font-size:26px;margin-bottom:20px}}.facility .facility_list li{float:left;width:30.83333%;height:380px;margin-right:3.75%;text-align:center;overflow:hidden}@media screen and (max-width: 768px){.facility .facility_list li{float:none;width:100%;margin-right:0;margin-bottom:15px}}.facility .facility_list li:nth-child(3n){margin-right:0}.facility .facility_list li.nishinokyo a{transition:.2s ease-in-out;background:#000 url("../images/top/guide_img01.png") no-repeat center center;background-size:auto 105%}.facility .facility_list li.nishinokyo a:hover{background-size:auto 115%}.facility .facility_list li.aun a{transition:.2s ease-in-out;background:#000 url("../images/top/guide_img02.png") no-repeat center center;background-size:auto 105%}.facility .facility_list li.aun a:hover{background-size:auto 115%}.facility .facility_list li.aun a .hotel_name{width:82px;display:block;margin:0 auto 70px}@media screen and (max-width: 768px){.facility .facility_list li.aun a .hotel_name{margin:0 auto 20px;width:82px}}.facility .facility_list li.zeniyacho a{transition:.2s ease-in-out;background:#000 url("../images/top/guide_img03.png") no-repeat center center;background-size:auto 105%}.facility .facility_list li.zeniyacho a:hover{background-size:auto 115%}.facility .facility_list li.takakura{margin-top:50px}@media screen and (max-width: 768px){.facility .facility_list li.takakura{margin-top:0}}.facility .facility_list li.takakura a{transition:.2s ease-in-out;background:#000 url("../images/top/guide_img04.png") no-repeat center center;background-size:auto 105%}.facility .facility_list li.takakura a:hover{background-size:auto 115%}.facility .facility_list li.shinmachi{margin-top:50px}@media screen and (max-width: 768px){.facility .facility_list li.shinmachi{margin-top:0}}.facility .facility_list li.shinmachi a{transition:.2s ease-in-out;background:#000 url("../images/top/guide_img05.png") no-repeat center center;background-size:auto 105%}.facility .facility_list li.shinmachi a:hover{background-size:auto 115%}.facility .facility_list li a{display:block;width:100%;height:100%;position:relative}.facility .facility_list li a:hover .hotel_btn{background:rgba(255,255,255,0.2)}.facility .facility_list li a:hover .hotel_btn i::before{-ms-transform:translate(5px, 0);transform:translate(5px, 0)}.facility .facility_list li .text_box{position:absolute;top:50%;left:0;width:100%;-ms-transform:translate(0, -50%);transform:translate(0, -50%)}.facility .facility_list li .hotel_name{width:28px;display:block;margin:0 auto 70px}@media screen and (max-width: 768px){.facility .facility_list li .hotel_name{margin:0 auto 20px;width:20px}}.facility .facility_list li .hotel_btn{color:#fff;text-decoration:none;padding:7px 40px 12px;border:1px solid #fff;line-height:1.3;display:inline-block;max-width:180px;width:100%;transition:.2s ease-in-out}@media screen and (max-width: 768px){.facility .facility_list li .hotel_btn{padding:8px 10px 12px}}.facility .facility_list li .hotel_btn i::before{transition:.2s ease-in-out;content:"";background:url("../images/common/detail_arrow.png") no-repeat left top;background-size:8px 15px;width:8px;height:15px;display:inline-block;vertical-align:middle;margin-right:10px}.facility .facility_list li .hotel_btn span{vertical-align:middle}.pagetop{padding-top:150px;text-align:center;padding-bottom:65px}@media screen and (max-width: 768px){.pagetop{padding-top:90px;padding-bottom:50px}}.pagetop a{width:90px;height:90px;background:#333;display:inline-block;color:#fff;text-decoration:none}@media screen and (max-width: 768px){.pagetop a{width:70px;height:70px}}.pagetop a .pagetop_img{transition:.2s ease-in-out;width:27px;margin-top:20px;margin-bottom:5px}@media screen and (max-width: 768px){.pagetop a .pagetop_img{width:24px;margin-top:12px}}.pagetop a:hover .pagetop_img{-ms-transform:translate(0, -10px);transform:translate(0, -10px)}@media screen and (max-width: 1300px) and (min-width: 769px){#footer{padding:0 20px}}@media screen and (max-width: 768px){#footer{padding:0 15px}}#footer .footer_inner{background:url("../images/top/dot_bg_content.png") repeat-y center top;background-size:100% 8px;padding-bottom:20px;text-align:center}@media screen and (max-width: 768px){#footer .footer_inner{background:url("../images/top/dot_bg_content_sp.png") repeat-y center top;background-size:100% 4px}}#footer .footer_inner .footer_link{display:inline-block;margin-bottom:25px}@media screen and (max-width: 768px){#footer .footer_inner .footer_link{display:block;padding:0 20px}}#footer .footer_inner .footer_link li{display:inline-block;position:relative}@media screen and (max-width: 640px){#footer .footer_inner .footer_link li{margin-bottom:10px}}#footer .footer_inner .footer_link li::after{content:"|";position:absolute;top:0;right:0}@media screen and (max-width: 768px){#footer .footer_inner .footer_link li:nth-child(2)::after{display:none}}#footer .footer_inner .footer_link li:last-child::after{display:none}#footer .footer_inner .footer_link li a{color:#333;padding:0 20px;text-decoration:none}@media screen and (max-width: 320px){#footer .footer_inner .footer_link li a{padding:0px 15px;font-size:13px}}#footer .footer_inner .footer_link li a span{position:relative}#footer .footer_inner .footer_link li a span::after{transition:.2s ease-in-out;content:"";position:absolute;bottom:-5px;left:0;width:0;height:1px;background:#000}@media screen and (min-width: 1024px){#footer .footer_inner .footer_link li a:hover span::after{width:100%}}#footer .footer_inner .copyright{font-size:12px;color:#aeaeae;letter-spacing:1px}@media screen and (max-width: 480px){#footer .footer_inner .copyright{font-size:9px}}.pop_inner{background:#f2f2f2;border-radius:10px;max-width:1000px;width:90%;margin:0 auto;padding:85px;position:relative}@media screen and (max-width: 768px){.pop_inner{padding:20px}}.pop_inner.pop_wide{max-width:1200px}@media screen and (max-width: 768px){.pop_inner .section_title{margin-bottom:40px}}.pop_inner .company_table{display:table;max-width:370px;width:100%;margin:0 auto}@media screen and (max-width: 768px){.pop_inner .company_table{display:block;height:65vh;overflow-y:scroll}}.pop_inner .company_table dl{display:table-row}@media screen and (max-width: 768px){.pop_inner .company_table dl{display:block;margin:0}}.pop_inner .company_table dl dt,.pop_inner .company_table dl dd{display:table-cell;border-bottom:1px solid #aaa;line-height:2}@media screen and (max-width: 768px){.pop_inner .company_table dl dt,.pop_inner .company_table dl dd{display:block}}.pop_inner .company_table dl dt{width:32%;padding:10px 15px 10px 0}@media screen and (max-width: 768px){.pop_inner .company_table dl dt{width:100%;padding:8px 0;font-weight:bold}}.pop_inner .company_table dl dd{width:68%;padding:10px 0 10px}@media screen and (max-width: 768px){.pop_inner .company_table dl dd{width:100%;padding:8px 0;margin:0}}.pop_inner .company_table dl dd a{color:#000}.pop_inner .company_table dl:last-child dt,.pop_inner .company_table dl:last-child dd{border-bottom:none}@media screen and (max-width: 768px){.pop_inner .company_table dl:last-child dt,.pop_inner .company_table dl:last-child dd{border-bottom:1px solid #aaa}}.pop_inner .clause_list{max-width:960px;width:100%;height:530px;margin:0 auto;overflow-y:scroll;padding-right:20px}@media screen and (max-width: 768px){.pop_inner .clause_list{display:block;height:65vh;padding-right:0}}.pop_inner .clause_list .list_item{letter-spacing:2px;margin-bottom:55px}.pop_inner .clause_list .list_item h3{font-weight:normal;margin-bottom:30px}.pop_inner .clause_list .list_item p{margin-bottom:25px}.pop_inner .clause_list .list_item p:last-child{margin-bottom:0}.pop_inner .clause_list .clause_tt{text-align:center;font-size:16px;font-weight:bold;margin-bottom:20px;letter-spacing:5px}.pop_inner .privacy_list{max-width:960px;width:100%;height:530px;margin:0 auto;overflow-y:scroll;padding-right:20px}@media screen and (max-width: 768px){.pop_inner .privacy_list{display:block;height:65vh;padding-right:0}}.pop_inner .privacy_list .list_item{letter-spacing:2px;margin-bottom:55px}.pop_inner .privacy_list .list_item h3{font-weight:normal;margin-bottom:30px}.pop_inner .privacy_list .list_item p{margin-bottom:25px}.pop_inner .privacy_list .list_item p:last-child{margin-bottom:0}.pop_inner .popup-modal-dismiss{position:absolute;width:38px;height:38px;top:-15px;right:-15px}.pop_inner .popup-modal-dismiss a{display:block;width:38px;height:38px;background:url("../images/common/close_btn.png") no-repeat 0 0;background-size:38px 38px}.mfp-close{display:none !important}/*! sanitize.css v4.0.0 | CC0 License | github.com/10up/sanitize.css */article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}template,[hidden]{display:none}*,::before,::after{background-repeat:no-repeat;box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}html{box-sizing:border-box;cursor:default;font-family:sans-serif;line-height:1.5;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}h1,h2,h3,h4,h5,h6{line-height:1.0;font-size:inherit;margin:0;padding:0}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}hr{height:0;overflow:visible}nav ol,nav ul{list-style:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ffff00;color:#000000}progress{vertical-align:baseline}small{font-size:83.3333%}sub,sup{font-size:83.3333%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}::selection{background-color:#b3d4fc;color:#000000;text-shadow:none}audio,canvas,iframe,img,svg,video{vertical-align:middle}img{border-style:none}svg{fill:currentColor}svg:not(:root){overflow:hidden}a{background-color:transparent;-webkit-text-decoration-skip:objects}:hover{outline-width:0}table{border-collapse:collapse;border-spacing:0}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit;font-size:1em;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto;resize:vertical}[type="checkbox"],[type="radio"]{padding:0}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-cancel-button,::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[aria-busy="true"]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}a,area,button,input,label,select,textarea,[tabindex]{-ms-touch-action:manipulation;touch-action:manipulation}[hidden][aria-hidden="false"]{clip:rect(0, 0, 0, 0);display:inherit;position:absolute}[hidden][aria-hidden="false"]:focus{clip:auto}p{margin:0}ul{margin:0;padding:0;list-style-type:none}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;-ms-touch-action:manipulation;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial, Baskerville, monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:0.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:0.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width: 900px){.mfp-arrow{-ms-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-ms-transform-origin:0;transform-origin:0}.mfp-arrow-right{-ms-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}
