@charset 'UTF-8';@media screen and (max-width:1409px){.page_link{transform:translate(calc(-50% - 6.4vw),0)}}@media screen and (max-width:1219px){.page_link{top:75px;left:0;transform:translate(0,0);height:auto;align-items:center;background:rgba(255,255,255,.75);width:100%;padding-bottom:15px}body.customize-support .page_link{top:107px}}@media screen and (max-width:767px){html,body{width:100%;min-width:100%}body.customize-support header{top:46px}body#top,body:not(#top){padding-top:65px}.sp{display:block}.pc{display:none}p{font-size:1.4rem}.mt70{margin-top:20px}.prop{box-sizing:border-box;padding:0 20px}h3.notfound{font-size:18px;width:94%;margin:30px auto 0 auto;text-align:center}.form_kikan>p>span:not(.wpcf7-form-control-wrap){padding-left:5px;padding-right:19px}.form_kikan>p>span.wpcf7-form-control-wrap[data-name=date-774]{width:calc(100% - (38px + 1em))}.form_kikan>p>span.wpcf7-form-control-wrap[data-name=date-775]{width:100%}form .submit_btn>p{padding-left:44px}form .submit_btn>p>span{margin:0 5px 0 15px}#kiyaku,#gallary,#system,#reservation_status,#price{padding-bottom:40px}header{padding-left:15px;padding-right:15px}h2{font-size:2rem;margin-top:20px}h2 span{font-size:1.2rem}h3{font-size:1.6rem}h3:not(:first-child){margin-top:20px}#privacy p{font-size:1.3rem;line-height:1.7}#privacy p:not(:first-child){margin-top:10px}#privacy h1+*,#privacy h2+*{margin-top:30px}.h_r_select{gap:12px}.h_r_select li a{height:35px}.h_r_select li a img{line-height:1}.h_r_select li:first-child a{height:15px;line-height:0}.h_r_select li:first-child{padding-right:0}.h_menu{display:block}.h_menu ul{gap:12px;height:auto}.h_menu ul li a{font-size:1.2rem}.h_menu ul li a span{font-size:.9rem}.yoyaku_cv{height:auto;position:fixed;bottom:16px;right:16px;aspect-ratio:1.6/1}.yoyaku_cv a,.h_menu ul li.yoyaku_cv a{padding:0 25px;background:rgba(74,186,167,.93);border-radius:6px}.page_link{height:auto;top:65px;gap:12px;padding:0 20px 10px}body.customize-support .page_link{top:111px}.page_link a{font-size:1.3rem;opacity:.7}.humberger{position:absolute;top:10px;right:10px;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:44px;height:40px;padding:10px;border-radius:2px;background:#00928f}.menu-trigger,.menu-trigger span{display:inline-block;box-sizing:border-box;transition:all .4s}.menu-trigger{position:relative;width:24px;height:20px}.menu-trigger span{position:absolute;left:0;width:100%;height:2px;background-color:#fff}.menu-trigger span:nth-of-type(1){top:0}.menu-trigger span:nth-of-type(2){top:50%;margin-top:-3px}.menu-trigger span:nth-of-type(3){bottom:4px}.menu-trigger.active span:nth-of-type(1){-webkit-transform:translateY(7px) rotate(-315deg);transform:translateY(7px) rotate(-315deg)}.menu-trigger.active span:nth-of-type(2){opacity:0}.menu-trigger.active span:nth-of-type(3){-webkit-transform:translateY(-7px) rotate(315deg);transform:translateY(-7px) rotate(315deg)}#news_list ul{margin-top:20px}#top #news_list ul{margin-top:20px}.newsa,.newsb{margin-left:10px}.newsa+.news_date,.newsb+.news_date{margin-left:15px}.archive_link{font-size:1.4rem;padding:8px 10px;margin-top:30px;max-width:200px}.pdf_dl_btn{margin-top:30px;padding:8px 10px;font-size:1.4rem;max-width:200px}.yoyaku_btn{margin-top:30px;padding:10px;font-size:1.5rem;max-width:240px}.pdf_dl_btn.mt40,.yoyaku_btn.mt40,#contact .pdf_dl_btn{margin-top:30px}#contact .cbp{margin-top:35px;padding:10px 15px}article{width:100%}article h1{font-size:2.4rem;margin-top:30px}.single_news article{text-align:center}.single_news .news_head{margin-top:30px}.single_news .edit-area{margin-top:30px}.single_news .news_head time{font-size:1.6rem}.room_key{padding-bottom:40px}.room_key h1{margin-top:40px}.room_key img{max-width:160px}.room_key p{margin-top:15px;font-size:2.4rem}#top #room_select{padding-top:35px;padding-bottom:40px}#top #room_select ul{padding-left:20px;padding-right:20px}#top #room_select ul li{max-width:calc(50% - 10px)}#top #room_select ul li:not(:nth-child(2n)){margin-right:20px}#top #room_select ul li a{padding:0 0 37px}#top #room_select ul li a img{max-width:110px}#top #room_select ul li a>span{font-size:1.4rem;padding-right:calc(14px + 8px);right:0}#top #room_select ul li a>span:after{width:14px;height:15px;top:calc(50% - 7px)}#top #room_select ul li a>p{font-size:1.4rem;margin-top:10px}#top #access .map_con{flex-direction:column;margin-top:20px;gap:35px}#top #access .map_con .map_details{width:100%}#top #access .map_con .g_map{width:100%;height:300px}#top #access h3{font-size:1.4rem}#top #access h3 span{font-size:1.4rem}#system .system_con{flex-direction:column;gap:20px;margin-top:20px}#system .system_con figure{width:100%;max-width:100%}#system .system_con table{width:100%;max-width:100%}#system .system_con table tr th{min-width:60px}#system .system_con table tr th,#system .system_con table tr td{padding:15px 10px;font-size:1.4rem}#gallary .wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){width:100%}#gallary figure a{margin-top:20px}#price figure{margin-top:20px}#price figure img{width:100%}#kiyaku .kiyaku_con{margin-top:20px}#kiyaku .kiyaku_con h3{font-size:1.6rem}#kiyaku .kiyaku_con h3:not(:first-child){margin-top:20px}#kiyaku .kiyaku_con p{line-height:2;font-size:1.3rem;margin-top:10px}#kiyaku>div>p{margin-top:35px;font-size:1.3rem}#reservation_status .calendar{margin-top:20px}footer{height:auto;margin-top:45px;padding:30px 20px 20px;flex-direction:column}footer ul{width:100%;margin-right:0}footer p{width:100%;margin-top:20px;padding:0;font-size:1.3rem}footer p.cr{font-size:1.2rem;margin-top:20px;padding-top:20px}#page-top{display:none;font-size:12px;position:fixed;z-index:10;right:15px;bottom:0;margin-bottom:15px}#page-top a{display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:80px;height:80px;padding:24px 0;text-align:center;text-decoration:none;opacity:.8;color:#fff;border:solid 1px #fff;border-radius:5px;border-radius:40px;background:#00928f}#page-top a:hover{text-decoration:none}.archive_news .news_list{margin-top:30px}.archive_news .news_list li a{padding:20px 5px}.archive_news .news_list li a .article-date{margin-right:15px;margin-left:10px;min-width:88px}.archive_news .news_list li a .newsa+.article-date,.archive_news .news_list li a .newsb+.article-date{margin-left:15px}.news_date{margin-right:15px;margin-left:10px}h3.news_title{margin-top:0}}@media screen and (max-width:782px){html #wpadminbar{position:fixed}}