@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Shippori+Mincho:wght@500&display=swap";@font-face{font-family:ロゴたいぷゴシック-コンデンスド;src:url(https://cdn.leafscape.be/LogoTypeGothicCondense/07LogoTypeGothic-Condense_web.woff2) format("woff2")}.fixed:where(.astro-OIC474JR){position:fixed;top:var(--scroll-y);left:0;width:100%;height:110%;overflow:hidden}button:where(.astro-OIC474JR),:where(.astro-OIC474JR)[role=button]{cursor:pointer}:where(.astro-OIC474JR):focus{outline:1px solid rgb(0,68,113)}.pc_nav__mainnav:where(.astro-OIC474JR){position:fixed;z-index:2;top:50%;left:0;transform:translateY(-50%);display:flex;flex-direction:column;justify-content:space-between;align-items:center;height:82%;max-height:90%;min-height:575px;mix-blend-mode:difference;filter:brightness(1) grayscale(1) contrast(2) invert(.7)}.pc_nav__mainnav:where(.astro-OIC474JR) li:where(.astro-OIC474JR),.pc_nav__mainnav:where(.astro-OIC474JR) a:where(.astro-OIC474JR){font-size:.9375rem;writing-mode:vertical-rl;letter-spacing:.18em}.pc_nav__mainnav:where(.astro-OIC474JR) li:where(.astro-OIC474JR){padding:.5em 0 .5em 3em}.pc_nav__mainnav:where(.astro-OIC474JR) li:where(.astro-OIC474JR):not(:last-of-type){padding-bottom:1.5em}.pc_nav__mainnav:where(.astro-OIC474JR) a:where(.astro-OIC474JR){color:#004471;color:#000;font-family:Shippori Mincho,serif;filter:invert(.5)}@font-face{font-family:ロゴたいぷゴシック-コンデンスド;src:url(https://cdn.leafscape.be/LogoTypeGothicCondense/07LogoTypeGothic-Condense_web.woff2) format("woff2")}.fixed:where(.astro-2ZANHW7W){position:fixed;top:var(--scroll-y);left:0;width:100%;height:110%;overflow:hidden}button:where(.astro-2ZANHW7W),:where(.astro-2ZANHW7W)[role=button]{cursor:pointer}:where(.astro-2ZANHW7W):focus{outline:1px solid rgb(0,68,113)}address:where(.astro-2ZANHW7W){position:fixed;z-index:2;top:0;right:0;padding:0 2em;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;max-height:100%;min-height:575px}.pc_nav__subnav__instagram:where(.astro-2ZANHW7W){flex-basis:60%;mix-blend-mode:difference;filter:brightness(1) grayscale(1) contrast(2) invert(.7);position:relative}.pc_nav__subnav__instagram:where(.astro-2ZANHW7W) img:where(.astro-2ZANHW7W){display:block;height:30%}.pc_nav__subnav__instagram:where(.astro-2ZANHW7W):after{content:"";display:block;height:calc(70% - 2.5em);width:1px;border-left:1px solid #ffffff;position:absolute;left:50%;transform:translate(-50%);bottom:1.5em}@font-face{font-family:ロゴたいぷゴシック-コンデンスド;src:url(https://cdn.leafscape.be/LogoTypeGothicCondense/07LogoTypeGothic-Condense_web.woff2) format("woff2")}.spNav_list{display:block;font-family:ロゴたいぷゴシック-コンデンスド;font-size:1.1rem;padding:1em 3em 2.5em 2rem}.spNav_list li:not(:last-of-type){margin-bottom:1.3em}.spNav_list a{color:#004471}.spNav_button{margin-top:.7em;display:inline-block;color:#fff;font-weight:700;letter-spacing:.15em;font-size:1rem;border-radius:.8em;padding:.75em 4em;color:#fff!important;font-family:游ゴシック体,YuGothic,游ゴシック,Yu Gothic,sans-serif;background-color:#7aa9b3;background-image:radial-gradient(at 97% 96%,hsl(187,26%,49%) 0px,transparent 50%),radial-gradient(at 51% 51%,hsl(190,27%,59%) 0px,transparent 50%),radial-gradient(at 0% 99%,hsl(190,27%,59%) 0px,transparent 50%),radial-gradient(at 3% 3%,hsl(187,30%,66%) 0px,transparent 50%);position:relative;z-index:0}.spNav_button:after{content:"";border-radius:.8em;display:block;position:absolute;top:0;left:0;width:100%;height:100%;box-shadow:-4.3px -4.3px 5.8px #90c1c680,4.3px 4.3px 5.8px #12060566;mix-blend-mode:multiply}@font-face{font-family:ロゴたいぷゴシック-コンデンスド;src:url(https://cdn.leafscape.be/LogoTypeGothicCondense/07LogoTypeGothic-Condense_web.woff2) format("woff2")}.fixed{position:fixed;top:var(--scroll-y);left:0;width:100%;height:110%;overflow:hidden}button,*[role=button]{cursor:pointer}*:focus{outline:1px solid rgb(0,68,113)}.spnav-enter-from{opacity:0;transform:translateY(-100%)}.spnav-enter-to{opacity:1;transform:translateY(0)}.spnav-enter-active{transition:all .3s ease-out}.spnav-leave-to{opacity:0;transform:translateY(-100%)}.spnav-leave-from{opacity:1;transform:translateY(0)}.spnav-leave-active{transition:all .3s ease-out}.spNav{position:fixed;display:block;z-index:101;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right bottom,rgba(154,207,211,.7),rgba(93,152,160,.7))}.navList_warp{position:absolute;z-index:1000;right:5px;top:5px;display:flex;flex-direction:column;align-items:flex-end;padding:.5em;border-radius:1.5em;background-color:#fff}header{position:fixed;z-index:100;top:0;left:0;width:100%;height:10vw;max-height:50px;overflow:hidden;padding:0 5px;display:flex;justify-content:space-between;align-items:center;background-color:#fff;transform:translateY(-101%);transition:transform .3s ease-in-out}@media only screen and (max-width: 1010px){header{transform:translateY(0)}}@media only screen and (max-height: 575px){header{transform:translateY(0)}}@media screen and (orientation: portrait){header{transform:translateY(0)}}.main_header h1{flex:0 0 60%;width:60%;height:55%;max-width:300px;padding-left:2.5%}@media screen and (orientation: portrait){.main_header h1{padding-left:5%}}.main_header h1 img{margin:0 auto;display:block;width:100%;height:100%;object-fit:contain;object-position:left center}button.open,button.close{height:70%;aspect-ratio:1/1;border-radius:9999px;position:relative;background-color:#fff;filter:drop-shadow(4px 4px 5.5px rgba(18,6,5,.2));transition:filter .2s ease-in-out}button.open:hover,button.close:hover{transition:filter .2s ease-in-out;filter:drop-shadow(8px 8px 8px rgba(18,6,5,.4))}button.open p,button.close p{position:absolute;white-space:nowrap;width:1px;height:1px;overflow:hidden;border:0;padding:0;clip:rect(0 0 0 0);clip-path:inset(50%)}button.open span,button.close span{display:block;width:35%;height:7%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:gray}button.open span:before,button.open span:after,button.close span:before,button.close span:after{content:"";display:block;position:absolute;width:100%;height:100%;background-color:gray}button.open span:before,button.close span:before{transform:translateY(-200%)}button.open span:after,button.close span:after{transform:translateY(200%)}button.close{height:7vw;max-height:35px}button.close span{background-color:#fff}button.close span:before{transform:rotate(45deg)}button.close span:after{transform:rotate(-45deg)}@font-face{font-family:ロゴたいぷゴシック-コンデンスド;src:url(https://cdn.leafscape.be/LogoTypeGothicCondense/07LogoTypeGothic-Condense_web.woff2) format("woff2")}.fixed:where(.astro-3EF6KSR2){position:fixed;top:var(--scroll-y);left:0;width:100%;height:110%;overflow:hidden}button:where(.astro-3EF6KSR2),:where(.astro-3EF6KSR2)[role=button]{cursor:pointer}:where(.astro-3EF6KSR2):focus{outline:1px solid rgb(0,68,113)}nav:where(.astro-3EF6KSR2){opacity:1;visibility:visible;transition:visibility .3s ease-in-out,opacity .3s ease-in-out}@media only screen and (max-width: 1010px){nav:where(.astro-3EF6KSR2){visibility:hidden;opacity:0}}@media screen and (orientation: portrait){nav:where(.astro-3EF6KSR2){visibility:hidden;opacity:0}}@media only screen and (max-height: 575px){nav:where(.astro-3EF6KSR2){visibility:hidden;opacity:0}}@font-face{font-family:ロゴたいぷゴシック-コンデンスド;src:url(https://cdn.leafscape.be/LogoTypeGothicCondense/07LogoTypeGothic-Condense_web.woff2) format("woff2")}body{font-family:游ゴシック体,YuGothic,游ゴシック,Yu Gothic,sans-serif;font-size:16px;position:relative}body:after{content:"";display:block;position:fixed;top:0;left:0;z-index:-1;width:100%;height:100%;background:linear-gradient(to right bottom,#9acfd3,#5d98a0)}@keyframes op_anime{0%{opacity:0;transform:translateY(5%)}to{opacity:1;transform:translateY(0)}}html{overflow-y:scroll;scroll-behavior:smooth;scroll-padding-top:80px}html{--scroll-y: 0}.fixed:where(.astro-SZ7XMLTE){position:fixed;top:var(--scroll-y);left:0;width:100%;height:110%;overflow:hidden}button:where(.astro-SZ7XMLTE),:where(.astro-SZ7XMLTE)[role=button]{cursor:pointer}:where(.astro-SZ7XMLTE):focus{outline:1px solid rgb(0,68,113)}footer:where(.astro-SZ7XMLTE){margin:0 auto;display:block;position:relative}footer:where(.astro-SZ7XMLTE):after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#85b7bfb3}.footer_bg:where(.astro-SZ7XMLTE){position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;object-fit:cover;object-position:center center}.footer_contents:where(.astro-SZ7XMLTE){position:relative;z-index:2;margin:0 auto;display:block;width:100%;max-width:840px}@media screen and (max-width: 768px){.footer_contents:where(.astro-SZ7XMLTE){padding-top:10vw}}@media screen and (min-width: 769px){.footer_contents:where(.astro-SZ7XMLTE){padding-top:80px}}@media only screen and (max-width: 486px) and (max-width: 768px){.footer_contents:where(.astro-SZ7XMLTE){padding-top:22.5vw}}@media only screen and (max-width: 486px) and (min-width: 769px){.footer_contents:where(.astro-SZ7XMLTE){padding-top:180px}}.footer_contents:where(.astro-SZ7XMLTE) ul:where(.astro-SZ7XMLTE),.footer_contents:where(.astro-SZ7XMLTE) li:where(.astro-SZ7XMLTE){font-size:1.125rem;font-family:ロゴたいぷゴシック-コンデンスド}.footer_contents:where(.astro-SZ7XMLTE) ul:where(.astro-SZ7XMLTE){margin:0 auto;display:flex;flex-wrap:wrap;max-width:720px}@media screen and (max-width: 768px){.footer_contents:where(.astro-SZ7XMLTE) ul:where(.astro-SZ7XMLTE){padding-bottom:5vw}}@media screen and (min-width: 769px){.footer_contents:where(.astro-SZ7XMLTE) ul:where(.astro-SZ7XMLTE){padding-bottom:40px}}@media only screen and (max-width: 768px){.footer_contents:where(.astro-SZ7XMLTE) ul:where(.astro-SZ7XMLTE){max-width:75vw}}.footer_contents:where(.astro-SZ7XMLTE) li:where(.astro-SZ7XMLTE){flex:0 0 22%;letter-spacing:.18em;margin-bottom:1.75em}.footer_contents:where(.astro-SZ7XMLTE) li:where(.astro-SZ7XMLTE):not(:nth-of-type(4n)){margin-right:4%}.footer_contents:where(.astro-SZ7XMLTE) li:where(.astro-SZ7XMLTE) a:where(.astro-SZ7XMLTE){color:#fff}@media only screen and (max-width: 768px){.footer_contents:where(.astro-SZ7XMLTE) li:where(.astro-SZ7XMLTE){flex:0 0 100%}}.button_wrap:where(.astro-SZ7XMLTE){margin:0 auto;display:block;text-align:center}@media screen and (max-width: 768px){.button_wrap:where(.astro-SZ7XMLTE){padding-bottom:7.5vw}}@media screen and (min-width: 769px){.button_wrap:where(.astro-SZ7XMLTE){padding-bottom:60px}}@media only screen and (max-width: 768px) and (max-width: 768px){.button_wrap:where(.astro-SZ7XMLTE){padding-bottom:15vw}}@media only screen and (max-width: 768px) and (min-width: 769px){.button_wrap:where(.astro-SZ7XMLTE){padding-bottom:120px}}.footer_reserveBtn{padding-left:4em!important;padding-right:4em!important;position:relative}.footer_reserveBtn:before{content:"";display:block;width:3em;aspect-ratio:47.2/35.8;position:absolute;top:-3em;right:-3em;background-image:url(/images/footer_star.svg);background-size:100% 100%;background-repeat:no-repeat}.footer_instagram_box:where(.astro-SZ7XMLTE){margin:0 auto;display:block;padding:2em 0;text-align:center;font-size:1.125rem;font-weight:700;letter-spacing:.08em;border-top:1px solid #ffffff}.footer_instagram_box:where(.astro-SZ7XMLTE) a:where(.astro-SZ7XMLTE){display:inline-block;color:#fff;position:relative}.footer_instagram_box:where(.astro-SZ7XMLTE) a:where(.astro-SZ7XMLTE):after{content:"";display:block;width:.5em;height:.5em;position:absolute;bottom:.4em;right:-1em;background-image:url(/images/icon_arrow_right.svg);background-size:contain;background-position:center center;background-repeat:no-repeat}.footer_instagram_box:where(.astro-SZ7XMLTE) a:where(.astro-SZ7XMLTE):before{content:"";display:block;width:1.1em;height:1em;position:absolute;bottom:.2em;left:-1.8em;background-image:url(/images/icon_instagram.svg);background-size:contain;background-position:center center;background-repeat:no-repeat}*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}a,button{cursor:revert}ol,ul,menu{list-style:none}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}:where(pre){all:revert}::placeholder{color:unset}::marker{content:initial}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert}
