.fy-sec{padding:64px 0}.fy-sec--paper{background:var(--paper)}.fy-sec__in{max-width:940px}.fy-kicker{margin:0 0 6px;font-family:var(--cinzel);font-size:11.5px;letter-spacing:.22em;color:var(--gold);text-transform:uppercase}.fy-sec__title{margin:0 0 34px;font-family:var(--serif);font-weight:600;font-size:26px;letter-spacing:.08em;color:var(--green-deep);line-height:1.5}.fy-msg{display:grid;grid-template-columns:1fr 272px;gap:44px;align-items:start}.fy-msg__fig{margin:0}.fy-msg__fig img{display:block;width:100%;height:auto}.fy-msg__fig figcaption{margin-top:12px;text-align:center;font-size:12px;color:var(--ink-soft);letter-spacing:.04em;line-height:1.7}.fy-msg__fig figcaption b{display:block;font-family:var(--serif);font-size:16px;color:var(--green-deep);letter-spacing:.1em}.fy-msg__text>p{margin:0 0 1.5em}.fy-msg__catch{margin:0 0 26px;font-family:var(--serif);font-weight:600;font-size:25px;line-height:1.75;letter-spacing:.04em;color:var(--green)}.fy-msg__catch span{display:block}.fy-msg__sign{text-align:right;font-family:var(--serif);font-size:15px;color:var(--ink-soft);margin-top:28px!important;margin-bottom:0!important}.fy-dl{width:100%;border-collapse:collapse;font-size:14.5px}.fy-dl th,.fy-dl td{border-bottom:1px solid var(--line);padding:16px 18px;text-align:left;vertical-align:top}.fy-dl tr:first-child th,.fy-dl tr:first-child td{border-top:1px solid var(--line)}.fy-dl th{width:30%;white-space:nowrap;color:var(--green-deep);font-weight:700}.fy-dl td{color:var(--ink)}.fy-dl a{color:var(--green-deep)}.fy-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.fy-tile{background:#fff;border:1px solid var(--line);padding:26px 24px}.fy-sec--paper .fy-tile{background:#fff}.fy-tile--line{border-top:2px solid var(--gold)}.fy-tile h3{margin:0 0 10px;font-family:var(--serif);font-weight:600;font-size:17px;color:var(--green-deep);letter-spacing:.04em}.fy-tile p{margin:0;font-size:14px;line-height:1.9}.fy-hist{list-style:none;padding:0;border-left:1px solid var(--line);margin:0 0 0 8px}.fy-hist li{position:relative;padding:0 0 26px 30px}.fy-hist li:last-child{padding-bottom:0}.fy-hist li:before{content:"";position:absolute;left:-5px;top:11px;width:9px;height:9px;border-radius:50%;background:var(--gold);border:2px solid var(--paper)}.fy-hist b{display:block;font-family:var(--cinzel);font-size:16px;color:var(--gold);letter-spacing:.08em}.fy-hist span{font-size:14.5px}.fy-lead{margin-bottom:26px;font-size:14.5px}.fy-lead p{margin:0 0 1em}.fy-shop__fig{margin:0 0 30px}.fy-shop__fig img{display:block;width:100%;height:auto}.fy-sub{margin:44px 0 16px;padding-left:14px;border-left:3px solid var(--gold);font-family:var(--serif);font-weight:600;font-size:19px;color:var(--green-deep);letter-spacing:.06em}.fy-map{aspect-ratio:16 / 9;border:1px solid var(--line);background:var(--gray)}.fy-map iframe{display:block;width:100%;height:100%;border:0}.fy-map__link{margin:12px 0 0;font-size:13.5px}.fy-map__link a{color:var(--green-deep)}.fy-faq__wrap{max-width:900px;padding:30px 0 80px}.fy-faq__group+.fy-faq__group{margin-top:48px}.fy-faq__cat{margin:0 0 18px;padding-left:14px;border-left:3px solid var(--gold);font-family:var(--serif);font-weight:600;font-size:21px;color:var(--green-deep);letter-spacing:.06em}.fy-qa{border:1px solid var(--line);background:#fff}.fy-qa+.fy-qa{margin-top:-1px}.fy-qa summary{display:flex;gap:14px;align-items:flex-start;cursor:pointer;padding:19px 46px 19px 20px;position:relative;font-size:15.5px;font-weight:700;color:var(--green-deep);line-height:1.7;list-style:none}.fy-qa summary::-webkit-details-marker{display:none}.fy-qa summary:after{content:"";position:absolute;right:20px;top:50%;margin-top:-1px;width:13px;height:2px;background:var(--gold)}.fy-qa summary:before{content:"";position:absolute;right:25.5px;top:50%;margin-top:-6.5px;width:2px;height:13px;background:var(--gold);transition:transform .2s}.fy-qa[open] summary:before{transform:rotate(90deg)}.fy-qa[open] summary{background:var(--gray)}.fy-qa__mark{flex:none;width:26px;height:26px;border-radius:50%;background:var(--green);color:#fff;font-family:var(--cinzel);font-size:13px;font-weight:600;display:grid;place-items:center;margin-top:1px}.fy-qa__mark--a{background:var(--gold)}.fy-qa__a{display:flex;gap:14px;align-items:flex-start;padding:20px 20px 22px;border-top:1px solid var(--line)}.fy-qa__a p{margin:0;font-size:14.5px;line-height:1.95}.fy-faq__cta{margin-top:56px;padding:34px 24px;background:var(--paper);text-align:center}.fy-faq__cta>p{margin:0 0 20px;font-family:var(--serif);font-size:17px;color:var(--green-deep)}.fy-faq__btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.fy-faq__btns a{display:inline-block;min-width:260px;padding:16px 26px;text-decoration:none;font-size:16px;font-weight:700;letter-spacing:.04em;font-family:var(--serif)}.fy-faq__btns .btn--gold{color:#fff;background:linear-gradient(to right,#82632e,#987541,#b08b4f)}.fy-faq__line{color:var(--green-deep);background:#fff;border:1px solid var(--gold)}@media(max-width:700px){.fy-sec{padding:44px 0}.fy-sec__title{font-size:21px;margin-bottom:26px}.fy-msg{grid-template-columns:1fr;gap:24px}.fy-msg__fig{order:-1;width:62%;max-width:230px;margin-inline:auto}.fy-msg__catch{font-size:20px}.fy-msg__catch span{display:inline}.fy-sub{font-size:17px;margin-top:34px}.fy-map{aspect-ratio:4 / 3}.fy-grid3{grid-template-columns:1fr;gap:14px}.fy-tile{padding:22px 20px}.fy-dl th,.fy-dl td{display:block;padding:12px 14px}.fy-dl th{width:auto;white-space:normal;background:var(--gray);border-bottom:0}.fy-dl tr:first-child td{border-top:0}.fy-faq__wrap{padding-bottom:54px}.fy-faq__cat{font-size:18px}.fy-qa summary{font-size:14.5px;padding:16px 40px 16px 16px;gap:10px}.fy-qa__a{padding:18px 16px 20px;gap:10px}.fy-faq__btns a{min-width:0;width:100%}}
