*,:before,:after{box-sizing:border-box}:where(:root){font-family:sans-serif;line-height:1.5;text-spacing-trim:trim-start;text-autospace:normal;line-break:strict;overflow-wrap:anywhere;-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable;-webkit-tap-highlight-color:transparent}:where(body){min-block-size:100dvb;margin:unset}:where(:is(h1,h2,h3,h4,h5,h6):lang(en)){text-wrap:pretty}:where(h1){margin-block:.67em;font-size:2em}:where(h2,h3,h4,h5,h6){margin-block:unset}:where(search){display:block flow}:where(p,blockquote,figure,pre,address,ul,ol,dl,menu){margin-block:unset}:where(blockquote,figure){margin-inline:unset}:where(p:lang(en)){text-wrap:pretty}:where(address:lang(ja)){font-style:unset}:where(ul,ol,menu){padding-inline-start:unset;list-style-type:""}:where(dt){font-weight:bolder}:where(dd){margin-inline-start:unset}:where(pre){text-spacing-trim:space-all;text-autospace:no-autospace}:where(em:lang(ja)){font-weight:bolder}:where(:is(i,cite,em,dfn):lang(ja)){font-style:unset}:where(u,s,del,ins){text-decoration-inset:auto}:where(code,kbd,samp){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:initial;font-variation-settings:initial;font-size:unset;font-variant-ligatures:none}:where(abbr[title]){text-decoration-line:underline;text-decoration-style:dotted;text-decoration-inset:auto;cursor:help}:where(time){text-autospace:no-autospace}:where(a){color:unset}:where(a:any-link){text-decoration-line:unset;text-decoration-thickness:from-font;text-decoration-inset:auto}:where(img,svg,picture,video,audio,canvas,model,iframe,embed,object){max-inline-size:100%;vertical-align:bottom}:where(img,svg,picture,video,canvas,model,iframe,embed,object){block-size:auto}:where(iframe){border:unset}:where(table){border-collapse:collapse}:where(caption,th){text-align:unset}:where(caption:lang(en)){text-wrap:pretty}:where(button,input,select,textarea),::file-selector-button{border-width:1px;border-style:solid;border-color:unset;border-radius:unset;color:unset;font:unset;letter-spacing:unset;text-align:unset}:where(input:is([type=radio i],[type=checkbox i])){margin:unset}:where(input[type=file i]){border:unset}:where(input[type=search i]){-webkit-appearance:textfield}@supports (-webkit-touch-callout: none){:where(input[type=search i]){background-color:Canvas}}:where(input:is([type=tel i],[type=url i],[type=email i],[type=number i]):not(:placeholder-shown)){direction:ltr}:where(textarea){margin-block:unset;resize:vertical}:where(input:not([type=button i],[type=submit i],[type=reset i]),textarea,[contenteditable]){text-autospace:no-autospace}:where(button,input:is([type=button i],[type=submit i],[type=reset i])),::file-selector-button{background-color:unset}:where(button,input:is([type=button i],[type=submit i],[type=reset i]),[role=tab i],[role=button i],[role=option i]),::file-selector-button{touch-action:manipulation}:where(button:enabled,label[for],select:enabled,input:is([type=button i],[type=submit i],[type=reset i],[type=radio i],[type=checkbox i]):enabled,[role=tab i],[role=button i],[role=option i]),:where(:enabled)::file-selector-button{cursor:pointer}:where(fieldset){min-inline-size:0;margin-inline:unset;padding:unset;border:unset}:where(legend){padding-inline:unset}:where(progress){vertical-align:unset}::placeholder{opacity:unset}:where(summary){list-style-type:"";cursor:pointer}:where(summary)::-webkit-details-marker{display:none}:where(dialog,[popover]){overscroll-behavior-block:contain;padding:unset;border:unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none!important}:where(dialog){max-inline-size:unset;max-block-size:unset}:where(dialog)::backdrop{background-color:#0000004d}:where([popover]){margin:unset}:where(:focus-visible){outline-offset:3px}[tabindex="-1"]:focus{outline:none!important}:where(:disabled,[aria-disabled=true i]){cursor:default}[hidden]:not([hidden=until-found i]){display:none!important}@font-face{font-family:Local Noto Sans JP;src:local("Noto Sans JP")}:root{--color-white: #fff;--color-primary: #298046;--color-secondary: #FFB000;--color-base: #53433B;--color-bg: #EFE7DD;--color-link-base: inherit;--color-link-hover: inherit;--vw: calc(100 / var(--width-design) * 1vw);--vw-max: min(1px, calc(1 / var(--width-design) * 100vw));--vw-min: max(1px, calc(1 / var(--width-design) * 100vw));--rem1: .0625rem ;--size: calc(100 / var(--width-design) * 1vw)}:root{--font-family-gothic: "Zen Kaku Gothic New", sans-serif;--font-family-base: var(--font-family-gothic);--font-weight-medium: 500;--font-weight-bold: 700;--font-weight-base: var(--font-weight-medium);--font-size-sm: calc(13 * var(--size));--font-size-md: calc(15 * var(--size));--font-size-lg: calc(17 * var(--size));--font-size-base: var(--font-size-md)}:root{--font-size-heading-md: calc(20 * var(--size));--font-size-heading-lg: calc(24 * var(--size));--font-size-heading-xl: calc(30 * var(--size))}:root{--line-height-sm: 1.5;--line-height-md: 1.77;--line-height-base: var(--line-height-md);--letter-spacing-md: 0;--letter-spacing-base: var(--letter-spacing-md);--width-design: 390;--width-side: calc(20 * var(--size));--width-content: calc(100vw - (var(--width-side) * 2));--width-content-narrow: calc(100vw - (var(--width-side) * 2))}:root{--z-header: 1100;--z-loading: calc(infinity);--radius-md: calc(10 * var(--size));--radius-lg: calc(20 * var(--size));--radius-infinity: 9999px}:root{--opacity-hover: .75;--duration-base: .4s;--transition-base: all var(--duration-base) ease;--ui-color-base: var(--color-base);--ui-color-gray: #b6bbcc;--ui-color-placeholder: color-mix(in srgb, var(--ui-color-base) 35%, white);--ui-color-disable: color-mix(in srgb, var(--ui-color-base) 55%, white);--ui-color-danger: #f11a0a;--ui-bg-base: var(--color-white);--ui-bg-readonly: color-mix(in srgb, var(--ui-color-gray) 15%, white);--ui-bg-disable: color-mix(in srgb, var(--ui-color-gray) 40%, white);--ui-bg-required: color-mix(in srgb, var(--ui-color-danger) 8%, white);--ui-border-color: var(--ui-color-gray);--ui-border: solid 1px var(--ui-border-color);--ui-radius: 6px;--ui-transition: all .1s ease-in-out;--ui-outline-color: color-mix(in srgb, var(--color-primary) 25%, transparent);--ui-outline: solid 2px var(--ui-outline-color);--ui-outline-offset: 1px}html{scroll-behavior:smooth;scroll-padding-top:calc(120 * var(--size))}body{font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-base);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(a:any-link){text-underline-position:from-font;transition:var(--transition-base);transition-property:color,opacity}:where(button){border:none}:where(img){max-width:100%;height:auto;vertical-align:top}:where(p){margin-top:1lh}:where(p):first-child{margin-top:0}:where(h1,h2,h3,h4,h5,h6){font-weight:var(--font-weight-bold);line-height:var(--line-height-sm)}:where(h2){font-size:var(--font-size-heading-lg)}:where(h2)+*{margin-top:calc(30 * var(--size))}:where(h3){font-size:var(--font-size-heading-md)}:where(h3)+*{margin-top:calc(15 * var(--size))}.p-main{overflow:hidden}.p-main :where(a){-webkit-text-decoration:underline;text-decoration:underline}:where(.is-layout-constrained>*){max-width:var(--width-content);margin-inline:auto;margin-top:var(--spacing-base)}.is-align-narrow:where(.is-layout-constrained>*){max-width:var(--width-content-narrow)}.is-align-full:where(.is-layout-constrained>*){max-width:initial;margin-inline:calc(-1 * var(--width-side))}:where(.is-layout-constrained>*:first-child){margin-top:0}:where(.is-layout-constrained>*:last-child){margin-bottom:0}.instagram-banner{--instagram-banner-lg-width: calc(100% - (var(--width-side) * 2));--instagram-banner-lg-height: calc(100 * var(--size));--instagram-banner-sm-width: calc(260 * var(--size));--instagram-banner-sm-height: calc(60 * var(--size))}.instagram-banner{position:fixed;right:0;left:0;bottom:var(--width-side);z-index:1000;box-sizing:content-box;width:var(--instagram-banner-lg-width);height:var(--instagram-banner-lg-height);margin-inline:auto;opacity:0;pointer-events:none;transition:var(--transition-base);transition-property:opacity}body.is-opening-complete .instagram-banner{opacity:1;pointer-events:auto}.instagram-banner>.close{position:absolute;right:calc(8 * var(--size));top:calc(8 * var(--size));z-index:1;display:inline-flex;align-items:center;justify-content:center;width:calc(30 * var(--size));height:calc(30 * var(--size));border-radius:50%;background-color:var(--color-white);color:var(--color-primary);transition:var(--transition-base);transition-property:top}:is(.instagram-banner>.close):after{--c-icon-height: calc(20 * var(--size));transform:rotate(45deg);transition:var(--transition-base);transition-property:transform}.instagram-banner>.link{position:relative;display:inline-block;width:100%;height:100%;overflow:hidden;background-color:var(--color-primary);color:var(--color-white);border:solid 2px var(--color-white);border-radius:var(--radius-md);text-align:center}.instagram-banner .content-lg,.instagram-banner .content-sm{position:absolute;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;white-space:nowrap;width:100%;height:100%}.instagram-banner .akichikun{display:block;width:calc(102 * var(--size))}.instagram-banner .content-lg{padding:calc(10 * var(--size))}:is(.instagram-banner .content-lg)>.lead{font-size:var(--font-size-sm)}:is(.instagram-banner .content-lg)>.button{display:inline-flex;column-gap:calc(10 * var(--size));align-items:center;justify-content:center;padding:calc(8 * var(--size)) calc(40 * var(--size));margin-top:calc(5 * var(--size));background-color:var(--color-white);color:var(--color-base);line-height:1;border-radius:var(--radius-infinity)}:is(:is(.instagram-banner .content-lg)>.button)>.icon{width:calc(29 * var(--size))}:is(.instagram-banner .content-sm)>.lead{display:flex;justify-content:center;font-size:calc(14 * var(--size));line-height:1}:is(:is(.instagram-banner .content-sm)>.lead):before,:is(:is(.instagram-banner .content-sm)>.lead):after{display:block;aspect-ratio:4 / 25;height:.9em;background-color:var(--color-secondary);content:""}:is(.instagram-banner.is-size-sm>.close):after{transform:rotate(0)}.p-footer{padding-block:calc(30 * var(--size)) calc(15 * var(--size));background-color:var(--color-base);color:var(--color-white)}.p-footer>.inner{display:flex;flex-direction:column;gap:calc(30 * var(--size));align-items:center}.p-footer-credit>.data{font-size:calc(13 * var(--size));font-weight:var(--font-weight-bold)}:is(.p-footer-credit>.data)>li{position:relative;padding-left:calc(1em + calc(10 * var(--size)))}:is(:is(.p-footer-credit>.data)>li):before{position:absolute;top:calc((1lh - 1em)/2);left:0;display:block;width:1em;aspect-ratio:1;border-radius:50%;content:"";background-color:currentColor}.p-footer-credit>.remark{padding-left:1em;text-indent:-1em;font-size:calc(12 * var(--size));line-height:var(--line-height-sm)}.p-footer-instagram>.link{display:inline-flex;column-gap:calc(20 * var(--size));align-items:center;padding:calc(30 * var(--size));background-color:var(--color-white);color:var(--color-base);border-radius:calc(10 * var(--size))}:is(.p-footer-instagram>.link)>.label{display:block;line-height:calc(24 / 18)}:is(.p-footer-instagram>.link)>.icon{width:calc(40 * var(--size))}.p-footer-copyright{grid-column:span 2;margin:0;font-size:calc(12 * var(--size));text-align:center}.c-icon,.c-icon-before:before,.c-icon-after:after{display:inline-block;height:var(--c-icon-height);aspect-ratio:var(--c-icon-aspect-ratio);line-height:1;vertical-align:middle;background:currentColor;-webkit-mask:var(--c-icon-mask) center center / contain no-repeat;mask:var(--c-icon-mask) center center / contain no-repeat}.c-icon-before:before,.c-icon-after:after{content:""}:where(.c-icon,.c-icon-before,.c-icon-after){--c-icon-mask: url('data:image/svg+xml;charset=utf-8,%3Csvg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath fill="none" stroke="black" stroke-width="4" stroke-dasharray="2" d="M0 0h20v20H0z"/%3E%3C/svg%3E');--c-icon-height: 1em;--c-icon-aspect-ratio: 1}:where(.c-icon,.c-icon-before,.c-icon-after):where(.is-sns-x){--c-icon-mask: url("data:image/svg+xml,%3csvg%20width='1200'%20height='1227'%20viewBox='0%200%201200%201227'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M714.163%20519.284L1160.89%200H1055.03L667.137%20450.887L357.328%200H0L468.492%20681.821L0%201226.37H105.866L515.491%20750.218L842.672%201226.37H1200L714.137%20519.284H714.163ZM569.165%20687.828L521.697%20619.934L144.011%2079.6944H306.615L611.412%20515.685L658.88%20583.579L1055.08%201150.3H892.476L569.165%20687.854V687.828Z'%20fill='%23000'/%3e%3c/svg%3e");--c-icon-aspect-ratio: 1200 / 1227}:where(.c-icon,.c-icon-before,.c-icon-after):where(.is-sns-facebook){--c-icon-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201024%201024'%3e%3cpath%20d='M512.973,0C230.2-.54.536,228.252,0,511.021c-.489,255.554,186.337,467.727,431.032,506.6l.684-357.777-130-.249.282-148,130,.248.216-112.8c.245-128.319,76.819-199.053,193.769-198.83,56.019.107,114.592,10.219,114.592,10.219l-.241,126-64.563-.123c-63.6-.122-83.512,39.307-83.59,79.8l-.183,96.043,142,.271L711.011,660.381l-119.3-.228-.684,357.777c244.842-37.94,432.478-249.4,432.966-504.951C1024.534,230.209,795.742.541,512.973,0Z'/%3e%3c/svg%3e")}:where(.c-icon,.c-icon-before,.c-icon-after):where(.is-plus){--c-icon-mask: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='_レイヤー_1'%20data-name='レイヤー_1'%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20viewBox='0%200%2025%2025'%3e%3c!--%20Generator:%20Adobe%20Illustrator%2030.6.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%202.1.4%20Build%20109)%20--%3e%3cpolygon%20points='25%2011.5%2013.5%2011.5%2013.5%200%2011.5%200%2011.5%2011.5%200%2011.5%200%2013.5%2011.5%2013.5%2011.5%2025%2013.5%2025%2013.5%2013.5%2025%2013.5%2025%2011.5'/%3e%3c/svg%3e")}:where(.c-icon,.c-icon-before,.c-icon-after):where(.is-plus-bold){--c-icon-mask: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='_レイヤー_1'%20data-name='レイヤー_1'%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20viewBox='0%200%2014%2014'%3e%3c!--%20Generator:%20Adobe%20Illustrator%2030.6.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%202.1.4%20Build%20109)%20--%3e%3cpolygon%20points='14%206.08%207.95%206.08%207.95%200%206.08%200%206.08%206.08%200%206.08%200%207.95%206.08%207.95%206.08%2014%207.95%2014%207.95%207.95%2014%207.95%2014%206.08'/%3e%3c/svg%3e")}:where(.c-icon,.c-icon-before,.c-icon-after):where(.is-minus){--c-icon-mask: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='_レイヤー_1'%20data-name='レイヤー_1'%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20viewBox='0%200%2025%202'%3e%3c!--%20Generator:%20Adobe%20Illustrator%2030.6.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%202.1.4%20Build%20109)%20--%3e%3crect%20width='25'%20height='2'/%3e%3c/svg%3e")}.u-hide{display:none!important}.u-visually-hidden,.u-visually-hidden.-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;white-space:nowrap!important;border:0!important;clip:rect(0,0,0,0)!important}:is(.u-visually-hidden,.u-visually-hidden.-focusable:not(:focus):not(:focus-within)):not(caption){position:absolute!important}:is(.u-visually-hidden,.u-visually-hidden.-focusable:not(:focus):not(:focus-within)) *{overflow:hidden!important}.u-disable-anime,.u-disable-anime *:not(.u-force-anime){transition:none!important;animation:none!important}:is(.u-disable-anime,.u-disable-anime *:not(.u-force-anime)):before,:is(.u-disable-anime,.u-disable-anime *:not(.u-force-anime)):after{transition:none!important;animation:none!important}.u-pause-anime,.u-pause-anime *:not(.u-force-anime){transition:none!important;animation-play-state:paused!important}:is(.u-pause-anime,.u-pause-anime *:not(.u-force-anime)):before,:is(.u-pause-anime,.u-pause-anime *:not(.u-force-anime)):after{transition:none!important;animation-play-state:paused!important}:where(.u-fluid){display:block;width:100%;height:auto}:where(.u-round){overflow:hidden;border-radius:calc(infinity * 1px)}.u-yakuhan{letter-spacing:-.5em}.page-overlay{position:fixed;inset:0;z-index:var(--z-loading);background-color:var(--color-primary)}.js-inview{visibility:hidden;opacity:0;transform:translateY(40px)}.ground-container{position:relative;padding-block:calc(15 * var(--size)) calc(100 * var(--size));background-color:var(--color-bg)}.ground-container:before{position:absolute;bottom:calc(100% - 1px);left:0;display:block;content:"";width:100%;aspect-ratio:390 / 24;background:url(../img/bg-ground-top.svg) center top / 150% auto no-repeat}.grass-container{position:relative;z-index:1;padding-block:calc(30 * var(--size)) calc(140 * var(--size));background-color:var(--color-primary);color:var(--color-white)}.grass-container:before{position:absolute;bottom:calc(100% - 1px);left:0;display:block;content:"";width:100%;aspect-ratio:390 / 30;background:url(../img/bg-grass-top.svg) center top / 130% auto no-repeat}.hero-section{position:relative;aspect-ratio:390 / 474;background:url(../img/hero-bg@sp.jpg) center 65% / cover no-repeat}.hero-section>.inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.hero-section>.veil{position:absolute;inset:0;z-index:0;max-width:initial;pointer-events:none;background-color:var(--color-primary)}.hero-headings{margin-top:calc(-55 * var(--size));text-align:center}:is(.hero-headings>.catch)>img,:is(.hero-headings>.catch)>.catch-svg{width:calc(288 * var(--size))}.hero-headings>.catch{opacity:0}.hero-headings>.heading{margin-block:calc(15 * var(--size)) 0}:is(.hero-headings>.heading)>img{width:calc(315 * var(--size))}.hero-points{position:absolute;bottom:calc(30 * var(--size));left:0;z-index:1}.hero-points>.list{position:relative;padding:calc(5 * var(--size)) calc(12 * var(--size));border-radius:var(--radius-md);background-color:var(--color-white);color:var(--color-primary);font-size:calc(14 * var(--size));font-weight:var(--font-weight-bold);line-height:1.5}:is(.hero-points>.list)>li{position:relative;padding-block:calc(5 * var(--size));padding-inline:calc(15 * var(--size)) 0}:is(:is(.hero-points>.list)>li):before{position:absolute;top:calc(50% - calc(5 * var(--size)));left:0;display:inline-block;width:calc(10 * var(--size));aspect-ratio:1;content:"";background-color:var(--color-secondary);border-radius:50%}:is(:is(.hero-points>.list)>li)+li{border-top:dashed calc(2 * var(--size)) var(--color-secondary)}:is(.hero-points>.list):after{position:absolute;left:calc(50% - calc(7 * var(--size)));bottom:calc(-35 * var(--size));z-index:-1;display:block;content:"";background-color:var(--color-white);aspect-ratio:19 / 69;width:calc(14 * var(--size));border-radius:var(--radius-infinity)}.hero-points>.grass{position:absolute;z-index:1;bottom:calc(-60 * var(--size));left:calc(-3 * var(--size));width:calc(58 * var(--size))}.hero-akichikun{position:absolute;right:calc(-40 * var(--size));bottom:calc(73 * var(--size));width:calc(191 * var(--size))}.intro-section{position:relative}.intro-section>.heading{font-size:var(--font-size-heading-xl);text-align:center}:is(.intro-section>.heading)>.label{border-bottom:solid calc(6 * var(--size)) var(--color-secondary);-webkit-box-decoration-break:clone;box-decoration-break:clone}.intro-section>.lead{text-align:center}.intro-section>.butterfly{position:absolute;top:calc(20 * var(--size));right:calc(10 * var(--size));width:calc(50 * var(--size));transform:rotate(-25deg)}.about-section{position:relative;padding-block:calc(150 * var(--size)) calc(120 * var(--size));margin-top:calc(20 * var(--size))}.about-section>.heading{text-align:center}:is(.about-section>.heading)>.accent{color:var(--color-primary)}.about-section>.paragraphs{text-align:center}.about-photo{position:absolute}.about-photo>img{width:100%;max-width:initial;height:auto;border-radius:calc(5 * var(--size))}.about-photo.-about-photo-01{top:calc(40 * var(--size));right:calc(50% + (25 * var(--size)));width:calc(151 * var(--size))}.about-photo.-about-photo-02{top:0;left:calc(50% + (66 * var(--size)));width:calc(109 * var(--size))}.about-photo.-about-photo-03{top:calc(490 * var(--size));right:calc(50% + (120 * var(--size)));width:calc(75 * var(--size))}.about-photo.-about-photo-04{top:calc(450 * var(--size));left:calc(50% + (127 * var(--size)));width:calc(68 * var(--size))}.about-photo.-about-photo-05{bottom:0;right:calc(50% + (38 * var(--size)));width:calc(124 * var(--size))}.about-photo.-about-photo-06{bottom:calc(20 * var(--size));left:calc(50% + (50 * var(--size)));width:calc(116 * var(--size))}.stay-section{margin-top:calc(100 * var(--size))}.stay-section>.heading{position:relative;text-align:center}:is(.stay-section>.heading)>.grass{position:absolute}.-left:is(:is(.stay-section>.heading)>.grass){top:calc(-25 * var(--size));left:0;width:calc(58 * var(--size))}.-right:is(:is(.stay-section>.heading)>.grass){top:calc(-45 * var(--size));right:0;width:calc(60 * var(--size))}.stay-section>.lead{text-align:center}.stay-list{margin-top:calc(80 * var(--size))}.stay-item{position:relative;margin-top:calc(60 * var(--size))}.stay-item>.wrap-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(225 * var(--size));padding:calc(40 * var(--size)) calc(20 * var(--size));text-align:center;background-color:var(--color-white);border-radius:calc(80 * var(--size))}:is(.stay-item>.wrap-content)>.heading{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:calc(15 * var(--size));color:var(--color-primary)}:is(:is(.stay-item>.wrap-content)>.heading):before,:is(:is(.stay-item>.wrap-content)>.heading):after{display:block;aspect-ratio:4 / 25;height:1.1em;background-color:var(--color-secondary);content:""}:is(:is(.stay-item>.wrap-content)>.heading):before{transform:rotate(-30deg)}:is(:is(.stay-item>.wrap-content)>.heading):after{transform:rotate(30deg)}:is(.stay-item>.wrap-content)>.illust,:is(.stay-item>.wrap-content)>.obj{position:absolute}.stay-item>.path{position:absolute;top:calc(-60 * var(--size));z-index:0;width:calc(70 * var(--size))}.stay-item.is-inview>.path{clip-path:inset(0 0 0 0)}.stay-item:nth-child(odd)>.wrap-content{margin-left:auto}.stay-item.-stay-item-01{z-index:3}:is(.stay-item.-stay-item-01>.wrap-content)>.obj{top:calc(-47 * var(--size));right:0}.stay-item.-stay-item-02{z-index:2}.stay-item.-stay-item-03{z-index:1}.free-section{margin-top:calc(80 * var(--size))}.free-section>.heading{text-align:center}:is(.free-section>.heading)>.accent{color:var(--color-primary)}.free-purpose{position:relative;padding:calc(30 * var(--size));margin-top:calc(30 * var(--size));background-color:var(--color-white);text-align:center;border-radius:var(--radius-lg)}.free-purpose:after{position:absolute;top:calc(100% - (30 * var(--size)));left:calc(50% - (15 * var(--size)));display:block;content:"";width:calc(30 * var(--size));aspect-ratio:50 / 190;background-color:var(--color-white);border-radius:var(--radius-md)}.free-purpose>.butterfly{position:absolute;right:calc(30 * var(--size));bottom:calc(-60 * var(--size));transform:rotate(22.3deg);width:calc(50 * var(--size))}:is(.free-purpose>.heading)>.label{display:inline-block;padding-bottom:calc(20 * var(--size));padding-inline:calc(5 * var(--size)) calc(10 * var(--size));background:url(../img/free-underline.svg) center bottom / auto calc(8 * var(--size)) repeat-x}.free-purpose>.desc{margin-top:calc(30 * var(--size))}.faq-section>.heading{text-align:center}.faq-item{padding-block:calc(20 * var(--size));border-bottom:solid 1px var(--color-white)}.faq-item>.summary,.faq-item>.detail{position:relative;display:flex;column-gap:calc(15 * var(--size))}:is(.faq-item>.summary,.faq-item>.detail):before{display:flex;flex:none;align-items:center;justify-content:center;height:calc(30 * var(--size));aspect-ratio:1;background-color:var(--color-white);color:var(--color-primary);font-size:calc(18 * var(--size));font-weight:var(--font-weight-bold);border-radius:50%}:is(.faq-item>.summary,.faq-item>.detail)>.label{margin-top:calc((30 * var(--size) - 1lh) / 2)}.faq-item>.summary{padding-right:calc(30 * var(--size))}:is(.faq-item>.summary):before{content:"Q"}:is(.faq-item>.summary)>.icon{--c-icon-height: calc(16 * var(--size));position:absolute;top:calc(1lh - (16 * var(--size)) / 2);right:0}:is(.faq-item>.summary)>.label{font-weight:var(--font-weight-bold)}.faq-item>.detail{margin-top:calc(20 * var(--size))}:is(.faq-item>.detail):before{content:"A"}:is(.faq-item[open]>.summary)>.icon{--c-icon-mask: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='_レイヤー_1'%20data-name='レイヤー_1'%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20viewBox='0%200%2025%202'%3e%3c!--%20Generator:%20Adobe%20Illustrator%2030.6.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%202.1.4%20Build%20109)%20--%3e%3crect%20width='25'%20height='2'/%3e%3c/svg%3e")}@keyframes swing-animation{0%{transform:rotate(0)}5%{transform:rotate(2deg)}10%{transform:rotate(0)}15%{transform:rotate(2deg)}20%{transform:rotate(0)}}.access-section{position:relative;padding-bottom:calc(50 * var(--size));margin-top:calc(60 * var(--size))}.access-section>.heading{text-align:center}.access-section>.map{aspect-ratio:16 / 9;border-radius:var(--radius-lg);overflow:hidden}:is(.access-section>.map)>iframe{width:100%;height:100%}.access-section>.address{margin-top:calc(30 * var(--size))}:is(.access-section>.address)>.place{font-size:var(--font-size-heading-md);font-weight:var(--font-weight-bold)}:is(.access-section>.address)>.zip{margin-top:0}.access-section>.dandelion{position:absolute;top:calc(-10 * var(--size));left:calc(54 * var(--size));width:calc(157 * var(--size))}.access-section>.akichikun{position:absolute;right:0;bottom:calc(-10 * var(--size));width:calc(355 * var(--size))}.contact-section{position:relative;padding:calc(30 * var(--size));margin-top:calc(80 * var(--size));background-color:var(--color-bg);color:var(--color-base);border-radius:var(--radius-lg)}.contact-section>.heading{text-align:center}.contact-section>.inner{display:table;margin-inline:auto;margin-top:calc(30 * var(--size))}:is(.contact-section>.inner)>.lead{text-align:center}:is(.contact-section>.inner)>.buttons{display:flex;flex-wrap:wrap;gap:calc(30 * var(--size));align-items:center;justify-content:center;margin-top:calc(20 * var(--size))}:is(:is(.contact-section>.inner)>.buttons)>.button{display:inline-flex;align-items:center;justify-content:center;width:100%;height:calc(64 * var(--size));background-color:var(--color-white);color:var(--color-primary);font-weight:var(--font-weight-bold);-webkit-text-decoration:none;text-decoration:none;border:solid 2px var(--color-primary);border-radius:var(--radius-infinity)}.contact-section>.obj{position:absolute;width:calc(219 * var(--size))}@media screen and (min-width:768px){:root{--font-size-sm: calc(16 * var(--size));--font-size-md: calc(18 * var(--size));--font-size-lg: calc(20 * var(--size))}:root{--font-size-heading-md: calc(24 * var(--size));--font-size-heading-lg: calc(32 * var(--size));--font-size-heading-xl: calc(40 * var(--size))}:root{--width-design: 1366;--width-side: calc(33 * var(--size));--width-content: calc(1100 * var(--size));--width-content-narrow: calc(800 * var(--size))}:root{--radius-lg: calc(30 * var(--size))}.instagram-banner{--instagram-banner-lg-width: calc(230 * var(--size));--instagram-banner-lg-height: calc(140 * var(--size));--instagram-banner-sm-width: calc(112 * var(--size));--instagram-banner-sm-height: calc(100 * var(--size))}.instagram-banner{right:var(--width-side);left:auto;bottom:calc(25 * var(--size));margin-inline:0}.instagram-banner>.close{right:calc(5 * var(--size));top:calc(5 * var(--size));width:calc(20 * var(--size));height:calc(20 * var(--size))}:is(.instagram-banner>.close):after{--c-icon-height: calc(14 * var(--size))}:is(.instagram-banner .content-lg)>.button{padding:calc(8 * var(--size)) calc(30 * var(--size));margin-top:calc(8 * var(--size))}:is(.instagram-banner .content-lg)>.akichikun{margin:calc(10 * var(--size)) 0 calc(-5 * var(--size)) auto}:is(.instagram-banner .content-sm)>.lead{flex-direction:row;column-gap:calc(10 * var(--size));align-items:center;line-height:var(--line-height-sm)}:is(:is(.instagram-banner .content-sm)>.lead):before{transform:rotate(-30deg)}:is(:is(.instagram-banner .content-sm)>.lead):after{transform:rotate(30deg)}:is(.instagram-banner .content-sm)>.akichikun{margin:calc(2 * var(--size)) auto 0 auto}.p-footer{padding-block:calc(40 * var(--size)) calc(15 * var(--size))}.p-footer>.inner{display:grid;grid-template-columns:1fr auto;row-gap:0}.p-footer-copyright{margin-top:calc(20 * var(--size))}.u-hide-md{display:none!important}.ground-container{padding-block:0 calc(230 * var(--size))}.ground-container:before{aspect-ratio:1366 / 120;background-size:100% auto}.grass-container{padding-block:0 calc(80 * var(--size))}.grass-container:before{aspect-ratio:1366 / 130;background-size:100% auto}.hero-section{aspect-ratio:1366 / 768;background:url(../img/hero-bg@pc.jpg) center 65% / cover no-repeat}:is(.hero-headings>.catch)>img,:is(.hero-headings>.catch)>.catch-svg{width:calc(579.471 * var(--size))}.hero-headings>.heading{margin-block:calc(20 * var(--size)) 0}:is(.hero-headings>.heading)>img{width:calc(523.2 * var(--size))}.hero-points{bottom:calc(110 * var(--size));left:calc(45 * var(--size))}.hero-points>.list{padding:calc(8 * var(--size)) calc(20 * var(--size));font-size:var(--font-size-lg)}:is(.hero-points>.list)>li{padding-block:calc(8 * var(--size));padding-inline:calc(20 * var(--size))}:is(.hero-points>.list):after{left:calc(50% - calc(9 * var(--size)));bottom:calc(-55 * var(--size));width:calc(19 * var(--size))}.hero-points>.grass{bottom:calc(-80 * var(--size));left:calc(25 * var(--size))}.hero-akichikun{right:calc(-110 * var(--size));bottom:calc(165 * var(--size));width:calc(375 * var(--size))}:is(.intro-section>.heading)>.label{padding-bottom:.2em}.intro-section>.lead{margin-top:calc(40 * var(--size))}.intro-section>.butterfly{right:calc(50% + (397 * var(--size)));transform:rotate(25deg)}.about-section{padding-block:calc(300 * var(--size)) calc(280 * var(--size));margin-top:calc(70 * var(--size))}.about-photo>img{border-radius:var(--radius-md)}.about-photo.-about-photo-01{top:calc(40 * var(--size));right:calc(50% + (112 * var(--size)));width:calc(350 * var(--size))}.about-photo.-about-photo-02{top:0;left:calc(50% + (173 * var(--size)));width:calc(253 * var(--size))}.about-photo.-about-photo-03{top:calc(516 * var(--size));right:calc(50% + (345 * var(--size)));width:calc(190 * var(--size))}.about-photo.-about-photo-04{top:calc(402 * var(--size));left:calc(50% + (410 * var(--size)));width:calc(172 * var(--size))}.about-photo.-about-photo-05{right:calc(50% + (38 * var(--size)));width:calc(249 * var(--size))}.about-photo.-about-photo-06{bottom:calc(54 * var(--size));left:calc(50% + (163 * var(--size)));width:calc(263 * var(--size))}.-left:is(:is(.stay-section>.heading)>.grass){top:calc(10 * var(--size));left:auto;right:calc(50% + (245 * var(--size)));width:calc(58 * var(--size))}.-right:is(:is(.stay-section>.heading)>.grass){top:calc(-5 * var(--size));right:auto;left:calc(50% + (203 * var(--size)));width:calc(60 * var(--size))}.stay-list{margin-top:calc(100 * var(--size))}.stay-item{margin-top:calc(90 * var(--size))}.stay-item>.wrap-content{width:calc(718 * var(--size));min-height:calc(200 * var(--size));border-radius:var(--radius-infinity)}:is(.stay-item>.wrap-content)>.heading{gap:calc(25 * var(--size))}.stay-item>.path{width:calc(98 * var(--size))}:is(.stay-item.-stay-item-01>.wrap-content)>.illust{width:calc(252 * var(--size));right:calc(100% + (30 * var(--size)))}:is(.stay-item.-stay-item-01>.wrap-content)>.obj{width:calc(128 * var(--size))}:is(.stay-item.-stay-item-02>.wrap-content)>.illust{width:calc(299 * var(--size));left:calc(100% + (30 * var(--size)))}:is(.stay-item.-stay-item-02>.wrap-content)>.obj{bottom:calc(-15 * var(--size));left:calc(30 * var(--size));width:calc(75 * var(--size))}.stay-item.-stay-item-02>.path{top:calc(-105 * var(--size));right:calc(346 * var(--size))}:is(.stay-item.-stay-item-03>.wrap-content)>.illust{right:calc(100% + (50 * var(--size)));width:calc(251 * var(--size))}:is(.stay-item.-stay-item-03>.wrap-content)>.obj{bottom:calc(-31 * var(--size));right:calc(19 * var(--size));width:calc(131 * var(--size))}.stay-item.-stay-item-03>.path{top:calc(-106 * var(--size));left:calc(392 * var(--size))}.free-section{margin-top:calc(140 * var(--size))}.free-purpose{padding:calc(80 * var(--size));margin-top:calc(60 * var(--size))}.free-purpose:after{top:calc(100% - (60 * var(--size)));left:calc(50% - (25 * var(--size)));width:calc(50 * var(--size))}.free-purpose>.butterfly{right:calc(90 * var(--size));bottom:calc(50 * var(--size));width:calc(95 * var(--size))}.faq-item{padding-block:calc(30 * var(--size))}.faq-item>.summary,.faq-item>.detail{column-gap:calc(30 * var(--size))}:is(.faq-item>.summary,.faq-item>.detail):before{height:calc(40 * var(--size));font-size:calc(20 * var(--size))}:is(.faq-item>.summary,.faq-item>.detail)>.label{margin-top:calc((40 * var(--size) - 1lh) / 2)}.faq-item>.summary{padding-right:calc(40 * var(--size))}:is(.faq-item>.summary)>.icon{--c-icon-height: calc(25 * var(--size));top:calc(1lh - (25 * var(--size)) / 2)}.access-section{padding-bottom:0;margin-top:calc(120 * var(--size))}.access-section>.map{aspect-ratio:11 / 5;margin-top:calc(60 * var(--size))}.access-section>.akichikun{animation:swing-animation 3s linear infinite}@media(prefers-reduced-motion:reduce){.access-section>.akichikun{animation:none}}.contact-section{padding:calc(75 * var(--size));margin-top:calc(80 * var(--size))}.contact-section>.inner{margin-top:calc(50 * var(--size))}:is(.contact-section>.inner)>.buttons{margin-top:calc(40 * var(--size))}:is(:is(.contact-section>.inner)>.buttons)>.button{width:calc(350 * var(--size))}.contact-section>.obj{bottom:calc(-41 * var(--size));left:calc(35 * var(--size))}}@media screen and (min-width:1707.5px){:root{--size: calc(1rem / 16 * 1.25)}.hero-section{aspect-ratio:initial;height:960px}}@media screen and not (min-width:768px){:is(.instagram-banner .content-lg)>.akichikun{position:absolute;right:calc(-10 * var(--size));bottom:calc(4 * var(--size));width:calc(85 * var(--size))}.instagram-banner .content-sm{flex-direction:row;column-gap:calc(10 * var(--size));padding-right:calc(25 * var(--size))}:is(.instagram-banner .content-sm)>.lead{flex-direction:column;align-items:flex-end;padding-right:calc(10 * var(--size))}:is(:is(.instagram-banner .content-sm)>.lead):before,:is(:is(.instagram-banner .content-sm)>.lead):after{margin-right:calc(-10 * var(--size))}:is(:is(.instagram-banner .content-sm)>.lead):before{transform-origin:right bottom;transform:translateY(20%) rotate(-45deg)}:is(:is(.instagram-banner .content-sm)>.lead):after{transform:translateY(-20%) rotate(45deg);transform-origin:left top}:is(.instagram-banner .content-sm)>.akichikun{width:calc(100 * var(--size))}.instagram-banner.is-size-sm>.close{top:calc(15 * var(--size))}.p-footer-instagram{order:-1}.u-hide-until-md{display:none!important}.u-yakuhan-until-md{letter-spacing:-.5em}.intro-section>.heading{line-height:2}:is(.stay-item.-stay-item-01>.wrap-content)>.illust{width:calc(155 * var(--size));top:calc(-50 * var(--size));left:0}:is(.stay-item.-stay-item-01>.wrap-content)>.obj{width:calc(100 * var(--size))}:is(.stay-item.-stay-item-02>.wrap-content)>.illust{width:calc(170 * var(--size));top:calc(-47 * var(--size));right:calc(-5 * var(--size))}:is(.stay-item.-stay-item-02>.wrap-content)>.obj{bottom:0;left:calc(5 * var(--size));width:calc(50 * var(--size))}.stay-item.-stay-item-02>.path{top:calc(-80 * var(--size));right:51%}:is(.stay-item.-stay-item-03>.wrap-content)>.illust{left:0;top:calc(-35 * var(--size));width:calc(142 * var(--size))}:is(.stay-item.-stay-item-03>.wrap-content)>.obj{right:0;bottom:calc(-15 * var(--size));width:calc(100 * var(--size))}.stay-item.-stay-item-03>.path{top:calc(-90 * var(--size));left:47%}.access-section>.dandelion{left:calc(100% - (130 * var(--size)));transform:scale(.6)}.access-section>.akichikun{bottom:0;transform:scale(.6);transform-origin:right bottom}.contact-section>.obj{top:calc(-90 * var(--size));left:calc(-40 * var(--size));transform:scale(.6)}}@media(any-hover:hover){:is(.p-main :where(a)):hover{-webkit-text-decoration:none;text-decoration:none}:is(:is(.contact-section>.inner)>.buttons)>.button{transition:var(--transition-base);transition-property:background-color,color}:is(:is(:is(.contact-section>.inner)>.buttons)>.button):hover{background-color:var(--color-primary);color:var(--color-white)}}@media(forced-colors:active){:where(mark){background-color:Highlight;color:HighlightText}}@media(prefers-reduced-motion:reduce){.js-inview{visibility:visible;opacity:1;transform:none}.hero-headings>.catch{opacity:1}.access-section>.akichikun{animation:none}}@media print{:where(pre){text-wrap-mode:unset}:where(mark){border-width:1px;border-style:dotted}}
