/*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP&display=swap";*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}@-webkit-keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0 !important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:-ms-flexbox;display:-webkit-box;display:flex;height:100%;margin:0 !important;padding:0 !important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none !important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{-webkit-animation:splide-loading 1s linear infinite;animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:rgba(0,0,0,0);border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}.clear{clear:both}*:focus{outline:none}a:link{text-decoration:none;color:#333;outline:none}a:active{text-decoration:none;color:#333;outline:none}a:visited{text-decoration:none;color:#333;outline:none}a:hover{text-decoration:none;color:#333;outline:none}::-moz-selection{background:#001e32;color:#fff}::selection{background:#001e32;color:#fff}::-moz-selection{background:#001e32;color:#fff}img{width:100%;height:auto}html{font-size:62.5%;font-family:"Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;color:#333}body{font-size:12px;font-size:1.2rem;font-weight:500;background-color:#fff}body.overflow-h{overflow:hidden;height:100%}.pc{display:block}.sp{display:none}.loading{position:fixed;width:100%;height:100%;top:0;left:0;z-index:999;background-color:#fff;-webkit-transition:opacity 1s linear;transition:opacity 1s linear}.loading.fadeout{opacity:0}.loading .load_icon{position:absolute;width:300px;top:50%;left:50%;-webkit-transform:translate3d(-50%, calc(-50% - 0px), 0);transform:translate3d(-50%, calc(-50% - 0px), 0);opacity:0;-webkit-transition:all .8s ease;transition:all .8s ease}.loading .load_icon.active{-webkit-transform:translate3d(-50%, calc(-50% - 30px), 0);transform:translate3d(-50%, calc(-50% - 30px), 0);opacity:1}.loading .load_icon.fadeout{-webkit-transition:all .6s ease;transition:all .6s ease;opacity:0}.more_btn{background-color:#001e32;width:100%;max-width:250px;height:50px;margin:0 auto;color:#fff}.more_btn a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;color:#fff;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.4rem;font-weight:bold}.more_btn a::after{content:"";position:absolute;right:15px;width:10px;height:10px;border:1px solid #fff;border-left:none;border-bottom:none;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.more_btn.over{-webkit-transition:all .4s ease;transition:all .4s ease}.more_btn.over:hover{opacity:.5}.page_top{position:fixed;width:50px;height:50px;border-radius:50%;bottom:30px;right:20px;z-index:50;-webkit-transition:all .4s ease;transition:all .4s ease;cursor:pointer;pointer-events:none;opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.page_top.active{pointer-events:all;opacity:1}.page_top::after{content:"";position:absolute;width:40%;height:40%;top:50%;left:50%;border:3px solid #999;border-right:none;border-bottom:none;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.page_top.over:hover{opacity:.5}header{position:fixed;width:100%;height:80px;top:0;left:0;background-color:#001e32;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 0 0 2vw;z-index:900}header .header_logo{width:120px}header .sp_nav_wrap{display:none}header .sp_nav_wrap .header_menu_btn{position:relative;width:40px;height:40px;z-index:100;overflow:hidden;-webkit-transition:all .4s ease;transition:all .4s ease;display:none}header .sp_nav_wrap .header_menu_btn.active .btn_trigger span{background-color:#fff}header .sp_nav_wrap .header_menu_btn.active .btn_trigger span:first-of-type{top:calc(50% - 1px);-webkit-transform:rotate(45deg);transform:rotate(45deg)}header .sp_nav_wrap .header_menu_btn.active .btn_trigger span:nth-of-type(2){opacity:0}header .sp_nav_wrap .header_menu_btn.active .btn_trigger span:last-of-type{bottom:50%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}header .sp_nav_wrap .header_menu_btn .btn_trigger{position:absolute;width:26px;height:16px;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}header .sp_nav_wrap .header_menu_btn .btn_trigger span{position:absolute;width:100%;height:1px;background-color:#fff;-webkit-transition:all .3s ease;transition:all .3s ease}header .sp_nav_wrap .header_menu_btn .btn_trigger span:first-of-type{top:0}header .sp_nav_wrap .header_menu_btn .btn_trigger span:nth-of-type(2){top:50%}header .sp_nav_wrap .header_menu_btn .btn_trigger span:last-of-type{bottom:0}header .sp_nav_wrap .header_menu_btn.over:hover{background-color:#001e32}header .sp_nav_wrap .header_menu_btn.over:hover .btn_trigger span{background-color:#fff}header .sp_nav_wrap .sp_reserve_btn{background-color:#ffd35d;width:20vw;height:30px}header .sp_nav_wrap .sp_reserve_btn .elementor-element{width:100%;height:100%}header .sp_nav_wrap .sp_reserve_btn .elementor-element .elementor-widget-container{width:100%;height:100%}header .sp_nav_wrap .sp_reserve_btn .elementor-element .elementor-widget-container .elementor-button-wrapper{width:100%;height:100%}header .sp_nav_wrap .sp_reserve_btn .elementor-element .elementor-widget-container .elementor-button-wrapper a{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:bold;font-size:1.6rem}header .header_menu_nav .nav_list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2vw}header .header_menu_nav .nav_list .nav_item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .header_menu_nav .nav_list .nav_item a{font-size:1.4rem;color:#fff}header .header_menu_nav .nav_list .nav_item a.over{-webkit-transition:all .4s ease;transition:all .4s ease}header .header_menu_nav .nav_list .nav_item a.over:hover{opacity:.5}header .header_menu_nav .nav_list .nav_item:last-child a{display:-webkit-box;display:-ms-flexbox;display:flex;width:120px;height:80px !important;background-color:#ffd35d;color:#001e32;padding:10px 20px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}main{position:relative;width:100%}main .p_head{position:relative}main .p_head .p_head_bg{position:relative;width:100%;height:450px;overflow:hidden}main .p_head .p_head_bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}main .p_head .p_head_bg::after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-color:#000;mix-blend-mode:multiply;opacity:.4}main .p_head h2{position:absolute;width:100%;font-size:5rem;letter-spacing:1rem;font-weight:bold;text-align:center;color:#fff;top:50%;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}footer{position:relative;width:100%;background-color:#001e32;z-index:5;padding:5vw 7vw 7vw;-webkit-box-sizing:border-box;box-sizing:border-box}footer .footer__contaner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7vw}footer .footer__contaner .footer_info .footer_logo{width:200px;margin-bottom:1vw}footer .footer__contaner .footer_info .footer_info_text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:1vw}footer .footer__contaner .footer_info .footer_info_text p{font-size:1.6rem;color:#fff}footer .footer__contaner .footer_nav .footer_nav_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2vw}footer .footer__contaner .footer_nav .footer_nav_list .footer_nav_item a{font-size:1.3rem;color:#fff}footer .footer__contaner .footer_nav .footer_nav_list .footer_nav_item a.over{-webkit-transition:all .4s ease;transition:all .4s ease}footer .footer__contaner .footer_nav .footer_nav_list .footer_nav_item a.over:hover{opacity:.5}footer .footer_copyright{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;border-top:1px solid rgba(255,255,255,.2);margin-top:3vw;padding:1vw .1vw}footer .footer_copyright .footer-link-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2vw}footer .footer_copyright .footer-link-wrap a{font-size:1.2rem;color:#999;text-decoration:underline;text-decoration-color:rgba(255,255,255,.3)}footer .footer_copyright .footer-link-wrap a.over{-webkit-transition:all .4s ease;transition:all .4s ease}footer .footer_copyright .footer-link-wrap a.over:hover{opacity:.5}footer .footer_copyright .copyright{font-size:1.2rem;text-align:center;color:#999}.js_fadeUp{opacity:0;-webkit-transform:translate3d(0, 15px, 0);transform:translate3d(0, 15px, 0)}.js_fadeUp.js_active{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:all .8s ease;transition:all .8s ease}#main .kv{position:relative;width:100vw;height:clamp(700px,100vh,100vh);aspect-ratio:4/3}#main .kv .bg_img_wrap{width:100%;height:100%;overflow:hidden}#main .kv .bg_img_wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#main .kv .kv_cont_set{position:absolute;width:100%;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#main .kv .kv_cont_set .kv_logo{width:250px;margin:0 auto 2.5vh}#main .kv .kv_cont_set .kv_copy{font-size:2.8rem;text-align:center;color:#fff;text-shadow:0px 0px 10px #000,0px 0px 20px #000,0px 0px 50px #000}#main .kv .kv_cont_set .kv_copy br{display:none}#main .top_concept{position:relative;padding:7vw 0}#main .top_concept h2{font-size:3.4rem;text-align:center;margin-bottom:2vw;font-weight:bold;color:#001e32}#main .top_concept h3{font-size:2.4rem;text-align:center;margin-bottom:1vw}#main .top_concept p{font-size:1.6rem;line-height:3.2rem;text-align:center}#main .top_bestrate{background-color:#efefef;padding:7vw 0;text-align:center}#main .top_bestrate h2{display:inline-block;position:relative;font-size:3.4rem}#main .top_bestrate h2 span{font-size:2.4rem}#main .top_bestrate h2::before{content:"";position:absolute;top:-5%;left:-50px;width:50px;height:110%;background-image:url(../img/top/bl.svg);background-size:auto 100%;background-repeat:no-repeat}#main .top_bestrate h2::after{content:"";position:absolute;top:-5%;right:-50px;width:50px;height:110%;background-image:url(../img/top/bl.svg);background-size:auto 100%;background-repeat:no-repeat;-webkit-transform:scaleX(-1);transform:scaleX(-1)}#main .top_bestrate .more_btn{margin-top:3vw}#main .top_slider .top_slide_wrapper .splide__track .splide__slide{overflow:hidden}#main .top_slider .top_slide_wrapper .splide__track .splide__slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#main .top_news{padding:7vw 0}#main .top_news h2{font-size:3.4rem;text-align:center}#main .top_news .news_list{max-width:800px;margin:2vw auto;border-top:1px solid #ddd;border-bottom:1px solid #ddd}#main .top_news .news_list .news_post{border-bottom:1px solid #ddd}#main .top_news .news_list .news_post a{display:-webkit-box;display:-ms-flexbox;display:flex;padding:2vw .2vw;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#main .top_news .news_list .news_post a .date{font-size:1.2rem;color:#c59330}#main .top_news .news_list .news_post a .news_title{font-size:1.8rem;font-weight:bold;margin-left:3vw;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#main .top_news .news_list .news_post:last-child{border:none}#main .top_news .news_list .news_post.over{-webkit-transition:all .4s ease;transition:all .4s ease}#main .top_news .news_list .news_post.over:hover{opacity:.5}#main .top_news .more_btn{margin-top:5vw}#main .top_access{position:relative}#main .top_access iframe{width:100%;height:500px}#main.spa .p_content .p_content_head_txt{font-size:3.2rem;line-height:4.6rem;text-align:center;margin:3vw auto}#main.spa .p_content .spa_info{width:80%;margin:0 auto 5vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2vw}#main.spa .p_content .spa_info__item{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#main.spa .p_content .spa_info__title{font-size:2.4rem;font-weight:700;line-height:1;padding:1vw;background-color:rgba(0,0,0,.1)}#main.spa .p_content .spa_info__type{margin-bottom:16px;font-weight:700}#main.spa .p_content .spa_info dd{margin:0;-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:1.4rem;line-height:1.9;padding:1vw 1vw 2vw;border:1px solid rgba(0,0,0,.1)}#main.spa .p_content.spa_img{width:80%;margin:0 auto 10vw;display:grid;grid-template-columns:1fr 1fr;gap:2vw}#main.spa .p_content.spa_img .spa_img_post{overflow:hidden;height:25vw}#main.spa .p_content.spa_img .spa_img_post img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#main.room .p_content .p_content_head_txt{text-align:center;margin:3vw auto}#main.room .p_content .p_content_head_txt h3{font-size:3.2rem;line-height:4.6rem;margin-bottom:1vw}#main.room .p_content .p_content_head_txt h4{font-size:2.4rem;color:#c60000}#main.room .p_content.room_img{width:80%;margin:0 auto 10vw;display:grid;grid-template-columns:1fr 1fr;gap:2vw}#main.room .p_content.room_img .room_img_post{overflow:hidden;height:25vw}#main.room .p_content.room_img .room_img_post img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#main.faci .p_content .p_content_head_txt{font-size:3.2rem;line-height:4.6rem;text-align:center;margin:3vw auto}#main.faci .p_content .p_content_head_txt h4{font-size:2.4rem;color:#c60000}#main.faci .p_content .faci_info{width:80%;margin:0 auto 5vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2vw}#main.faci .p_content .faci_info__item{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#main.faci .p_content .faci_info__title{font-size:2.4rem;font-weight:700;line-height:1;text-align:center;padding:1vw;background-color:rgba(0,0,0,.1)}#main.faci .p_content .faci_info__type{margin-bottom:16px;font-weight:700}#main.faci .p_content .faci_info dd{margin:0;-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:1.8rem;line-height:1.9;padding:1vw 1vw 2vw;border:1px solid rgba(0,0,0,.1);text-align:center}#main.faci .p_content.faci_img{width:80%;margin:0 auto 10vw;display:grid;grid-template-columns:1fr 1fr;gap:2vw}#main.faci .p_content.faci_img .faci_img_post{overflow:hidden;height:25vw}#main.faci .p_content.faci_img .faci_img_post img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#main.access .p_content .p_content_head_txt{text-align:center;margin:3vw auto}#main.access .p_content .p_content_head_txt h3{font-size:3.2rem;line-height:4.6rem;margin-bottom:1vw}#main.access .p_content .p_content_head_txt h4{font-size:2.4rem;color:#c60000}#main.access .p_content.access_map{width:80%;margin:0 auto 10vw}#main.contact .p_content.contact_form{width:40%;margin:2vw auto 10vw}#main.contact .p_content.contact_form p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#main.contact .p_content.contact_form p label{position:relative;font-size:1.8rem;margin:3vw 0 1vw}#main.contact .p_content.contact_form p label::after{content:"*";color:#c00;margin-left:.5vw}#main.contact .p_content.contact_form p input{width:100%;border:1px solid #eee;border-radius:5px;height:50px;padding:0 1vw}#main.contact .p_content.contact_form p textarea{width:100%;border:1px solid #eee;border-radius:5px;margin-bottom:2vw;resize:vertical;padding:1vw}#main.contact .p_content.contact_form .policy_check p{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#main.contact .p_content.contact_form .policy_check p .wpcf7-form-control-wrap{margin-right:.5vw}#main.contact .p_content.contact_form .policy_check p a{text-decoration:underline;margin-right:.5vw}#main.contact .p_content.contact_form .more_btn p .wpcf7-submit{width:100%;text-align:center;border:none;border-radius:0}#main.contact .p_content.contact_form .more_btn p .wpcf7-spinner{margin:0 auto}#main.bestrare .p_content .p_content_head_txt{font-size:2rem;line-height:3.6rem;text-align:center;margin:3vw auto}#main.bestrare .p_content .p_content_head_txt .bestrate_wrap{padding:7vw 0;text-align:center}#main.bestrare .p_content .p_content_head_txt .bestrate_wrap h2{display:inline-block;position:relative;font-size:3.4rem}#main.bestrare .p_content .p_content_head_txt .bestrate_wrap h2 span{font-size:2.4rem}#main.bestrare .p_content .p_content_head_txt .bestrate_wrap h2::before{content:"";position:absolute;top:-5%;left:-50px;width:50px;height:110%;background-image:url(../img/top/bl.svg);background-size:auto 100%;background-repeat:no-repeat}#main.bestrare .p_content .p_content_head_txt .bestrate_wrap h2::after{content:"";position:absolute;top:-5%;right:-50px;width:50px;height:110%;background-image:url(../img/top/bl.svg);background-size:auto 100%;background-repeat:no-repeat;-webkit-transform:scaleX(-1);transform:scaleX(-1)}#main.bestrare .p_content .p_content_head_txt .bestrate_wrap h2 br{display:block}#main.bestrare .p_content__info_txt{width:70%;margin:0 auto;background-color:#eee;padding:3vw;-webkit-box-sizing:border-box;box-sizing:border-box}#main.bestrare .p_content__info_txt h4{font-size:1.8rem;font-weight:bold;margin-bottom:2vw;text-align:center}#main.bestrare .p_content__info_txt ol{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.5rem 3rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#main.bestrare .p_content__info_txt ol li{position:relative;font-size:1.6rem}#main.bestrare .p_content__info_txt ol li::before{content:"／";position:absolute;left:-2.5rem;color:#555}#main.bestrare .p_content__info_txt ol li:first-child::before{display:none}#main.bestrare .p_content__excluded{width:70%;margin:5vw auto;border:3px solid #eee;padding:0 0 3vw;-webkit-box-sizing:border-box;box-sizing:border-box}#main.bestrare .p_content__excluded h4{font-size:1.8rem;font-weight:bold;margin-bottom:2vw;padding:2vw;text-align:center;background-color:#eee}#main.bestrare .p_content__excluded ol{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;list-style:disc;gap:2rem;padding:0 3vw 0 5vw}#main.bestrare .p_content__excluded ol li{position:relative;font-size:1.6rem}#main.bestrare .p_content__notice{width:70%;margin:5vw auto;-webkit-box-sizing:border-box;box-sizing:border-box}#main.bestrare .p_content__notice h4{font-size:1.8rem;font-weight:bold;margin-bottom:1.5vw;color:#c00}#main.bestrare .p_content__notice h3{font-size:1.4rem;margin-bottom:1vw;color:#c00}#main.bestrare .p_content__contact{width:70%;margin:5vw auto 10vw;-webkit-box-sizing:border-box;box-sizing:border-box;border-top:2px solid #eee;padding-top:3vw}#main.bestrare .p_content__contact h4{font-size:3rem;font-weight:bold;margin-bottom:3vw;text-align:center}#main.bestrare .p_content__contact h3{font-size:1.4rem;line-height:2.8rem;text-align:center;margin-bottom:3vw}#main.information .p_content .news_list{max-width:800px;margin:5vw auto;border-top:1px solid #ddd;border-bottom:1px solid #ddd}#main.information .p_content .news_list .news_post{border-bottom:1px solid #ddd}#main.information .p_content .news_list .news_post a{display:-webkit-box;display:-ms-flexbox;display:flex;padding:2vw .2vw;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#main.information .p_content .news_list .news_post a .date{font-size:1.2rem;color:#c59330}#main.information .p_content .news_list .news_post a .news_title{font-size:1.8rem;font-weight:bold;margin-left:3vw;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#main.information .p_content .news_list .news_post:last-child{border:none}#main.information .p_content .news_list .news_post.over{-webkit-transition:all .4s ease;transition:all .4s ease}#main.information .p_content .news_list .news_post.over:hover{opacity:.5}#main.information .p_content .pagenation__btn_list{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto 10vw;gap:1vw;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#main.information .p_content .pagenation__btn_list .pn_btn{width:40px;height:40px;background-color:#001e32}#main.information .p_content .pagenation__btn_list .pn_btn.active{background-color:#c59330;pointer-events:none}#main.information .p_content .pagenation__btn_list .pn_btn a{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;color:#fff;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#main.information .p_content .pagenation__btn_list .pn_btn.over{-webkit-transition:all .4s ease;transition:all .4s ease}#main.information .p_content .pagenation__btn_list .pn_btn.over:hover{opacity:.5}#main.information .p_content .info_post_wrap{width:80%;margin:calc(80px + 7vw) auto 0;border-bottom:1px solid #eee}#main.information .p_content .info_post_wrap h2{font-size:2.4rem;padding-bottom:2vw;border-bottom:1px solid #eee}#main.information .p_content .info_post_wrap .date{font-size:1.4rem;color:#c59330;margin:1vw 0}#main.information .p_content .info_post_wrap p{font-size:1.6rem;line-height:4rem;margin:1.5vw 0}#main.information .p_content .back_btn{margin-top:3vw}#main.information .p_content .latest_posts{width:80%;margin:10vw auto}#main.information .p_content .latest_posts h3{text-align:center;font-size:2.4rem;font-weight:bold}#main.information .p_content .latest_posts .news_list{width:100%;margin:3vw auto 0}#main.privacy .p_head,#main.notation .p_head{width:100%;height:350px}#main.privacy .p_head h2,#main.notation .p_head h2{color:#333;letter-spacing:0}#main.privacy .p_content .privacy_post_wrap,#main.notation .p_content .privacy_post_wrap{width:80%;max-width:800px;margin:0 auto 10vw}#main.privacy .p_content .privacy_post_wrap p,#main.notation .p_content .privacy_post_wrap p{font-size:1.4rem;margin:0 auto;line-height:2}#main.privacy .p_content .privacy_post_wrap p.read_txt,#main.notation .p_content .privacy_post_wrap p.read_txt{margin:0 auto 5vw}#main.privacy .p_content .privacy_post_wrap h3,#main.notation .p_content .privacy_post_wrap h3{margin-bottom:1.5rem;font-size:2rem;font-weight:700;line-height:1.5}#main.privacy .p_content .privacy_post_wrap h3:not(:first-of-type),#main.notation .p_content .privacy_post_wrap h3:not(:first-of-type){margin-top:5rem}#main.privacy .p_content .privacy_post_wrap ul,#main.notation .p_content .privacy_post_wrap ul{margin-top:1.5rem;padding-left:1.5em}#main.privacy .p_content .privacy_post_wrap li,#main.notation .p_content .privacy_post_wrap li{line-height:2}#main.privacy .p_content .privacy_post_wrap li+li,#main.notation .p_content .privacy_post_wrap li+li{margin-top:.8rem}#main.privacy .p_content .privacy_post_wrap .sign,#main.notation .p_content .privacy_post_wrap .sign{margin-top:6rem;text-align:right}#main.privacy .p_content .notation_post_wrap,#main.notation .p_content .notation_post_wrap{width:80%;max-width:800px;margin:0 auto 10vw}#main.privacy .p_content .notation_post_wrap h3,#main.notation .p_content .notation_post_wrap h3{margin:5rem 0 1.5rem;font-size:2rem;font-weight:700;line-height:1.5}#main.privacy .p_content .notation_post_wrap h3:first-of-type,#main.notation .p_content .notation_post_wrap h3:first-of-type{margin-top:6rem}#main.privacy .p_content .notation_post_wrap p,#main.notation .p_content .notation_post_wrap p{margin:0;line-height:2;font-size:1.4rem}#main.privacy .p_content .notation_post_wrap ul,#main.notation .p_content .notation_post_wrap ul{margin:0;padding-left:1.5em;list-style:disc}#main.privacy .p_content .notation_post_wrap li,#main.notation .p_content .notation_post_wrap li{font-size:1.6rem;line-height:2}#main.privacy .p_content .notation_post_wrap li+li,#main.notation .p_content .notation_post_wrap li+li{margin-top:.8rem}#main.privacy .p_content .notation_post_wrap .company_info,#main.notation .p_content .notation_post_wrap .company_info{display:grid;grid-template-columns:22rem 1fr;border:1px solid #ddd;border-bottom:none}#main.privacy .p_content .notation_post_wrap .company_info dt,#main.privacy .p_content .notation_post_wrap .company_info dd,#main.notation .p_content .notation_post_wrap .company_info dt,#main.notation .p_content .notation_post_wrap .company_info dd{margin:0;padding:2rem;border-bottom:1px solid #ddd;font-size:1.6rem}#main.privacy .p_content .notation_post_wrap .company_info dt,#main.notation .p_content .notation_post_wrap .company_info dt{font-weight:700;background:#f7f7f7}@media screen and (max-width: 767px){html{font-size:50%}body{min-width:auto}.pc{display:none}.sp{display:block}.more_btn{height:45px}.page_top{width:40px;height:40px;bottom:20px;right:15px}header{height:60px;padding:0 3vw 0 5vw}header .header_logo{width:80px}header .sp_nav_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3vw}header .sp_nav_wrap .header_menu_btn{display:block}header .sp_nav_wrap .header_menu_btn .btn_trigger{width:20px;height:12px}header .header_menu_nav{position:fixed;width:70%;height:calc(100vh - 60px);top:60px;right:-100%;background-color:#001e32;border-top:1px solid rgba(255,255,255,.1);padding:7vh;-webkit-transition:all .6s ease;transition:all .6s ease}header .header_menu_nav.active{right:0}header .header_menu_nav .nav_list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4vh}header .header_menu_nav .nav_list .nav_item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}header .header_menu_nav .nav_list .nav_item a{font-size:1.7rem}header .header_menu_nav .nav_list .nav_item:last-child a{width:auto;height:auto !important;padding:10px 50px}main .p_head .p_head_bg{height:32vh}main .p_head h2{font-size:3.2rem;letter-spacing:0}footer{padding:8.97vw}footer .footer__contaner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}footer .footer__contaner .footer_info .footer_logo{width:150px;margin:0 auto 3vw}footer .footer__contaner .footer_info .footer_info_text{gap:2vw}footer .footer__contaner .footer_info .footer_info_text p{text-align:center}footer .footer__contaner .footer_nav{display:none}footer .footer_copyright{margin-top:7vw;padding:5vw .1vw 10vw;-webkit-box-align:end;-ms-flex-align:end;align-items:end}footer .footer_copyright .footer-link-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4vw}footer .footer_copyright .copyright{font-size:2.2vw}.js_fadeUp{-webkit-transform:translate3d(0, 10px, 0);transform:translate3d(0, 10px, 0)}.js_fadeUp.js_active{-webkit-transition:all .6s ease;transition:all .6s ease}#main .kv{height:min(100svh,850px);overflow:hidden}#main .kv .kv_cont_set .kv_copy br{display:block}#main .kv .kv_cont_set .kv_copy{font-size:2.2rem;line-height:3.2rem}#main .top_concept{padding:12vw 5vw}#main .top_concept h2{font-size:2.8rem;line-height:4rem;text-align:left}#main .top_concept h3{font-size:2rem;line-height:4rem;text-align:left}#main .top_concept p{text-align:left}#main .top_bestrate{padding:12vw 5vw}#main .top_bestrate h2{font-size:2.8rem}#main .top_bestrate h2 span{font-size:2rem}#main .top_bestrate h2::before{height:120%;top:-10%;left:-35px}#main .top_bestrate h2::after{height:120%;top:-10%;right:-35px}#main .top_bestrate .more_btn{margin-top:7vw}#main .top_news{padding:12vw 5vw}#main .top_news h2{font-size:2.8rem}#main .top_news .news_list{margin:5vw auto}#main .top_news .news_list .news_post a{padding:4vw .2vw}#main .top_news .news_list .news_post a .news_title{font-size:1.6rem}#main .top_news .more_btn{margin-top:7vw}#main .top_access iframe{height:300px}#main.spa .p_content .p_content_head_txt{font-size:2.6rem;line-height:3.8rem;margin:7vw auto}#main.spa .p_content .spa_info{width:90%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5vw}#main.spa .p_content .spa_info__title{font-size:2rem;padding:3vw;text-align:center}#main.spa .p_content .spa_info__type{margin-bottom:5px}#main.spa .p_content .spa_info dd{padding:3vw}#main.spa .p_content.spa_img{width:90%;grid-template-columns:1fr}#main.spa .p_content.spa_img .spa_img_post{height:50vw}#main.room .p_content .p_content_head_txt{width:90%;margin:7vw auto}#main.room .p_content .p_content_head_txt h3{font-size:2rem;line-height:3.8rem}#main.room .p_content .p_content_head_txt h4{font-size:2rem;margin-top:3vw}#main.room .p_content.room_img{width:90%;grid-template-columns:1fr}#main.room .p_content.room_img .room_img_post{height:50vw}#main.faci .p_content .p_content_head_txt{font-size:2.6rem;line-height:3.8rem;margin:7vw auto}#main.faci .p_content .p_content_head_txt h4{font-size:2rem;margin-top:1vw}#main.faci .p_content .faci_info{width:90%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5vw;margin:0 auto 10vw}#main.faci .p_content .faci_info__title{font-size:2rem;padding:2vw}#main.faci .p_content.faci_img{width:90%;grid-template-columns:1fr}#main.faci .p_content.faci_img .faci_img_post{height:50vw}#main.access .p_content .p_content_head_txt{margin:7vw auto}#main.access .p_content .p_content_head_txt h3{font-size:2rem;line-height:3.4rem;margin-bottom:3vw}#main.access .p_content .p_content_head_txt h4{font-size:1.8rem}#main.access .p_content.access_map{width:90%}#main.access .p_content.access_map iframe{height:250px}#main.contact .p_content.contact_form{width:80%;margin:7vw auto 15vw}#main.contact .p_content.contact_form p label{margin:3vw 0}#main.contact .p_content.contact_form p input{height:40px}#main.contact .p_content.contact_form p textarea{min-height:50vw;margin-bottom:7vw}#main.bestrare .p_content .p_content_head_txt .bestrate_wrap{padding:7vw 0}#main.bestrare .p_content .p_content_head_txt .bestrate_wrap h2{font-size:2.8rem}#main.bestrare .p_content .p_content_head_txt .bestrate_wrap h2 span{font-size:2rem}#main.bestrare .p_content .p_content_head_txt .bestrate_wrap h2::before{height:120%;top:-10%;left:-35px}#main.bestrare .p_content .p_content_head_txt .bestrate_wrap h2::after{height:120%;top:-10%;right:-35px}#main.bestrare .p_content .p_content_head_txt{width:90%;font-size:1.8rem;text-align:left}#main.bestrare .p_content .p_content_head_txt br{display:none}#main.bestrare .p_content__info_txt{width:90%;padding:3vw 5vw 5vw}#main.bestrare .p_content__info_txt h4{font-size:1.6rem;margin-bottom:5vw}#main.bestrare .p_content__info_txt ol li{font-size:1.4rem}#main.bestrare .p_content__excluded{width:90%}#main.bestrare .p_content__excluded h4{font-size:1.6rem;padding:3vw}#main.bestrare .p_content__excluded ol{padding:5vw 5vw 5vw 7vw}#main.bestrare .p_content__excluded ol li{font-size:1.5rem;line-height:2.4rem}#main.bestrare .p_content__notice{width:90%}#main.bestrare .p_content__notice h4{font-size:1.6rem;margin-bottom:2vw}#main.bestrare .p_content__notice h3{font-size:1.3rem;line-height:2rem;margin-bottom:2vw}#main.bestrare .p_content__contact{width:90%;margin:10vw auto 15vw}#main.bestrare .p_content__contact h4{font-size:2.4rem;margin:5vw auto 3vw}#main.bestrare .p_content__contact h3{font-size:1.3rem;line-height:2.4rem;margin-bottom:5vw}#main.information .p_content .news_list{width:80%;margin:7vw auto}#main.information .p_content .news_list .news_post a{padding:4vw .2vw}#main.information .p_content .news_list .news_post a .news_title{font-size:1.6rem}#main.information .p_content .pagenation__btn_list .pn_btn{width:30px;height:30px}#main.information .p_content .info_post_wrap .date{margin:2vw 0}#main.information .p_content .info_post_wrap p{margin:3vw 0}#main.information .p_content .back_btn{margin-top:7vw}#main.privacy .p_head,#main.notation .p_head{height:50vw}#main.privacy .p_head h2,#main.notation .p_head h2{margin-top:2vw}#main.privacy .p_content .privacy_post_wrap,#main.notation .p_content .privacy_post_wrap{margin:0 auto 15vw}#main.privacy .p_content .privacy_post_wrap p.read_txt,#main.notation .p_content .privacy_post_wrap p.read_txt{margin:0 auto 10vw}#main.privacy .p_content .privacy_post_wrap h3,#main.notation .p_content .privacy_post_wrap h3{margin-bottom:1rem}#main.privacy .p_content .notation_post_wrap,#main.notation .p_content .notation_post_wrap{width:85%;margin:0 auto 15vw}#main.privacy .p_content .notation_post_wrap ul,#main.notation .p_content .notation_post_wrap ul{padding-left:2.5rem}#main.privacy .p_content .notation_post_wrap .company_info h3,#main.notation .p_content .notation_post_wrap .company_info h3{margin-top:4rem;font-size:1.8rem}#main.privacy .p_content .notation_post_wrap .company_info,#main.notation .p_content .notation_post_wrap .company_info{grid-template-columns:1fr}#main.privacy .p_content .notation_post_wrap .company_info dt,#main.notation .p_content .notation_post_wrap .company_info dt{border-bottom:none}}@media screen and (min-width: 768px)and (max-width: 900px){header .header_menu_nav .nav_list .nav_item a{font-size:1.6vw}}