:root{--space-2: .125rem;--space-4: .25rem;--space-8: .5rem;--space-12: .75rem;--space-16: 1rem;--space-20: 1.25rem;--space-24: 1.5rem;--space-28: 1.75rem;--space-32: 2rem;--space-36: 2.25rem;--space-40: 2.5rem;--space-44: 2.75rem;--space-48: 3rem;--space-52: 3.25rem;--space-56: 3.5rem;--space-60: 3.75rem;--space-64: 4rem;--spacing-xs: var(--space-4);--spacing-sm: var(--space-8);--spacing-md: var(--space-16);--spacing-lg: var(--space-24);--spacing-xl: var(--space-32);--spacing-2xl: var(--space-40);--spacing-3xl: var(--space-48);--spacing-4xl: var(--space-64);--foundation-primary-color: #373f67;--foundation-secondary-color: #5a85ee;--foundation-tertiary-color: #719cf7;--foundation-negative-color: #e11900;--foundation-background-color: #ffffff;--contents-primary-color: #000000;--contents-secondary-color: #919191;--contents-tertiary-color: #9da1b4;--contents-color: #ffffff;--dark-foundation-primary-color: #373f67;--dark-foundation-secondary-color: #3a65cc;--dark-foundation-tertiary-color: #4b7de6;--dark-foundation-negative-color: #ff4d4d;--dark-foundation-background-color: #121212;--dark-contents-primary-color: #ffffff;--dark-contents-secondary-color: #b0b0b0;--dark-contents-tertiary-color: #c8cce0;--dark-contents-color: #000000;--color-scheme: light;--font-family: "Pretendard", sans-serif;--font-3xl-48: var(--space-48);--font-2xl-32: var(--space-32);--font-xl-24: var(--space-24);--font-lg-16: var(--space-16);--font-md-12: var(--space-12);--font-sm-8: var(--space-8);--font-weight-bold: 700;--font-weight-semibold: 600;--font-weight-regular: 400;--line-height-heading: 1.4;--line-height-label: 1.5;--line-height-paragraph: 1.6;--grid-columns-mobile: 4;--grid-margins-mobile: 16px;--grid-gutter-mobile: 16px;--grid-columns-tablet: 8;--grid-margins-tablet: 36px;--grid-gutter-tablet: 36px;--grid-columns-desktop: 12;--grid-margins-desktop: 64px;--grid-gutter-desktop: 36px;--grid-columns: var(--grid-columns-mobile);--grid-margins: var(--grid-margins-mobile);--grid-gutter: var(--grid-gutter-mobile);--container-width: 100%;--breakpoint-mobile: 320px;--breakpoint-tablet: 600px;--breakpoint-desktop: 1136px}.font-heading-3xl{font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);font-size:var(--font-3xl-48)}.font-heading-2xl{font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);font-size:var(--font-2xl-32)}.font-heading-xl{font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);font-size:var(--font-xl-24)}.font-heading-lg{font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);font-size:var(--font-lg-16)}.font-heading-md{font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);font-size:var(--font-md-12)}.font-heading-sm{font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);font-size:var(--font-sm-8)}.font-label-2xl{font-weight:var(--font-weight-semibold);line-height:var(--line-height-label);font-size:var(--font-2xl-32)}.font-label-xl{font-weight:var(--font-weight-semibold);line-height:var(--line-height-label);font-size:var(--font-xl-24)}.font-label-lg{font-weight:var(--font-weight-semibold);line-height:var(--line-height-label);font-size:var(--font-lg-16)}.font-label-md{font-weight:var(--font-weight-semibold);line-height:var(--line-height-label);font-size:var(--font-md-12)}.font-label-sm{font-weight:var(--font-weight-semibold);line-height:var(--line-height-label);font-size:var(--font-sm-8)}.font-paragraph-xl{font-weight:var(--font-weight-regular);line-height:var(--line-height-paragraph);font-size:var(--font-xl-24)}.font-paragraph-lg{font-weight:var(--font-weight-regular);line-height:var(--line-height-paragraph);font-size:var(--font-lg-16)}.font-paragraph-md{font-weight:var(--font-weight-regular);line-height:var(--line-height-paragraph);font-size:var(--font-md-12)}.font-paragraph-sm{font-weight:var(--font-weight-regular);line-height:var(--line-height-paragraph);font-size:var(--font-sm-8)}@media (prefers-color-scheme: dark){:root{--color-scheme: dark;--foundation-primary-color: var(--dark-foundation-primary-color);--foundation-secondary-color: var(--dark-foundation-secondary-color);--foundation-tertiary-color: var(--dark-foundation-tertiary-color);--foundation-negative-color: var(--dark-foundation-negative-color);--foundation-background-color: var(--dark-foundation-background-color);--contents-primary-color: var(--dark-contents-primary-color);--contents-secondary-color: var(--dark-contents-secondary-color);--contents-tertiary-color: var(--dark-contents-tertiary-color);--contents-color: var(--dark-contents-color)}}@media (min-width: 600px){:root{--grid-columns: var(--grid-columns-tablet);--grid-margins: var(--grid-margins-tablet);--grid-gutter: var(--grid-gutter-tablet)}}@media (min-width: 1136px){:root{--grid-columns: var(--grid-columns-desktop);--grid-margins: var(--grid-margins-desktop);--grid-gutter: var(--grid-gutter-desktop)}}/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}button,input,select{margin:0}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}*:focus{outline:0}*:focus-visible{box-shadow:0 0 0 2px #373f67;border-radius:4px}.component-page{background-color:#789;margin:20px}h1{color:var(--foundation-background-color);margin-block:2rem}h1:before{content:"🎁";margin-inline-end:.5rem}h1 strong{font-size:16px}.main-section{--columns: 1;color:var(--contents-primary-color);display:grid;grid-template-columns:repeat(var(--columns),minmax(280px,1fr));gap:2rem}@media (min-width: 48rem){.main-section{--columns: 2}}@media (min-width: 80rem){.main-section{--columns: 4}}.main-section .wrapper{background-color:gray;padding:1rem;border-radius:.5rem}.main-section .wrapper h2{margin-block:1rem;color:var(--contents-primary-color);font-size:1.8rem}.main-section .wrapper h2:before{content:"🍄";margin-inline-end:.5rem}.main-section .wrapper ul{columns:1;column-rule:1px solid currentColor;column-gap:4rem;list-style-type:none}.main-section .wrapper li{margin-block:.5rem}.main-section .wrapper .component-box--light{height:.875rem;display:flex;align-items:center}.main-section .wrapper .component-box--light .component-box--light__text{align-self:last baseline;font-size:.6875rem;color:#b1b4c3;margin-left:.125rem}.main-section .wrapper .component-box--dark{height:.875rem;display:flex;align-items:center}.main-section .wrapper .component-box--dark .component-box--dark__text{height:100%;align-self:flex-start;font-size:.9063rem;color:currentColor;margin-left:.5rem}.main-section .wrapper .component-box--badge{width:var(--space-56);height:var(--space-16);background:var(--contents-tertiary-color);border-radius:var(--space-4)}.main-section .button-main-plusbutton--unchecked{width:48px;height:48px;background-color:var(--foundation-primary-color);border-radius:50%;border:none;display:flex;justify-content:center;align-items:center;cursor:pointer;filter:drop-shadow(5px 5px 10px rgba(0,0,0,.5))}.main-section .button-main-plusbutton--checked{width:48px;height:48px;background-color:var(--foundation-background-color);border-radius:50%;border:none;display:flex;justify-content:center;align-items:center;cursor:pointer;filter:drop-shadow(5px 5px 10px rgba(0,0,0,.5))}.main-section .button-main-emoji{display:flex;align-items:center;justify-content:center;background-color:var(--foundation-background-color);border-radius:12px;border:none;cursor:pointer;padding:10px 20px 10px 14px;filter:drop-shadow(5px 5px 10px rgba(0,0,0,.2))}.main-section .emoji-main-type{display:inline-block;transform:scaleX(-1)}.main-section .text-object{color:var(--contents-primary-color)}.main-section .button-main-anchor--chatting{background-color:var(--foundation-tertiary-color);color:var(--foundation-background-color);display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:none;cursor:pointer;text-decoration:none;padding:8px 14px}.main-section .button-main--inactive{display:flex;align-items:center;background-color:var(--foundation-background-color);border-radius:20px;border:1px solid var(--contents-tertiary-color);cursor:pointer;padding:6px 12px}.main-section .button-main--active{display:flex;align-items:center;background-color:var(--foundation-primary-color);border-radius:20px;border:none;cursor:pointer;padding:6px 12px}.main-section .text-button-main--inactive{color:var(--contents-primary-color)}.main-section .text-button-main--active{color:var(--foundation-background-color)}.main-section .icon-main-header-hamburger--active{filter:invert(100%)}.main-section .anchor-main-list-storyfield{text-decoration:none}.main-section .main-list-storyfield{width:138px;height:171px;display:flex;flex-direction:column;gap:var(--space-12)}.main-section .thumbnail-storyfield-rounded-box{width:138px;height:104px;border-radius:8px;background-color:var(--contents-secondary-color)}.main-section .text-wrapper-storyfield{width:138px;height:55px;display:flex;flex-direction:column;gap:var(--space-4)}.main-section .title-storyfield{width:138px;height:34px;display:flex;flex-direction:column}.main-section .text-storyfield{color:var(--foundation-background-color);height:17px;line-height:15px}.main-section .info-text-storyfield{color:var(--contents-secondary-color);height:17px;line-height:15px}.main-section .button-main--booking{background-color:var(--foundation-tertiary-color);color:var(--foundation-background-color);display:inline-flex;align-items:center;justify-content:center;border-radius:4px;border:none;cursor:pointer;padding:2px 4px}.main-section .button-main--booking--finished{background-color:var(--contents-tertiary-color);color:var(--foundation-background-color);display:inline-flex;align-items:center;justify-content:center;border-radius:4px;border:none;cursor:pointer;padding:2px 4px}.main-section .container-main-booking,.main-section .container-main-booking--finished{display:flex;align-items:center}.main-section .price{display:flex;justify-content:center;color:var(--contents-primary-color);padding-left:8px;margin-top:-4px}.main-section .header-main--region-items{display:flex;align-items:center;justify-content:space-between;width:320px;height:40px;background-color:var(--foundation-background-color);padding-left:var(--space-20);padding-right:var(--space-20);box-shadow:0 0 5px #0000001a}.main-section .region-wrapper{display:flex;align-items:center;justify-content:center;border:none;color:var(--contents-primary-color);background-color:var(--foundation-background-color)}.main-section .icon-wrapper-main-region{display:flex;gap:var(--space-8);height:26px}.main-section .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.main-section .nav-main-items{display:flex;align-items:center;justify-content:center;width:320px;height:37px;background-color:var(--foundation-primary-color)}.main-section .nav-three-items{height:37px;list-style:none;display:flex;align-items:center;justify-content:center;gap:var(--space-16)}.main-section .navitem--inactive{background-color:var(--foundation-primary-color);color:var(--contents-tertiary-color);display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer;text-decoration:none;padding:9px}.main-section .navitem--active{background-color:var(--foundation-primary-color);color:var(--foundation-background-color);display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer;text-decoration:none;padding:9px;border-bottom:1px solid var(--foundation-background-color)}.main-section .main-header-four-button-items{width:320px;height:36px;display:flex;justify-content:space-between;align-items:center;background-color:var(--foundation-background-color);box-shadow:0 0 5px #0000001a}.main-section .button-main-header--leftpart{width:46px;height:20px;display:flex;align-items:center;gap:var(--space-8);margin-left:18px}.main-section .button-main-header--rightpart{width:52px;height:20px;display:flex;align-items:center;gap:var(--space-12);margin-right:18px}.main-section .anchor-button-for-back{width:18px;height:18px}.main-section .anchor-button-for-home{width:20px;height:20px}.main-section .icon-share-button,.main-section .icon-more-button{cursor:pointer}
