html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;tab-size:4}*,:before,:after{box-sizing:inherit;background-repeat:no-repeat}:before,:after{-webkit-text-decoration:inherit;text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{height:0;color:inherit;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:#0000}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{resize:vertical;overflow:auto}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]::-moz-focus-inner{outline:1px dotted buttontext}[type=reset]::-moz-focus-inner{outline:1px dotted buttontext}[type=submit]::-moz-focus-inner{outline:1px dotted buttontext}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,input,select,textarea{background-color:#0000;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-webkit-appearance:none;-moz-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{color:inherit;white-space:normal;border:0;max-width:100%;display:table}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}
body{background-color:#fef9f2;min-width:270px;max-width:480px;margin:auto}main img{max-width:100%;height:auto}p{font-family:var(--font-zen-maru), sans-serif;color:#381a0b;font-size:16px;font-style:normal;font-weight:700;line-height:28px}h1,h2,h3,h4,h5,h6{font-family:var(--font-zen-kaku), sans-serif;color:#381a0b;font-style:normal;font-weight:700}.gn-notice-red{background-color:#dd576d;border-radius:20px;justify-content:center;align-items:center;width:110px;height:25px;margin:10px auto;display:flex}.gn-notice-red p{color:#fff;text-align:center;font-family:var(--font-zen-kaku), sans-serif;font-size:14px}.gn-banner-cafe{aspect-ratio:20/9;background-image:url(/img/room101.jpg);background-size:cover;border-radius:20px;width:90%;max-width:400px;margin:20px auto;animation:1s cubic-bezier(.15,.885,.395,1) forwards bannerIn;display:block;position:relative;box-shadow:0 10px 10px -6px #0000004d}@keyframes bannerIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.gn-banner-cafe:before{content:"";background-color:#2332234d;border-radius:20px;position:absolute;inset:0}.gn-banner-cafe img{z-index:1;position:absolute}.gn-heading1{align-items:center;margin-left:20px;display:flex}.gn-heading1 img{width:auto;height:40px}.gn-heading1 p{font-family:var(--font-zen-kaku), sans-serif;color:#381a0b;letter-spacing:2px;margin-left:30px;font-size:14px}.gn-btn-border{color:#381a0b;width:140px;height:28px;font-family:var(--font-zen-kaku), sans-serif;text-align:center;border:1.5px solid #381a0b;border-radius:14px;margin:25px auto;font-weight:700;text-decoration:none;display:block}.gn-main_row_contact{margin-top:40px}.main_row_contact_item{align-items:center;margin:20px;text-decoration:none;display:flex}.main_row_contact_item img{width:23px;height:23px}.main_row_contact_item p{margin:0 10px}
header{min-width:270px;max-width:480px;margin:auto}.header{align-items:center;width:100%;height:140px;position:relative;overflow:visible}.header-logo{align-items:center;width:200px;height:100%;margin-left:20px;display:flex}.header-logo svg{width:100%;height:100%}.headerButton{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50px;width:50px;height:50px;padding:10px;display:block;position:fixed;top:50px;right:20px}.headerButton.active{-webkit-backdrop-filter:blur();backdrop-filter:blur()}.headerButton span{background-color:#381a0b;border-radius:5px;width:100%;height:3px;transition:all .3s;display:block;position:relative}.headerButton span:first-child{top:0}.headerButton span:nth-child(2){margin:8px 0}.headerButton span:nth-child(3){top:0}.headerMenu{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;border-bottom:2px solid #381a0b;width:100%;min-width:270px;max-width:480px;margin:auto;padding-top:140px;padding-bottom:50px;transition:all .3s;position:fixed;top:0;left:50%;transform:translate(-50%)translateY(-20px)}.headerMenu.active{opacity:1;pointer-events:all;transition:all .3s;transform:translate(-50%)translateY(0)}.headerMenu ul{padding-left:30px;list-style:none}.headerMenu a{color:#381a0b;font-family:var(--font-zen-maru), sans-serif;text-shadow:0 0 10px #fff;font-size:22px;font-weight:600;line-height:150%;text-decoration:none}.headerMenu li{margin:20px 0}.headerButton.active{transform:translate(0)}.headerButton.active span:first-child{top:6px;transform:rotate(45deg)}.headerButton.active span:nth-child(2){opacity:0}.headerButton.active span:nth-child(3){top:-15px;transform:rotate(-45deg)}.header-logo img{width:100%;height:100%}footer img{width:100%;height:auto;display:block}
﻿ .main_heading{margin:30px auto;padding:0 20px}.main_row{position:relative}.main_row_bg{z-index:-1;width:100%;position:absolute}.main_row_bg_color1{transform:translateY(-20px)}.main_row_bg_color1 path{fill:#4d7850}.main_row_bg_color2_wrapper{transform:translateY(-1000px)}.main_row_bg_color2 path{fill:#7da838}.main_row_bg_color2{transform:rotate(180deg)translateY(100px)}.main_row_h3{margin:100px 0 35px;padding:0 20px;font-size:24px;line-height:42px}.main_row_p{margin:20px 0;padding:0 20px}.main_row{margin-top:90px}.main_leafbg{width:200px;margin:50px auto}.main_row_p{padding:20px}.main_h2{margin-top:50px;margin-left:20px}.main_h2 span{font-size:14px}.main_description{margin-top:20px;margin-left:20px}h1{text-align:center;width:70%;margin:50px auto auto}h1 p{margin-bottom:20px}.kv{margin-bottom:50px;position:relative}.kv h2{letter-spacing:10px;margin-bottom:40px;margin-left:20px;font-size:25px;line-height:200%}.kv p{margin-left:20px;font-weight:600}.kv svg{z-index:-1;position:absolute;bottom:30px;transform:scaleY(-1)}.kv svg path{fill:#7da838}.infobox{background-color:#4d7850;margin-bottom:50px;padding-top:20px;padding-bottom:20px}.infobox p{color:#fff;margin:20px;font-weight:600}.gn-btn-border{color:#fff;border:2px solid #fff}.gn-heading1{margin:20px}table{width:100%}table th,table td{vertical-align:top;font-family:var(--font-zen-maru), sans-serif;padding:10px 0;font-weight:600}.btn{color:#fff;font-family:var(--font-zen-maru), sans-serif;text-align:center;border:2px solid #fff;border-radius:20px;width:60%;margin:0 auto;font-weight:600;text-decoration:none;display:block}.day{text-align:center;margin-bottom:40px;font-size:24px;font-weight:600;line-height:150%}.infobox h3{color:#fff;margin-bottom:20px;margin-left:20px;font-size:24px;display:inline-block}.infobox h3 span{font-size:16px}.contactP{margin-left:20px}.txAlC{text-align:center}.kv{flex-direction:column;align-items:center;display:flex}.kv img{width:50%;height:auto;margin-top:50px;margin-bottom:30px}h1{color:#4d7850;text-align:left;letter-spacing:5px;margin-bottom:50px;font-size:20px;font-weight:600;line-height:200%}table{width:100%;padding:20px}table th,table td{vertical-align:top;text-align:left;font-family:var(--font-zen-maru), sans-serif;padding:10px 0;font-weight:600}.content{margin:70px 20px}.contactP{margin-top:20px;margin-left:20px}.contact{margin-top:50px}.mainP{margin:20px 0}.content h2{margin-top:50px}

