:root{--leading-trim:calc((1em - 1lh) / 2);--z_upper:3000;--z_middle:2000;--z_lower:1000;--Dark-brown:#3C291F;--Green:#676e54;--Orange:#8B5E3C;--Black:#333833;--line:#DDD;--beige:#EDEBE9;--white:#fff;--bg:url(../images_static/common/bg.png) repeat top left / var(--bg-size);--bg2:url(../images_static/common/bg2.png) repeat top left / var(--bg-size);--fontDefaultColor:var(--Black);--fontDefaultWeight:400;--fontDefaultFf:"Noto Sans JP", sans-serif;--fontCormorant:"Cormorant", serif;--fontShipporiMincho:"Shippori Mincho", serif;--leaf-aspect:948/1136;--leaf2-aspect:505/1102}@supports not (top:1lh){:root{--leading-trim:0px}}@media (min-width:48em),print{:root{--fontDefaultFs:16px;--fontDefaultLh:1.8;--fontDefaultLs:1.6px;--bg-size:210px auto;--header-height:80px;--footer-bnr-height:173px;--c-root-min-width:1240px;--c-inner-width:1160px}}@media only screen and (max-width:47.9375em){:root{--fontDefaultFs:3.59vw;--fontDefaultLh:1.8;--fontDefaultLs:0.36vw;--bg-size:53.85vw auto;--header-height:20.51vw;--footer-bnr-height:19.49vw;--c-inner-padding-inline:5.13vw;--c-inner-width:calc(100vw - var(--c-inner-padding-inline) * 2)}}@layer page{@media (min-width:48em),print{.container--faq .faq{padding-block:120px}.container--faq .faq .faq__list{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-space-16, 16px);align-self:stretch}.container--faq .faq .faq__list-item{width:100%;display:flex;align-items:center;gap:var(--space-space-24, 24px);align-self:stretch;border-radius:64px;background:var(--white);overflow:hidden}.container--faq .faq .faq__list-item .c-acc,.container--faq .faq .faq__list-item .c-acc__trigger,.container--faq .faq .faq__list-item .c-acc__target{width:100%}.container--faq .faq .faq__list-item .c-acc__trigger{display:block}.container--faq .faq .faq__list-question{display:flex;align-items:center;gap:var(--space-space-32, 32px);align-self:stretch;padding:var(--space-space-32, 32px);transition:padding .3s ease;will-change:padding}.container--faq .faq .faq__list-question-en{display:flex;justify-content:center;align-items:center;width:64px;height:64px;padding:8px;gap:8px;border-radius:50%;background:var(--Green);color:var(--white);text-align:center;text-box-trim:trim-both;text-box-edge:cap alphabetic;font-feature-settings:"palt"on;font-family:var(--fontCormorant);font-size:2.5rem;font-style:normal;font-weight:500;line-height:normal;letter-spacing:.05rem}.container--faq .faq .faq__list-question-ja{text-align:justify;text-box-trim:trim-both;text-box-edge:cap alphabetic;font-feature-settings:"palt"on;flex:1;font-size:1rem;font-style:normal;font-weight:400;line-height:180%;letter-spacing:.1rem}.container--faq .faq .faq__list-answer{display:flex;align-items:flex-start;gap:var(--space-space-32, 32px);align-self:stretch;padding-bottom:32px;padding-inline:32px}.container--faq .faq .faq__list-answer-inner{min-height:64px;display:flex;flex-direction:column;justify-content:center}.container--faq .faq .faq__list-answer-en{color:var(--white);text-align:center;text-box-trim:trim-both;text-box-edge:cap alphabetic;font-feature-settings:"palt"on;font-family:var(--fontCormorant);font-size:2.5rem;font-style:normal;font-weight:500;line-height:normal;letter-spacing:.05rem;display:flex;width:64px;height:64px;padding:8px;justify-content:center;align-items:center;gap:8px;border-radius:50%;background:var(--Orange)}.container--faq .faq .faq__list-answer-ja{text-align:justify;text-box-trim:trim-both;text-box-edge:cap alphabetic;font-feature-settings:"palt"on;font-size:1rem;font-style:normal;font-weight:400;line-height:180%;letter-spacing:.1rem;padding-block:2px}.container--faq .faq .faq__list-answer-link{color:var(--Green);text-box-trim:trim-both;text-box-edge:cap alphabetic;font-feature-settings:"palt"on;font-size:1rem;font-style:normal;font-weight:400;line-height:180%;letter-spacing:.1rem;text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;padding-block:4px}.container--faq .faq .faq__list-answer .hour{text-align:left}.container--faq .faq .faq__list-answer .hour__item{display:flex}.container--faq .faq .faq__list-answer .hour__item dt{flex-shrink:0}.container--faq .faq .faq__list-answer .hour__item dt span{display:inline-block;text-align-last:justify}.container--faq .faq .faq__list-answer .hour__item dt span:nth-of-type(1){width:calc(3*(1em + 1.6px))}.container--faq .faq .faq__list-answer .hour__item dt span:nth-of-type(2){width:fit-content;padding-inline:10px}.container--faq .faq .faq__list-icon{display:flex;width:56px;height:56px;margin-left:auto;justify-content:center;align-items:center;gap:8px;aspect-ratio:1/1;border-radius:1000px;border:1px solid var(--Green);background:var(--Green);position:relative;min-width:0}.container--faq .faq .faq__list-icon::before{content:"";position:absolute;width:17px;height:1px;background:var(--white)}.container--faq .faq .faq__list-icon::after{content:"";position:absolute;width:17px;height:1px;transform:rotate(-90deg);transform-origin:center;transition:transform .3s ease;will-change:transform;background:var(--white)}.container--faq .faq .faq__list-item:has(.c-acc__trigger input[type=checkbox]:checked) .faq__list-icon::after{transform:rotate(0deg)}}@media only screen and (max-width:47.9375em){.container--faq .faq{padding-block:16.41vw 25.64vw}.container--faq .faq .faq__list{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-space-16, 4.10vw);align-self:stretch}.container--faq .faq .faq__list-item{width:100%;display:flex;align-items:flex-start;gap:var(--space-space-16, 4.10vw);border-radius:8.21vw;background:var(--white);overflow:hidden}.container--faq .faq .faq__list-item:has(.c-acc__trigger input[type=checkbox]:checked) .faq__list-question{padding-bottom:8.21vw}.container--faq .faq .faq__list-question{display:flex;align-items:center;gap:var(--space-space-16, 4.10vw);align-self:stretch;padding:var(--space-space-24, 6.15vw) var(--space-space-20, 5.13vw);transition:padding .3s ease;will-change:padding}.container--faq .faq .faq__list-question-en{display:flex;width:10.26vw;height:10.26vw;padding:1.23vw;justify-content:center;align-items:center;gap:1.23vw;aspect-ratio:1/1;border-radius:50%;background:var(--Green);color:var(--white);text-align:center;text-box-trim:trim-both;text-box-edge:cap alphabetic;font-feature-settings:"palt"on;font-family:var(--fontCormorant);font-size:6.15vw;font-style:normal;font-weight:500;line-height:normal;letter-spacing:.48px;min-width:0}.container--faq .faq .faq__list-question-ja{text-align:justify;text-box-trim:trim-both;text-box-edge:cap alphabetic;font-feature-settings:"palt"on;flex:1;font-size:3.59vw;font-style:normal;font-weight:400;line-height:180%;letter-spacing:.36vw}.container--faq .faq .faq__list-answer{display:flex;align-items:flex-start;gap:var(--space-space-16, 4.10vw);align-self:stretch;margin-top:0;transition:margin-top .3s ease;will-change:margin-top;padding-bottom:6.15vw;padding-inline:5.13vw}.container--faq .faq .faq__list-answer-inner{min-height:10.26vw;display:flex;flex:1;flex-direction:column;justify-content:center}.container--faq .faq .faq__list-answer-en{display:flex;width:10.26vw;height:10.26vw;padding:1.23vw;justify-content:center;align-items:center;gap:1.23vw;border-radius:50%;background:var(--Orange);color:var(--white);text-align:center;text-box-trim:trim-both;text-box-edge:cap alphabetic;font-feature-settings:"palt"on;font-family:var(--fontCormorant);font-size:6.15vw;font-style:normal;font-weight:500;line-height:normal;letter-spacing:.48px}.container--faq .faq .faq__list-answer-ja{text-align:justify;text-box-trim:trim-both;text-box-edge:cap alphabetic;font-feature-settings:"palt"on;font-size:3.59vw;font-style:normal;font-weight:400;line-height:180%;letter-spacing:.36vw;padding-block:.51vw}.container--faq .faq .faq__list-answer-link{color:var(--Green);text-box-trim:trim-both;text-box-edge:cap alphabetic;font-feature-settings:"palt"on;font-size:3.59vw;font-style:normal;font-weight:400;line-height:180%;letter-spacing:.41vw;text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;padding-block:.51vw}.container--faq .faq .faq__list-answer .hour{text-align:left;display:flex;flex-direction:column;gap:1em}.container--faq .faq .faq__list-answer .hour__item{display:flex;flex-direction:column}.container--faq .faq .faq__list-answer .hour__item dt{flex-shrink:0}.container--faq .faq .faq__list-answer .hour__item dt span{display:inline-block;text-align-last:justify}.container--faq .faq .faq__list-answer .hour__item dt span:nth-of-type(1){width:calc(3*(1em + .36vw))}.container--faq .faq .faq__list-answer .hour__item dt span:nth-of-type(2){width:fit-content;padding-inline:.51vw}.container--faq .faq .faq__list-icon{display:flex;width:10.26vw;height:10.26vw;justify-content:center;align-items:center;gap:2.05vw;aspect-ratio:1/1;border-radius:256.41vw;border:1px solid var(--Green);background:var(--Green);position:relative;min-width:0}.container--faq .faq .faq__list-icon::before{content:"";position:absolute;width:4.36vw;height:1px;background:var(--white)}.container--faq .faq .faq__list-icon::after{content:"";position:absolute;width:4.36vw;height:1px;transform:rotate(-90deg);transform-origin:center;transition:transform .3s ease;will-change:transform;background:var(--white)}.container--faq .faq .faq__list-item:has(.c-acc__trigger input[type=checkbox]:checked) .faq__list-icon::after{transform:rotate(0deg)}}}