.h-yel{background:var(--yel);opacity:.88;filter:url(#apa-rough);position:absolute}@media (max-width:859px){.h-crumb{color:var(--navy);flex-wrap:wrap;gap:2px 6px;padding:10px 14px 8px;font-size:11px;display:flex}.h-crumb i{opacity:.6;font-style:normal}.h-crumb span{font-weight:700}.h-hero{gap:12px;padding:4px 14px 16px;display:grid;position:relative}.h-big-stamp{aspect-ratio:1;color:#fff;width:26%;height:auto;position:absolute;bottom:10px;right:10px}.h-yel,.h-pine,.h-sun,.h-pref-stamp,.h-panel-waves,.h-panel-pines,.h-tiltB-pines{display:none}.h-big{aspect-ratio:4/3;border-radius:8px;margin:0;position:relative;overflow:hidden}.h-big img{object-fit:cover;width:100%;height:100%}.h-big figcaption{color:#fff;text-shadow:0 1px 5px #001e4699;font-size:19px;line-height:1.5;position:absolute;top:14px;left:14px}.h-big figcaption span,.h-tiltA figcaption,.h-tiltB figcaption{display:block}.h-story-btn{z-index:4;background:var(--navy);color:#fff;letter-spacing:.06em;border:1.5px solid #fff;border-radius:21px;align-items:center;gap:8px;height:42px;padding:0 16px 0 13px;font-size:14px;font-weight:700;display:inline-flex;position:absolute;bottom:12px;left:12px;box-shadow:0 2px 8px #001e4666}.h-story-btn svg{flex:none;width:16px;height:16px}.h-panel{background:var(--cream);border-left:6px solid var(--navy);border-radius:8px}.h-panel-in{gap:10px;padding:16px 16px 18px;display:grid}.h-loc{color:var(--navy);font-size:12px}.h-name{font-family:var(--ff-maru);color:var(--navy);font-size:26px;font-weight:900;line-height:1.25}.h-name span{display:block}.h-name.is-l{font-size:22px}.h-name.is-m{font-size:20px}.h-name.is-s{font-size:17px}.h-tagline{color:var(--navy);font-size:13px;font-weight:500}.h-pills{flex-wrap:wrap;gap:6px;display:flex}.h-pills li{color:var(--navy);background:#dcecf8;border-radius:5px;padding:4px 12px;font-size:12px;font-weight:500}.h-facts{gap:4px;display:grid}.h-fact{color:var(--navy);align-items:center;gap:6px;font-size:12px;display:flex}.h-fact svg{width:18px;height:18px}.h-fact b{font-weight:500}.h-cta{gap:10px;display:flex}.h-reserve{background:var(--red);color:#fff;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:8px;height:48px;font-size:15px;font-weight:700;display:flex}.h-reserve svg{width:18px;height:18px}.h-reserve.is-off{background:#9fb2c2}.h-fav{border:1px solid var(--line);width:48px;height:48px;color:var(--navy);background:#fff;border-radius:8px;place-items:center;display:grid}.h-fav svg{width:22px;height:22px}.h-fav.is-on{color:var(--red)}.h-tiltA,.h-tiltB,.h-st{border-radius:6px;margin:0;position:relative;overflow:hidden}.h-tiltA img,.h-tiltB img,.h-st img{aspect-ratio:3/2;object-fit:cover;width:100%}.h-tiltA figcaption,.h-tiltB figcaption,.h-st figcaption{color:#1b4a7a;max-width:calc(100% - 20px);text-shadow:none;background:#ffffffe6;border-radius:10px;padding:2px 10px;font-size:13px;position:absolute;bottom:8px;left:10px;right:auto}.h-strip{grid-template-columns:1fr 1fr;gap:10px;display:grid}.h-st-5{grid-column:1/-1}.h-main{gap:16px;padding:0 14px;display:grid}.h-about{background:#fff;border-radius:10px;padding:16px;box-shadow:0 1px 6px #0d45801a}.h-about-h{align-items:center;gap:10px;display:flex}.h-about-ic{border:1.5px solid var(--navy);width:28px;height:28px;color:var(--navy);border-radius:50%;place-items:center;display:grid}.h-about-ic svg{width:16px;height:16px}.h-about-h h2{font-family:var(--ff-maru);color:var(--navy);font-size:17px;font-weight:900}.h-about-h small{font-family:var(--ff-lab);letter-spacing:.16em;color:var(--blue);font-size:10px;font-weight:500}.h-about-name{font-family:var(--ff-maru);color:var(--navy);margin:14px 0 8px;font-size:17px;font-weight:700}.h-about-ph img{aspect-ratio:3/2;object-fit:cover;border-radius:6px;width:100%}.h-about-p{color:#3b5a7b;margin:10px 0 0;font-size:13px;line-height:1.8}.h-rows{margin-top:12px}.h-row{border-top:1px dotted #c3d3dd;grid-template-columns:96px 1fr;gap:4px 8px;padding:10px 0;font-size:13px;display:grid}.h-row dt{color:var(--navy);align-items:center;gap:6px;font-weight:700;display:flex}.h-row dt svg{width:16px;height:16px}.h-row dd span{color:#3b5a7b;display:block}.h-tel{color:#3b5a7b;text-underline-offset:3px;text-decoration:underline}.h-map{border:1.5px solid var(--blue);color:var(--navy);border-radius:16px;grid-column:2;justify-self:start;align-items:center;gap:4px;padding:4px 14px;font-size:12px;font-weight:700;display:inline-flex}.h-map svg{width:12px;height:12px}.h-plans{background:0 0}.h-sec-h{grid-template-columns:auto 1fr;align-items:center;column-gap:12px;margin-bottom:12px;display:grid;position:relative}.h-sec-flag{grid-row:span 2;width:40px;height:32px}.h-sec-h h2{font-family:var(--ff-maru);color:var(--navy);font-size:19px;font-weight:900}.h-sec-h small{font-family:var(--ff-lab);letter-spacing:.16em;color:var(--navy);font-size:10px}.h-sec-deco{display:none}.h-sec-more{color:var(--navy);grid-column:1/-1;align-items:center;gap:4px;margin-top:6px;font-size:12px;font-weight:700;display:flex}.h-sec-more svg{width:14px;height:14px}.h-plan-list{gap:12px;display:grid}.h-plan{background:#fff;border-radius:8px;gap:6px;padding-bottom:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 6px #0d45801f}.h-plan-ph img{aspect-ratio:2;object-fit:cover;width:100%}.h-plan h3,.h-plan p,.h-plan-m,.h-plan-c{padding:0 14px}.h-plan h3{font-family:var(--ff-maru);color:var(--navy);font-size:16px;font-weight:700}.h-plan p{color:#5b6f86;font-size:13px;line-height:1.7}.h-plan-m{color:#4d6580;align-items:center;gap:6px;font-size:12px;display:flex}.h-plan-m svg{width:14px;height:14px}.h-plan-c{color:var(--navy);font-size:12px;font-weight:700}.h-plan-go{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:12px;right:12px}.h-plan-go svg{width:14px;height:14px}.h-boxes{gap:12px;margin-top:16px;display:grid}.h-box{border:1.5px dotted;border-radius:10px;padding:14px 14px 16px}.h-box-pt{--c:#2e8a5a;background:#eaf5ee;border-color:#a8cdb4}.h-box-br{--c:#2f84be;background:#e6f2fb;border-color:#a5cde8}.h-box-sf{--c:#e0524e;background:#fdecec;border-color:#efb4b2}.h-box header{grid-template-columns:32px 1fr;align-items:center;column-gap:8px;margin-bottom:8px;display:grid}.h-box-ic{color:var(--c);grid-row:span 2}.h-box-ic svg{width:30px;height:30px}.h-box h3{font-family:var(--ff-maru);color:var(--c);font-size:15px;font-weight:900}.h-box small{font-family:var(--ff-lab);letter-spacing:.16em;color:var(--c);font-size:10px}.h-box li{color:#35506f;gap:8px;padding:4px 0;font-size:13px;line-height:1.6;display:flex}.h-box li svg{width:17px;height:17px;color:var(--c);flex:none;margin-top:2px}.h-low{gap:16px;padding:18px 14px 0;display:grid}.h-feat{background:var(--cream);border-left:6px dotted #e8d64a;border-radius:10px;gap:10px;padding:18px 16px;display:grid;position:relative}.h-feat-tag{align-items:center;gap:8px;display:flex}.h-feat-tag span{background:var(--red);color:#fff;padding:4px 14px;font-size:13px;font-weight:700;transform:rotate(-3deg)}.h-feat-tag small{font-family:var(--ff-lab);letter-spacing:.16em;color:var(--red);font-size:10px}.h-feat-t{font-family:var(--ff-maru);color:var(--navy);font-size:19px;font-weight:900;line-height:1.4}.h-feat-t span{display:block}.h-feat-sub{font-family:var(--ff-maru);color:var(--navy);font-size:14px;font-weight:700;line-height:1.6}.h-feat-p{color:#3b5a7b;font-size:13px;line-height:1.8}.h-feat-btn{border:1.5px solid var(--blue);height:44px;color:var(--navy);background:#fff;border-radius:22px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.h-feat-btn svg{width:16px;height:16px}.h-feat-pines{display:none}.h-feat-a,.h-feat-b{border-radius:6px;margin:0;position:relative;overflow:hidden}.h-feat-a img,.h-feat-b img{aspect-ratio:3/2;object-fit:cover;width:100%}.h-feat-a figcaption,.h-feat-b figcaption{color:#fff;text-shadow:0 1px 4px #001432b3;font-size:14px;position:absolute;bottom:8px;left:10px}.h-src{background:#fff;border-radius:10px;padding:16px;box-shadow:0 1px 6px #0d45801a}.h-src-h{grid-template-columns:auto 1fr;align-items:center;column-gap:10px;display:grid}.h-src-flag{background:var(--navy);color:#fff;clip-path:polygon(0 0,100% 6%,94% 50%,100% 94%,0 100%);grid-row:span 2;place-items:center;width:36px;height:30px;display:grid}.h-src-flag svg{width:18px;height:18px}.h-src-h h2{font-family:var(--ff-maru);color:var(--navy);font-size:17px;font-weight:900}.h-src-h small{font-family:var(--ff-lab);letter-spacing:.16em;color:var(--navy);font-size:10px}.h-src-date{color:var(--mut);grid-column:1/-1;margin-top:6px;font-size:12px}.h-src-list{gap:6px;margin-top:12px;display:grid}.h-src-list a{color:var(--navy);background:#eef5fa;border-radius:6px;align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;font-weight:500;display:flex}.h-src-list svg{flex:none;width:14px;height:14px}.h-src-note{color:var(--mut);margin-top:12px;font-size:11.5px;line-height:1.7}}@media (min-width:860px){.apa-shop{background:var(--paper)}.h-crumb{height:calc(26 * var(--u));padding-left:calc(33 * var(--u));font-size:calc(9.2 * var(--u));color:var(--navy);letter-spacing:.06em;white-space:nowrap;align-items:center;display:flex}.h-crumb i{margin:0 calc(8 * var(--u));opacity:.7;font-style:normal}.h-crumb span{font-weight:500}.h-hero{--b:71;height:calc(534 * var(--u));position:relative}.h-yel-1{left:calc(-6 * var(--u));top:calc((70 - var(--b)) * var(--u));width:calc(34 * var(--u));height:calc(150 * var(--u));border-radius:calc(4 * var(--u)) calc(16 * var(--u)) calc(6 * var(--u)) calc(12 * var(--u))}.h-yel-2{left:calc(-6 * var(--u));top:calc((360 - var(--b)) * var(--u));width:calc(56 * var(--u));height:calc(94 * var(--u));border-radius:calc(6 * var(--u));opacity:.8}.h-yel-3{left:calc(984 * var(--u));top:calc((215 - var(--b)) * var(--u));width:calc(48 * var(--u));height:calc(96 * var(--u));border-radius:calc(8 * var(--u))}.h-yel-4{left:calc(540 * var(--u));top:calc((417 - var(--b)) * var(--u));width:calc(470 * var(--u));height:calc(17 * var(--u));border-radius:calc(4 * var(--u)) calc(12 * var(--u)) calc(2 * var(--u)) calc(8 * var(--u))}.h-big{left:calc(22 * var(--u));top:calc((72 - var(--b)) * var(--u));width:calc(398 * var(--u));height:calc(360 * var(--u));z-index:1;box-shadow:0 calc(2 * var(--u)) calc(6 * var(--u)) #0d458033;-webkit-mask:radial-gradient(circle calc(3.8 * var(--u)) at 0 calc(7 * var(--u)), #0000 96%, #000) left / 51% calc(14 * var(--u)) repeat-y, radial-gradient(circle calc(3.8 * var(--u)) at 100% calc(7 * var(--u)), #0000 96%, #000) right / 51% calc(14 * var(--u)) repeat-y;-webkit-mask:radial-gradient(circle calc(3.8 * var(--u)) at 0 calc(7 * var(--u)), #0000 96%, #000) left / 51% calc(14 * var(--u)) repeat-y, radial-gradient(circle calc(3.8 * var(--u)) at 100% calc(7 * var(--u)), #0000 96%, #000) right / 51% calc(14 * var(--u)) repeat-y;mask:radial-gradient(circle calc(3.8 * var(--u)) at 0 calc(7 * var(--u)), #0000 96%, #000) left / 51% calc(14 * var(--u)) repeat-y, radial-gradient(circle calc(3.8 * var(--u)) at 100% calc(7 * var(--u)), #0000 96%, #000) right / 51% calc(14 * var(--u)) repeat-y;background:#5ba;margin:0;position:absolute;overflow:hidden}.h-big img{object-fit:cover;width:100%;height:100%}.h-big figcaption{left:calc(40 * var(--u));top:calc(54 * var(--u));transform-origin:0 0;color:#fff;font-size:calc(22 * var(--u));line-height:calc(36 * var(--u));letter-spacing:.04em;white-space:nowrap;text-shadow:0 0 calc(6 * var(--u)) #0a326473;position:absolute;transform:rotate(-10deg)}.h-big figcaption span{display:block}.h-big figcaption span:nth-child(2){margin-left:calc(4 * var(--u))}.h-big figcaption span:nth-child(3){margin-left:calc(46 * var(--u))}.h-sun{left:calc(262 * var(--u));top:calc(54 * var(--u));width:calc(40 * var(--u));height:calc(44 * var(--u));opacity:.95;position:absolute}.h-big-stamp{left:calc(283 * var(--u));top:calc(84 * var(--u));width:calc(93 * var(--u));height:calc(93 * var(--u));color:#fff;filter:drop-shadow(0 0 calc(2 * var(--u)) #00325073);position:absolute}.h-story-btn{left:calc(30 * var(--u));bottom:calc(24 * var(--u));z-index:4;align-items:center;gap:calc(8 * var(--u));height:calc(36 * var(--u));padding:0 calc(16 * var(--u)) 0 calc(13 * var(--u));border:calc(1.6 * var(--u)) solid #fff;border-radius:calc(18 * var(--u));background:var(--navy);color:#fff;font-weight:700;font-size:calc(11.2 * var(--u));letter-spacing:.06em;white-space:nowrap;box-shadow:0 calc(2 * var(--u)) calc(8 * var(--u)) #001e4666;transition:background .25s;display:inline-flex;position:absolute}.h-story-btn:hover{background:var(--navy-d)}.h-story-btn svg{width:calc(14 * var(--u));height:calc(14 * var(--u));stroke-width:2px;flex:none}.h-pine{color:var(--teal);z-index:2;position:absolute}.h-pine-a{left:calc(4 * var(--u));top:calc((196 - var(--b)) * var(--u));width:calc(16 * var(--u));height:calc(40 * var(--u))}.h-pine-b{left:calc(10 * var(--u));top:calc((384 - var(--b)) * var(--u));width:calc(18 * var(--u));height:calc(42 * var(--u));color:#fff;filter:drop-shadow(0 0 calc(1 * var(--u)) #003c6466);z-index:3}.h-panel{left:calc(418 * var(--u));top:calc((72 - var(--b)) * var(--u));width:calc(350 * var(--u));height:calc(350 * var(--u));background:var(--cream);background-image:radial-gradient(#0d45800b 1px,#0000 1.4px);background-size:calc(7 * var(--u)) calc(7 * var(--u));z-index:2;box-shadow:0 calc(2 * var(--u)) calc(6 * var(--u)) #0d45802e;border-radius:calc(2 * var(--u));-webkit-mask:radial-gradient(circle calc(3.8 * var(--u)) at 100% calc(7 * var(--u)), #0000 96%, #000) right / 51% calc(14 * var(--u)) repeat-y, linear-gradient(#000, #000) left / 52% 100% no-repeat;-webkit-mask:radial-gradient(circle calc(3.8 * var(--u)) at 100% calc(7 * var(--u)), #0000 96%, #000) right / 51% calc(14 * var(--u)) repeat-y, linear-gradient(#000, #000) left / 52% 100% no-repeat;mask:radial-gradient(circle calc(3.8 * var(--u)) at 100% calc(7 * var(--u)), #0000 96%, #000) right / 51% calc(14 * var(--u)) repeat-y, linear-gradient(#000, #000) left / 52% 100% no-repeat;position:absolute}.h-panel-in{position:absolute;inset:0}.h-loc{left:calc(21 * var(--u));top:calc(29 * var(--u));font-size:calc(9.32 * var(--u));letter-spacing:.1em;color:var(--navy);white-space:nowrap;font-weight:500;position:absolute}.h-name{left:calc(20 * var(--u));top:calc(55 * var(--u));width:calc(322 * var(--u));font-family:var(--ff-maru);font-weight:900;font-size:calc(30.5 * var(--u));line-height:calc(41 * var(--u));color:var(--navy);letter-spacing:0;position:absolute}.h-name span{white-space:nowrap;display:block}.h-name.is-l{font-size:calc(25.5 * var(--u));line-height:calc(35 * var(--u));top:calc(60 * var(--u))}.h-name.is-m{font-size:calc(21.5 * var(--u));line-height:calc(30 * var(--u));top:calc(62 * var(--u))}.h-name.is-s{font-size:calc(18 * var(--u));line-height:calc(26 * var(--u));top:calc(66 * var(--u))}.h-tagline{left:calc(21 * var(--u));top:calc(148 * var(--u));width:calc(320 * var(--u));font-size:calc(11.09 * var(--u));line-height:calc(15.12 * var(--u));color:var(--navy);letter-spacing:.04em;font-weight:500;position:absolute}.h-pills{left:calc(21 * var(--u));top:calc(184 * var(--u));gap:calc(7 * var(--u));width:calc(320 * var(--u));flex-wrap:wrap;display:flex;position:absolute}.h-pills li{height:calc(25 * var(--u));padding:0 calc(12 * var(--u));border-radius:calc(4 * var(--u));color:var(--navy);font-size:calc(9.2 * var(--u));letter-spacing:.04em;white-space:nowrap;background:#dcecf8;place-items:center;font-weight:500;display:grid}.h-facts{left:calc(21 * var(--u));top:calc(228 * var(--u));gap:calc(8 * var(--u));display:grid;position:absolute}.h-fact{align-items:center;gap:calc(7 * var(--u));font-size:calc(9.91 * var(--u));color:var(--navy);letter-spacing:.04em;white-space:nowrap;display:flex}.h-fact svg{width:calc(14 * var(--u));height:calc(14 * var(--u));stroke-width:2px}.h-fact b{font-weight:500;font-size:calc(10.86 * var(--u))}.h-cta{left:calc(22 * var(--u));top:calc(285 * var(--u));width:calc(320 * var(--u));height:calc(47 * var(--u));position:absolute}.h-reserve{width:calc(262 * var(--u));height:calc(47 * var(--u));justify-content:center;align-items:center;gap:calc(9 * var(--u));color:#fff;font-weight:700;font-size:calc(12.27 * var(--u));letter-spacing:.06em;border-radius:calc(3 * var(--u));box-shadow:0 calc(1 * var(--u)) calc(3 * var(--u)) #e24a4666;-webkit-mask:radial-gradient(circle calc(3 * var(--u)) at 0 calc(5.5 * var(--u)), #0000 96%, #000) left / 40% calc(11 * var(--u)) repeat-y, linear-gradient(#000, #000) right / 62% 100% no-repeat;-webkit-mask:radial-gradient(circle calc(3 * var(--u)) at 0 calc(5.5 * var(--u)), #0000 96%, #000) left / 40% calc(11 * var(--u)) repeat-y, linear-gradient(#000, #000) right / 62% 100% no-repeat;mask:radial-gradient(circle calc(3 * var(--u)) at 0 calc(5.5 * var(--u)), #0000 96%, #000) left / 40% calc(11 * var(--u)) repeat-y, linear-gradient(#000, #000) right / 62% 100% no-repeat;background:linear-gradient(#f95a56,#ee4b48);display:flex;position:absolute;top:0;left:0}.h-reserve svg{width:calc(14 * var(--u));height:calc(14 * var(--u));stroke-width:2px}.h-reserve.is-off{background:#9fb2c2}.h-fav{left:calc(276 * var(--u));width:calc(45 * var(--u));height:calc(47 * var(--u));border-radius:calc(6 * var(--u));color:var(--navy);box-shadow:0 calc(1 * var(--u)) calc(4 * var(--u)) #0d45802e;cursor:pointer;background:#fff;border:0;place-items:center;display:grid;position:absolute;top:0}.h-fav svg{width:calc(18 * var(--u));height:calc(18 * var(--u));stroke-width:2px}.h-fav.is-on{color:var(--red)}.h-fav.is-on svg{fill:currentColor}.h-pref-stamp{left:calc(669 * var(--u));top:calc((61 - var(--b)) * var(--u));width:calc(84 * var(--u));height:calc(84 * var(--u));color:#e0524e;z-index:5;background:radial-gradient(circle,#fdf6e8 0 68%,#0000 69%);border-radius:50%;position:absolute;transform:rotate(-4deg)}.h-panel-waves{left:calc(752 * var(--u));top:calc((63 - var(--b)) * var(--u));width:calc(28 * var(--u));height:calc(36 * var(--u));color:var(--blue);z-index:5;position:absolute}.h-panel-pines{left:calc(252 * var(--u));top:calc(100 * var(--u));width:calc(40 * var(--u));height:calc(34 * var(--u));color:var(--teal);position:absolute}.h-tiltA{left:calc(768 * var(--u));top:calc((62 - var(--b)) * var(--u));width:calc(250 * var(--u));height:calc(232 * var(--u));padding:calc(4 * var(--u));transform-origin:50%;z-index:3;box-shadow:0 calc(2 * var(--u)) calc(7 * var(--u)) #0d45804d;background:#fff;margin:0;position:absolute;transform:rotate(2.6deg)}.h-tiltA img{object-fit:cover;width:100%;height:100%}.h-tiltA figcaption{left:calc(30 * var(--u));top:calc(46 * var(--u));transform-origin:0 0;color:#fff;font-size:calc(10.6 * var(--u));line-height:calc(16 * var(--u));letter-spacing:.06em;white-space:nowrap;text-shadow:0 0 calc(5 * var(--u)) #0a285a99;position:absolute;transform:rotate(-8deg)}.h-tiltB{left:calc(788 * var(--u));top:calc((268 - var(--b)) * var(--u));width:calc(218 * var(--u));height:calc(160 * var(--u));padding:calc(4 * var(--u));z-index:4;box-shadow:0 calc(2 * var(--u)) calc(6 * var(--u)) #0d45804d;background:#fff;margin:0;position:absolute;transform:rotate(-2.2deg)}.h-tiltB img{object-fit:cover;width:100%;height:100%}.h-tiltB figcaption{left:calc(22 * var(--u));bottom:calc(30 * var(--u));max-width:calc(120 * var(--u));color:#fff;font-size:calc(10 * var(--u));line-height:calc(15 * var(--u));letter-spacing:.06em;text-shadow:0 0 calc(5 * var(--u)) #0a285ab3;position:absolute}.h-tiltB-pines{right:calc(26 * var(--u));bottom:calc(18 * var(--u));width:calc(36 * var(--u));height:calc(28 * var(--u));color:#fff;position:absolute}.h-strip{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.h-st{box-shadow:0 calc(2 * var(--u)) calc(6 * var(--u)) #0d458038;pointer-events:auto;background:#fff;margin:0;position:absolute}.h-st img{object-fit:cover;width:100%;height:100%}.h-st figcaption{color:#1b4a7a;font-size:calc(10 * var(--u));line-height:calc(15 * var(--u));letter-spacing:.05em;white-space:nowrap;position:absolute}.h-st-1{left:calc(22 * var(--u));top:calc((442 - var(--b)) * var(--u));width:calc(214 * var(--u));height:calc(148 * var(--u));padding:calc(5 * var(--u));z-index:5;transform:rotate(-2.4deg)}.h-st-1 figcaption{left:calc(70 * var(--u));top:calc(20 * var(--u));color:#2c5d8a;text-shadow:0 0 calc(4 * var(--u)) #ffffffb3}.h-st-2{left:calc(233 * var(--u));top:calc((447 - var(--b)) * var(--u));width:calc(170 * var(--u));height:calc(134 * var(--u));z-index:5;box-shadow:none;filter:drop-shadow(0 calc(2 * var(--u)) calc(4 * var(--u)) #0d458040);background:0 0;padding:0}.h-st-2 img{height:100%;-webkit-mask:radial-gradient(circle calc(3.4 * var(--u)) at 0 calc(6 * var(--u)), #0000 96%, #000) left / 51% calc(12 * var(--u)) repeat-y, radial-gradient(circle calc(3.4 * var(--u)) at 100% calc(6 * var(--u)), #0000 96%, #000) right / 51% calc(12 * var(--u)) repeat-y;-webkit-mask:radial-gradient(circle calc(3.4 * var(--u)) at 0 calc(6 * var(--u)), #0000 96%, #000) left / 51% calc(12 * var(--u)) repeat-y, radial-gradient(circle calc(3.4 * var(--u)) at 100% calc(6 * var(--u)), #0000 96%, #000) right / 51% calc(12 * var(--u)) repeat-y;mask:radial-gradient(circle calc(3.4 * var(--u)) at 0 calc(6 * var(--u)), #0000 96%, #000) left / 51% calc(12 * var(--u)) repeat-y, radial-gradient(circle calc(3.4 * var(--u)) at 100% calc(6 * var(--u)), #0000 96%, #000) right / 51% calc(12 * var(--u)) repeat-y}.h-st-2 figcaption{left:calc(16 * var(--u));top:calc(18 * var(--u));color:#fff;text-shadow:0 0 calc(4 * var(--u)) #0a285a99}.h-st-3{left:calc(402 * var(--u));top:calc((446 - var(--b)) * var(--u));width:calc(158 * var(--u));height:calc(140 * var(--u));z-index:4;box-shadow:none;filter:drop-shadow(0 calc(2 * var(--u)) calc(4 * var(--u)) #0d458040);background:0 0;padding:0}.h-st-3 img{-webkit-mask:radial-gradient(circle calc(3.4 * var(--u)) at 0 calc(6 * var(--u)), #0000 96%, #000) left / 51% calc(12 * var(--u)) repeat-y, radial-gradient(circle calc(3.4 * var(--u)) at 100% calc(6 * var(--u)), #0000 96%, #000) right / 51% calc(12 * var(--u)) repeat-y;-webkit-mask:radial-gradient(circle calc(3.4 * var(--u)) at 0 calc(6 * var(--u)), #0000 96%, #000) left / 51% calc(12 * var(--u)) repeat-y, radial-gradient(circle calc(3.4 * var(--u)) at 100% calc(6 * var(--u)), #0000 96%, #000) right / 51% calc(12 * var(--u)) repeat-y;mask:radial-gradient(circle calc(3.4 * var(--u)) at 0 calc(6 * var(--u)), #0000 96%, #000) left / 51% calc(12 * var(--u)) repeat-y, radial-gradient(circle calc(3.4 * var(--u)) at 100% calc(6 * var(--u)), #0000 96%, #000) right / 51% calc(12 * var(--u)) repeat-y}.h-st-3 figcaption{left:calc(40 * var(--u));bottom:calc(28 * var(--u));color:#1b4a7a;padding:calc(8 * var(--u)) calc(12 * var(--u));background:radial-gradient(#ffffffeb 55%,#fff0 72%)}.h-st-4{left:calc(564 * var(--u));top:calc((440 - var(--b)) * var(--u));width:calc(218 * var(--u));height:calc(144 * var(--u));padding:calc(5 * var(--u));z-index:5;transform:rotate(1.2deg)}.h-st-4 figcaption{left:calc(62 * var(--u));top:calc(26 * var(--u));color:#fff;text-shadow:0 0 calc(5 * var(--u)) #7828008c}.h-st-5{left:calc(786 * var(--u));top:calc((436 - var(--b)) * var(--u));width:calc(228 * var(--u));height:calc(158 * var(--u));padding:calc(14 * var(--u)) calc(22 * var(--u));z-index:5;box-shadow:0 calc(2 * var(--u)) calc(6 * var(--u)) #3c281459;background:#5d4630;transform:rotate(1.4deg)}.h-st-5 img{border:0}.h-st-5:before,.h-st-5:after{content:"";left:calc(6 * var(--u));right:calc(6 * var(--u));height:calc(8 * var(--u));background:repeating-linear-gradient(90deg, #f3ece0 0 calc(7 * var(--u)), transparent calc(7 * var(--u)) calc(14 * var(--u)));border-radius:calc(1 * var(--u));position:absolute}.h-st-5:before{top:calc(3 * var(--u))}.h-st-5:after{bottom:calc(3 * var(--u))}.h-st-5 figcaption{left:calc(70 * var(--u));top:calc(24 * var(--u));color:#1b4a7a;padding:calc(8 * var(--u)) calc(14 * var(--u));background:radial-gradient(#fffffff0 52%,#fff0 72%)}.h-strip .h-st figcaption{left:calc(9 * var(--u));top:auto;right:auto;bottom:calc(9 * var(--u));padding:calc(2 * var(--u)) calc(9 * var(--u));border-radius:calc(9 * var(--u));color:#1b4a7a;text-shadow:none;font-size:calc(8.6 * var(--u));line-height:calc(13 * var(--u));max-width:calc(100% - calc(18 * var(--u)));text-overflow:ellipsis;background:#ffffffe6;overflow:hidden}.h-st-5 figcaption{left:calc(30 * var(--u))!important;bottom:calc(20 * var(--u))!important}.h-tiltA figcaption,.h-tiltB figcaption,.h-big figcaption{text-shadow:0 0 calc(3 * var(--u)) #00143cd9, 0 0 calc(7 * var(--u)) #00143c99, 0 0 calc(12 * var(--u)) #00143c66}.h-main{grid-template-columns:calc(330 * var(--u)) calc(645 * var(--u));column-gap:calc(15 * var(--u));padding:0 0 0 calc(20 * var(--u));margin-top:calc(4 * var(--u));align-items:stretch;display:grid;position:relative}.h-about{border-radius:calc(6 * var(--u));box-shadow:0 calc(1 * var(--u)) calc(5 * var(--u)) #0d45801a;padding:0 calc(14 * var(--u)) calc(18 * var(--u));min-height:calc(510 * var(--u));border:calc(1 * var(--u)) dotted #d3dde3;background:#fff;position:relative}.h-about-h{height:calc(46 * var(--u));padding-top:calc(6 * var(--u));align-items:center;gap:calc(9 * var(--u));display:flex}.h-about-ic{width:calc(27 * var(--u));height:calc(27 * var(--u));border:calc(1.5 * var(--u)) solid var(--navy);color:var(--navy);border-radius:50%;place-items:center;display:grid}.h-about-ic svg{width:calc(15 * var(--u));height:calc(15 * var(--u));stroke-width:2px}.h-about-h h2{font-family:var(--ff-maru);font-weight:900;font-size:calc(13.82 * var(--u));letter-spacing:.08em;color:var(--navy)}.h-about-h small{font-family:var(--ff-lab);font-weight:500;font-size:calc(8.02 * var(--u));letter-spacing:.22em;color:#2f84be;margin-left:calc(3 * var(--u));margin-top:calc(3 * var(--u))}.h-about-name{z-index:3;margin:calc(14 * var(--u)) 0 0;font-family:var(--ff-maru);font-weight:700;font-size:calc(13.61 * var(--u));line-height:calc(19.44 * var(--u));color:var(--navy);letter-spacing:.04em;width:calc(190 * var(--u));position:relative}.h-about-ph{margin-top:calc(-17 * var(--u));height:calc(252 * var(--u));position:relative}.h-about-ph img{width:calc(302 * var(--u));height:calc(241 * var(--u));object-fit:cover;clip-path:polygon(71% 0,100% 0,100% 100%,0 100%,0 53%,71% 53%);border-radius:calc(2 * var(--u));position:absolute;top:0;left:0}.h-about-p{left:0;top:calc(41 * var(--u));width:calc(214 * var(--u));height:calc(106 * var(--u));padding:calc(10 * var(--u)) calc(11 * var(--u)) calc(6 * var(--u)) calc(4 * var(--u));font-size:calc(9.91 * var(--u));line-height:calc(15.55 * var(--u));color:#35506f;letter-spacing:.02em;border-radius:0 calc(6 * var(--u)) calc(6 * var(--u)) 0;-webkit-line-clamp:6;background:#fff;-webkit-box-orient:vertical;margin:0;display:-webkit-box;position:absolute;overflow:hidden}.h-rows{margin-top:calc(10 * var(--u))}.h-row{grid-template-columns:calc(62 * var(--u)) 1fr;column-gap:calc(12 * var(--u));padding:calc(9 * var(--u)) 0 calc(9 * var(--u)) calc(2 * var(--u));border-top:calc(1 * var(--u)) solid #e6edf1;min-height:calc(31 * var(--u));align-items:start;display:grid;position:relative}.h-row:first-child{min-height:calc(44 * var(--u));border-top:0}.h-row dt{align-items:center;gap:calc(7 * var(--u));font-size:calc(10.15 * var(--u));color:var(--navy);letter-spacing:.04em;white-space:nowrap;font-weight:500;line-height:calc(15.12 * var(--u));display:flex}.h-row dt svg{width:calc(13 * var(--u));height:calc(13 * var(--u));stroke-width:2px;flex:none}.h-row dd{font-size:calc(10.38 * var(--u));line-height:calc(15.55 * var(--u));color:#4a617a;letter-spacing:.03em}.h-row dd span{display:block}.h-tel{color:#3b5a7b;border-bottom:calc(1.5 * var(--u)) solid #b3c3d0;padding-bottom:calc(1 * var(--u))}.h-map{right:calc(2 * var(--u));top:calc(12 * var(--u));width:calc(59 * var(--u));height:calc(24 * var(--u));justify-content:center;align-items:center;gap:calc(5 * var(--u));border:calc(1.4 * var(--u)) solid var(--blue);border-radius:calc(12 * var(--u));font-family:var(--ff-lab);font-weight:500;font-size:calc(8.97 * var(--u));letter-spacing:.12em;color:var(--navy);display:flex;position:absolute}.h-map svg{width:calc(9 * var(--u));height:calc(9 * var(--u));stroke-width:2.6px}.h-row-address dd{padding-right:calc(66 * var(--u))}.h-plans{position:relative}.h-sec-h{height:calc(48 * var(--u));display:block;position:relative}.h-sec-flag{left:calc(2 * var(--u));top:calc(6 * var(--u));width:calc(42 * var(--u));height:calc(34 * var(--u));position:absolute}.h-sec-h h2{left:calc(60 * var(--u));top:calc(8 * var(--u));font-family:var(--ff-maru);font-weight:900;font-size:calc(16.2 * var(--u));line-height:calc(23.76 * var(--u));letter-spacing:.06em;color:var(--navy);white-space:nowrap;position:absolute}.h-sec-h small{left:calc(190 * var(--u));top:calc(17 * var(--u));font-family:var(--ff-lab);font-weight:500;font-size:calc(8.26 * var(--u));letter-spacing:.2em;color:#2f84be;white-space:nowrap;position:absolute}.h-sec-deco{left:calc(335 * var(--u));top:calc(22 * var(--u));width:calc(50 * var(--u));height:calc(24 * var(--u));color:var(--teal);position:absolute}.h-sec-more{right:calc(12 * var(--u));top:calc(17 * var(--u));align-items:center;gap:calc(7 * var(--u));font-size:calc(9.2 * var(--u));color:var(--navy);letter-spacing:.05em;font-weight:700;display:flex;position:absolute}.h-sec-more svg{width:calc(11 * var(--u));height:calc(11 * var(--u));stroke-width:2.4px}.h-plan-list{grid-template-columns:repeat(3, calc(212 * var(--u)));column-gap:calc(10 * var(--u));margin-top:calc(5 * var(--u));display:grid}.h-plan{height:calc(242 * var(--u));border-radius:calc(6 * var(--u));box-shadow:0 calc(1 * var(--u)) calc(4 * var(--u)) #0d45801f;background:#fff;position:relative;overflow:hidden}.h-plan-ph{height:calc(103 * var(--u));display:block;overflow:hidden}.h-plan-ph img{object-fit:cover;width:100%;height:100%}.h-plan h3{left:calc(16 * var(--u));right:calc(12 * var(--u));top:calc(113 * var(--u));font-family:var(--ff-maru);font-weight:700;font-size:calc(12.04 * var(--u));line-height:calc(16.2 * var(--u));color:var(--navy);letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;position:absolute;overflow:hidden}.h-plan p{left:calc(16 * var(--u));right:calc(14 * var(--u));top:calc(136 * var(--u));height:calc(50 * var(--u));font-size:calc(8.97 * var(--u));line-height:calc(13.18 * var(--u));color:#5b6f86;letter-spacing:.03em;-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;position:absolute;overflow:hidden}.h-plan-m{left:calc(16 * var(--u));right:calc(14 * var(--u));top:calc(194 * var(--u));align-items:center;gap:calc(5 * var(--u));font-size:calc(8.38 * var(--u));color:#4d6580;white-space:nowrap;text-overflow:ellipsis;display:flex;position:absolute;overflow:hidden}.h-plan-m svg{width:calc(10 * var(--u));height:calc(10 * var(--u));stroke-width:2px;flex:none}.h-plan-c{left:calc(16 * var(--u));right:calc(44 * var(--u));bottom:calc(12 * var(--u));font-size:calc(8.97 * var(--u));color:var(--navy);font-weight:700;line-height:calc(12.98 * var(--u));letter-spacing:.03em;position:absolute}.h-plan-go{right:calc(11 * var(--u));bottom:calc(11 * var(--u));width:calc(21 * var(--u));height:calc(21 * var(--u));background:var(--navy);color:#fff;border-radius:50%;place-items:center;display:grid;position:absolute}.h-plan-go svg{width:calc(10 * var(--u));height:calc(10 * var(--u));stroke-width:2.6px}.h-boxes{grid-template-columns:calc(212 * var(--u)) calc(205 * var(--u)) calc(202 * var(--u));column-gap:calc(15 * var(--u));margin-top:calc(14 * var(--u));display:grid}.h-boxes-2{grid-template-columns:calc(318 * var(--u)) calc(318 * var(--u));column-gap:calc(9 * var(--u))}.h-boxes-1{grid-template-columns:calc(318 * var(--u))}.h-box{min-height:calc(213 * var(--u));padding:calc(12 * var(--u)) calc(14 * var(--u)) calc(16 * var(--u));border:calc(1.4 * var(--u)) dotted;border-radius:calc(8 * var(--u));position:relative}.h-box-pt{--c:#2e8a5a;background:#eaf5ee;border-color:#a8cdb4}.h-box-br{--c:#2f84be;background:#e6f2fb;border-color:#a5cde8}.h-box-sf{--c:#e0524e;background:#fdecec;border-color:#efb4b2}.h-box header{height:calc(38 * var(--u));position:relative}.h-box-ic{left:calc(2 * var(--u));color:var(--c);position:absolute;top:0}.h-box-ic svg{width:calc(32 * var(--u));height:calc(32 * var(--u));stroke-width:1.5px}.h-box h3{left:calc(44 * var(--u));top:calc(3 * var(--u));font-family:var(--ff-maru);font-weight:900;font-size:calc(10.97 * var(--u));line-height:calc(15.12 * var(--u));color:var(--c);letter-spacing:.04em;white-space:nowrap;position:absolute}.h-box small{left:calc(45 * var(--u));top:calc(22 * var(--u));font-family:var(--ff-lab);font-weight:500;font-size:calc(7.55 * var(--u));letter-spacing:.2em;color:var(--c);white-space:nowrap;position:absolute}.h-box ul{margin-top:calc(8 * var(--u))}.h-box li{align-items:flex-start;gap:calc(8 * var(--u));padding:calc(4.5 * var(--u)) 0;font-size:calc(9.32 * var(--u));line-height:calc(13.39 * var(--u));color:#35506f;letter-spacing:.02em;display:flex;position:relative}.h-box li svg{width:calc(12 * var(--u));height:calc(12 * var(--u));stroke-width:2.2px;margin-top:calc(.5 * var(--u));color:var(--c);flex:none}.h-low{grid-template-columns:calc(565 * var(--u)) calc(423 * var(--u));padding:0 0 0 calc(20 * var(--u));margin-top:calc(10 * var(--u));height:calc(292 * var(--u));column-gap:0;display:grid;position:relative}.h-feat{height:calc(282 * var(--u));position:relative}.h-feat:before{content:"";width:calc(330 * var(--u));background:var(--cream);background-image:radial-gradient(#0d45800a 1px,#0000 1.4px);background-size:calc(7 * var(--u)) calc(7 * var(--u));border-radius:calc(3 * var(--u));height:100%;box-shadow:0 calc(1 * var(--u)) calc(5 * var(--u)) #0d45801a;-webkit-mask:radial-gradient(circle calc(3.8 * var(--u)) at 0 calc(7 * var(--u)), #0000 96%, #000) left / 40% calc(14 * var(--u)) repeat-y, linear-gradient(#000, #000) right / 62% 100% no-repeat;-webkit-mask:radial-gradient(circle calc(3.8 * var(--u)) at 0 calc(7 * var(--u)), #0000 96%, #000) left / 40% calc(14 * var(--u)) repeat-y, linear-gradient(#000, #000) right / 62% 100% no-repeat;mask:radial-gradient(circle calc(3.8 * var(--u)) at 0 calc(7 * var(--u)), #0000 96%, #000) left / 40% calc(14 * var(--u)) repeat-y, linear-gradient(#000, #000) right / 62% 100% no-repeat;position:absolute;top:0;left:0}.h-feat:after{content:"";left:calc(-4 * var(--u));top:calc(18 * var(--u));width:calc(10 * var(--u));height:calc(250 * var(--u));background:repeating-linear-gradient(180deg, #f1df57 0 calc(12 * var(--u)), transparent calc(12 * var(--u)) calc(22 * var(--u)));border-radius:calc(3 * var(--u));opacity:.9;position:absolute}.h-feat-tag{left:calc(30 * var(--u));top:calc(17 * var(--u));width:calc(330 * var(--u));display:block;position:absolute}.h-feat-tag span{width:calc(96 * var(--u));height:calc(28 * var(--u));color:#fff;font-weight:700;font-size:calc(10.86 * var(--u));letter-spacing:.1em;border-radius:calc(2 * var(--u));box-shadow:0 calc(1 * var(--u)) calc(3 * var(--u)) #e24a4659;background:#f2524e;place-items:center;display:grid;position:absolute;top:0;left:0;transform:rotate(-2.4deg)}.h-feat-tag small{left:calc(110 * var(--u));top:calc(8 * var(--u));font-family:var(--ff-lab);font-weight:500;font-size:calc(7.79 * var(--u));letter-spacing:.22em;color:#f2524e;white-space:nowrap;position:absolute}.h-feat{padding:calc(62 * var(--u)) calc(260 * var(--u)) 0 calc(31 * var(--u));flex-direction:column;align-items:flex-start;display:flex}.h-feat-t{font-family:var(--ff-maru);font-weight:900;font-size:calc(17 * var(--u));color:var(--navy);letter-spacing:.03em;z-index:3;line-height:1.45;position:relative}.h-feat-t span{display:block}.h-feat-t.is-s{font-size:calc(13 * var(--u))}.h-feat-t.is-xs{font-size:calc(11.5 * var(--u))}.h-feat-sub{margin-top:calc(12 * var(--u));font-family:var(--ff-maru);font-weight:500;font-size:calc(10.15 * var(--u));color:var(--navy);letter-spacing:.02em;z-index:3;line-height:1.7;position:relative}.h-feat-p{margin-top:calc(8 * var(--u));max-height:calc(60 * var(--u));font-size:calc(8.97 * var(--u));color:#3b5a7b;letter-spacing:.02em;z-index:3;line-height:1.75;position:relative;overflow:hidden}.h-feat-btn{margin-top:auto;margin-bottom:calc(13 * var(--u));width:calc(136 * var(--u));height:calc(28 * var(--u));padding:0 calc(14 * var(--u)) 0 calc(20 * var(--u));border:calc(1.4 * var(--u)) solid var(--blue);border-radius:calc(14 * var(--u));color:var(--navy);font-weight:700;font-size:calc(9.68 * var(--u));letter-spacing:.06em;z-index:3;background:#ffffffb3;justify-content:space-between;align-items:center;display:flex;position:relative}.h-feat-btn svg{width:calc(11 * var(--u));height:calc(11 * var(--u));stroke-width:2.4px}.h-feat-pines{left:calc(265 * var(--u));top:calc(128 * var(--u));width:calc(56 * var(--u));height:calc(44 * var(--u));color:var(--teal);display:none;position:absolute}.h-feat-a{left:calc(313 * var(--u));top:calc(3 * var(--u));width:calc(252 * var(--u));height:calc(160 * var(--u));z-index:2;box-shadow:0 calc(2 * var(--u)) calc(6 * var(--u)) #0d458033;-webkit-mask:radial-gradient(circle calc(3.4 * var(--u)) at 0 calc(6 * var(--u)), #0000 96%, #000) left / 51% calc(12 * var(--u)) repeat-y, radial-gradient(circle calc(3.4 * var(--u)) at 100% calc(6 * var(--u)), #0000 96%, #000) right / 51% calc(12 * var(--u)) repeat-y;-webkit-mask:radial-gradient(circle calc(3.4 * var(--u)) at 0 calc(6 * var(--u)), #0000 96%, #000) left / 51% calc(12 * var(--u)) repeat-y, radial-gradient(circle calc(3.4 * var(--u)) at 100% calc(6 * var(--u)), #0000 96%, #000) right / 51% calc(12 * var(--u)) repeat-y;mask:radial-gradient(circle calc(3.4 * var(--u)) at 0 calc(6 * var(--u)), #0000 96%, #000) left / 51% calc(12 * var(--u)) repeat-y, radial-gradient(circle calc(3.4 * var(--u)) at 100% calc(6 * var(--u)), #0000 96%, #000) right / 51% calc(12 * var(--u)) repeat-y;margin:0;position:absolute;overflow:hidden;transform:rotate(.6deg)}.h-feat-a img{object-fit:cover;width:100%;height:100%}.h-feat-a figcaption{left:calc(14 * var(--u));top:calc(20 * var(--u));right:calc(20 * var(--u));color:#fff;font-size:calc(10 * var(--u));line-height:calc(15 * var(--u));letter-spacing:.05em;text-shadow:0 0 calc(5 * var(--u)) #0a285aa6;position:absolute}.h-feat-b{left:calc(330 * var(--u));top:calc(150 * var(--u));width:calc(244 * var(--u));height:calc(128 * var(--u));padding:calc(4 * var(--u));z-index:3;box-shadow:0 calc(2 * var(--u)) calc(6 * var(--u)) #0d458047;background:#fff;margin:0;position:absolute;transform:rotate(-1.4deg)}.h-feat-b img{object-fit:cover;width:100%;height:100%}.h-feat-b figcaption{left:calc(14 * var(--u));bottom:calc(16 * var(--u));right:calc(20 * var(--u));color:#fff;font-size:calc(10 * var(--u));line-height:calc(15 * var(--u));letter-spacing:.05em;text-shadow:0 0 calc(5 * var(--u)) #0a285ab3;position:absolute}.h-src{margin-left:calc(16 * var(--u));width:calc(419 * var(--u));height:calc(262 * var(--u));border-radius:calc(8 * var(--u));box-shadow:0 calc(1 * var(--u)) calc(5 * var(--u)) #0d458014;padding:0 calc(14 * var(--u));margin-top:calc(10 * var(--u));background:#fff;align-self:start;position:relative}.h-src-h{height:calc(56 * var(--u));position:relative}.h-src-flag{left:calc(4 * var(--u));top:calc(11 * var(--u));width:calc(46 * var(--u));height:calc(36 * var(--u));background:var(--navy);color:#fff;clip-path:polygon(0 0,100% 8%,92% 50%,100% 92%,0 100%);place-items:center;display:grid;position:absolute}.h-src-flag svg{width:calc(19 * var(--u));height:calc(19 * var(--u));stroke-width:2px}.h-src-h h2{left:calc(66 * var(--u));top:calc(16 * var(--u));font-family:var(--ff-maru);font-weight:900;font-size:calc(13.39 * var(--u));line-height:calc(19.44 * var(--u));color:var(--navy);letter-spacing:.06em;white-space:nowrap;position:absolute}.h-src-h small{left:calc(190 * var(--u));top:calc(22 * var(--u));font-family:var(--ff-lab);font-weight:500;font-size:calc(8.02 * var(--u));letter-spacing:.2em;color:#2f84be;position:absolute}.h-src-date{right:calc(8 * var(--u));top:calc(22 * var(--u));font-size:calc(8.73 * var(--u));color:#4d6580;letter-spacing:.04em;position:absolute}.h-src-list{gap:calc(7 * var(--u)) calc(9 * var(--u));grid-template-columns:1fr 1fr;display:grid}.h-src-list li{min-width:0}.h-src-list a{align-items:center;gap:calc(6 * var(--u));height:calc(27 * var(--u));padding:0 calc(9 * var(--u));border-radius:calc(5 * var(--u));font-size:calc(8.61 * var(--u));color:var(--navy);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;background:#eef5fa;font-weight:500;display:flex;overflow:hidden}.h-src-list svg{width:calc(10 * var(--u));height:calc(10 * var(--u));stroke-width:2.2px;flex:none}.h-src-note{left:calc(18 * var(--u));right:calc(14 * var(--u));bottom:calc(14 * var(--u));font-size:calc(8.14 * var(--u));color:#6a7f94;line-height:calc(12.98 * var(--u));letter-spacing:.03em;position:absolute}}
.f-yel,.f-tape{position:absolute}.f-yel{background:var(--yel);opacity:.88;filter:url(#apa-rough)}@media (max-width:859px){.f-hero{background:linear-gradient(180deg, #f8f2e2, var(--paper));gap:12px;padding:14px 14px 16px;display:grid;position:relative}.f-woman-stamp{aspect-ratio:1;color:#fff;width:28%;height:auto;position:absolute;bottom:8px;left:8px}.f-yel,.f-tape,.f-woman-pine,.f-special,.f-hero-waves,.f-ticket-tab,.f-ticket-pines,.f-ticket-mtn,.f-p4-pines{display:none}.f-woman{aspect-ratio:4/3;border-radius:8px;margin:0;position:relative;overflow:hidden}.f-woman img{object-fit:cover;object-position:50% 30%;width:100%;height:100%}.f-woman figcaption{color:#fff;text-shadow:0 1px 5px #001e5080;font-size:20px;line-height:1.4;position:absolute;top:14px;left:14px}.f-woman figcaption span,.f-p figcaption span{display:block}.f-ticket{background:var(--navy);border-radius:6px;padding:6px 6px 6px 14px}.f-ticket-in{background:var(--cream);border-radius:3px;padding:18px 16px 20px}.f-ticket-lab{font-family:var(--ff-lab);letter-spacing:.22em;color:var(--navy);font-size:11px;font-weight:600}.f-ticket-h1{font-family:var(--ff-maru);color:var(--navy);margin-top:8px;font-size:32px;font-weight:900;line-height:1.25}.f-ticket-h1 span,.f-ticket-h1 em{font-style:normal;display:block}.f-ticket-h1 em{color:var(--red);font-size:44px}.f-ticket-sub{font-family:var(--ff-maru);color:var(--navy);margin-top:8px;font-size:15px;font-weight:700;line-height:1.5}.f-ticket-sub span{display:block}.f-ticket-p{color:#3b5a7b;margin-top:10px;font-size:12.5px;line-height:1.8}.f-p{aspect-ratio:16/10;border-radius:6px;margin:0;position:relative;overflow:hidden}.f-p img{object-fit:cover;width:100%;height:100%}.f-p figcaption{color:#fff;text-shadow:0 1px 4px #001e5099;font-size:15px;line-height:1.4;position:absolute;top:10px;left:12px}.f-sec,.f-s45{margin:14px 14px 0;padding:0;position:relative}.f-card-bg{display:none}.f-sec,.f-guide,.f-mag{background:#fff;border-radius:10px;padding:16px 14px;box-shadow:0 1px 6px #0d45801a}.f-s45{box-shadow:none;background:0 0;gap:14px;padding:0;display:grid}.f-guide,.f-mag{position:relative}.f-head{grid-template-columns:auto 1fr;align-items:center;column-gap:10px;margin-bottom:12px;display:grid}.f-head-flag{grid-row:span 2;width:40px;height:32px}.f-head-t{font-family:var(--ff-maru);color:var(--navy);font-size:18px;font-weight:900}.f-head-en{display:none}.f-head-sub{color:var(--navy);grid-column:2;font-size:12px;line-height:1.6}.f-deco,.f-hand-top,.f-jp-pines,.f-jp-pine,.f-jp-stamp,.f-guide-yel,.f-guide-spark,.f-guide-mark{display:none}.f-cards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.f-c-a{background:#fff;border-radius:8px;height:100%;padding-bottom:10px;display:block;position:relative;overflow:hidden;box-shadow:0 1px 5px #0d458024}.f-c-ph{aspect-ratio:3/2;display:block;position:relative}.f-c-ph img{object-fit:cover;width:100%;height:100%}.f-c-tab{color:var(--navy);padding:8px 10px 0;font-size:13px;font-weight:700;display:block}.f-c-tab.is-red{color:#e8473f}.f-c-d{color:#3b5a7b;padding:4px 10px 0;font-size:11px;line-height:1.6;display:block}.f-c-d span{display:inline}.f-go{display:none}.f-g-t{color:#fff;text-shadow:0 1px 4px #001432b3;font-size:12px;font-weight:700;position:absolute;top:6px;left:8px}.f-se-c{color:#fff;width:34px;height:34px;font-family:var(--ff-maru);background:#f28aa4;border-radius:50%;place-items:center;font-size:15px;font-weight:700;display:grid;position:absolute;top:6px;left:6px}.f-se-summer{background:#2f8fe0}.f-se-autumn{background:#f08a2c}.f-se-winter{background:#4a8ae8}.f-se-t{color:var(--navy);padding:8px 10px 0;font-size:12px;font-weight:700;line-height:1.5;display:block}.f-se-t span{display:block}.f-se-d{color:#4d6580;align-items:center;gap:4px;padding:4px 10px 0;font-size:11px;display:flex}.f-se-d svg{width:12px;height:12px}.f-jp-map,.f-jp-hand{display:none}.f-guide-img{aspect-ratio:4/3;object-fit:cover;object-position:50% 20%;border-radius:8px;width:100%}.f-guide-hand{color:var(--navy);margin-top:8px;font-size:18px;line-height:1.5}.f-guide-hand span{display:block}.f-guide-list{gap:6px;margin-top:10px;display:grid}.f-guide-list a{color:var(--navy);background:#dcecf8;border-radius:6px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.f-guide-list svg{width:16px;height:16px}.f-guide-btn{border:1.5px solid var(--blue);height:42px;color:var(--navy);border-radius:21px;justify-content:center;align-items:center;gap:6px;margin-top:12px;font-size:13px;font-weight:700;display:flex}.f-guide-btn svg{width:14px;height:14px}.f-more{color:var(--navy);align-items:center;gap:4px;margin:0 0 10px;font-size:12px;font-weight:700;display:flex}.f-more svg{width:14px;height:14px}.f-mag-list{gap:12px;display:grid}.f-m-a{background:#fff;border-radius:8px;padding-bottom:12px;display:block;overflow:hidden;box-shadow:0 1px 5px #0d458024}.f-m-ph{aspect-ratio:16/9;display:block;position:relative}.f-m-ph img{object-fit:cover;width:100%;height:100%}.f-m-tag{color:var(--navy);background:#fff;border-radius:12px;padding:2px 10px;font-size:11px;font-weight:700;position:absolute;bottom:8px;left:8px}.f-m-t,.f-m-s,.f-m-d{padding:6px 12px 0;display:block}.f-m-t{color:var(--navy);font-size:14px;font-weight:700;line-height:1.5}.f-m-t span{display:block}.f-m-s{color:#5b6f86;font-size:12px}.f-m-d{color:#4d6580;align-items:center;gap:4px;font-size:11px;display:flex}.f-m-d svg{width:12px;height:12px}.f-ft-t{color:var(--navy);-webkit-line-clamp:3;-webkit-box-orient:vertical;padding:8px 10px 0;font-size:12.5px;font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden}.f-ft-s{color:#5b6f86;padding:4px 10px 0;font-size:11px;display:block}.f-feats{grid-template-columns:1fr}.f-feats-note{border:1px dashed var(--line);color:var(--mut);border-radius:8px;padding:12px;font-size:12px;line-height:1.8}.f-seasons{grid-template-columns:1fr 1fr}}@media (min-width:860px){.apa-article{background:var(--paper)}.f-hero{--b:45;height:calc(327 * var(--u));background:linear-gradient(180deg, #f8f3e4 0, #faf7ec 70%, var(--paper) 100%);position:relative}.f-yel-1{left:calc(-6 * var(--u));top:calc((268 - var(--b)) * var(--u));width:calc(58 * var(--u));height:calc(90 * var(--u));border-radius:calc(6 * var(--u)) calc(20 * var(--u)) calc(8 * var(--u)) calc(16 * var(--u))}.f-yel-2{left:calc(596 * var(--u));top:calc((40 - var(--b)) * var(--u));width:calc(218 * var(--u));height:calc(14 * var(--u));border-radius:calc(3 * var(--u)) calc(10 * var(--u)) calc(2 * var(--u)) calc(6 * var(--u));opacity:.8}.f-yel-3{left:calc(985 * var(--u));top:calc((125 - var(--b)) * var(--u));width:calc(46 * var(--u));height:calc(210 * var(--u));border-radius:calc(8 * var(--u));opacity:.75}.f-yel-4{left:calc(560 * var(--u));top:calc((352 - var(--b)) * var(--u));width:calc(440 * var(--u));height:calc(16 * var(--u));border-radius:calc(4 * var(--u)) calc(14 * var(--u)) calc(2 * var(--u)) calc(8 * var(--u));opacity:.8}.f-tape{left:calc(12 * var(--u));top:calc((48 - var(--b)) * var(--u));width:calc(40 * var(--u));height:calc(30 * var(--u));opacity:.85;border-radius:calc(2 * var(--u));filter:url(#apa-rough);z-index:3;background:#c3d56e;transform:rotate(-24deg)}.f-woman{left:calc(24 * var(--u));top:calc((54 - var(--b)) * var(--u));width:calc(268 * var(--u));height:calc(298 * var(--u));z-index:2;box-shadow:0 calc(2 * var(--u)) calc(6 * var(--u)) #0d458033;-webkit-mask:radial-gradient(circle calc(3.8 * var(--u)) at 0 calc(7 * var(--u)), #0000 96%, #000) left / 51% calc(14 * var(--u)) repeat-y, radial-gradient(circle calc(3.8 * var(--u)) at 100% calc(7 * var(--u)), #0000 96%, #000) right / 51% calc(14 * var(--u)) repeat-y;-webkit-mask:radial-gradient(circle calc(3.8 * var(--u)) at 0 calc(7 * var(--u)), #0000 96%, #000) left / 51% calc(14 * var(--u)) repeat-y, radial-gradient(circle calc(3.8 * var(--u)) at 100% calc(7 * var(--u)), #0000 96%, #000) right / 51% calc(14 * var(--u)) repeat-y;mask:radial-gradient(circle calc(3.8 * var(--u)) at 0 calc(7 * var(--u)), #0000 96%, #000) left / 51% calc(14 * var(--u)) repeat-y, radial-gradient(circle calc(3.8 * var(--u)) at 100% calc(7 * var(--u)), #0000 96%, #000) right / 51% calc(14 * var(--u)) repeat-y;margin:0;position:absolute;overflow:hidden}.f-woman img{object-fit:cover;object-position:50% 0;width:100%;height:100%}.f-woman figcaption{left:calc(16 * var(--u));top:calc(24 * var(--u));color:#fff;font-size:calc(16.5 * var(--u));line-height:calc(28 * var(--u));letter-spacing:.08em;white-space:nowrap;text-shadow:0 0 calc(5 * var(--u)) #0a3c7859;position:absolute}.f-woman figcaption span{display:block}.f-woman figcaption span:nth-child(2){margin-left:calc(6 * var(--u))}.f-woman figcaption span:nth-child(3){margin-left:calc(10 * var(--u))}.f-woman-stamp{left:calc(10 * var(--u));top:calc(190 * var(--u));width:calc(108 * var(--u));height:calc(108 * var(--u));color:#fff;filter:drop-shadow(0 0 calc(2 * var(--u)) #00325066);position:absolute}.f-woman-pine{color:#fff;filter:drop-shadow(0 0 calc(1 * var(--u)) #003c6466);position:absolute}.f-woman-pine-1{left:calc(236 * var(--u));top:calc(196 * var(--u));width:calc(14 * var(--u));height:calc(36 * var(--u))}.f-woman-pine-2{left:calc(252 * var(--u));top:calc(206 * var(--u));width:calc(12 * var(--u));height:calc(32 * var(--u))}.f-ticket{left:calc(296 * var(--u));top:calc((52 - var(--b)) * var(--u));width:calc(290 * var(--u));height:calc(305 * var(--u));background:var(--navy);z-index:2;box-shadow:0 calc(2 * var(--u)) calc(6 * var(--u)) #0d458040;border-radius:calc(3 * var(--u));transform-origin:50%;-webkit-mask:radial-gradient(circle calc(4.2 * var(--u)) at 0 calc(7 * var(--u)), #0000 96%, #000) left / 40% calc(14 * var(--u)) repeat-y, linear-gradient(#000, #000) right / 62% 100% no-repeat;-webkit-mask:radial-gradient(circle calc(4.2 * var(--u)) at 0 calc(7 * var(--u)), #0000 96%, #000) left / 40% calc(14 * var(--u)) repeat-y, linear-gradient(#000, #000) right / 62% 100% no-repeat;mask:radial-gradient(circle calc(4.2 * var(--u)) at 0 calc(7 * var(--u)), #0000 96%, #000) left / 40% calc(14 * var(--u)) repeat-y, linear-gradient(#000, #000) right / 62% 100% no-repeat;position:absolute;transform:rotate(2deg)}.f-ticket-in{left:calc(21 * var(--u));top:calc(7 * var(--u));right:calc(3 * var(--u));bottom:calc(8 * var(--u));background:var(--cream);background-image:radial-gradient(#0d45800b 1px,#0000 1.4px);background-size:calc(7 * var(--u)) calc(7 * var(--u));position:absolute}.f-ticket-lab{left:calc(55 * var(--u));top:calc(18 * var(--u));font-family:var(--ff-lab);font-weight:600;font-size:calc(6.9 * var(--u));letter-spacing:.26em;color:var(--navy);white-space:nowrap;position:absolute}.f-ticket-h1{left:calc(22 * var(--u));top:calc(52 * var(--u));font-family:var(--ff-maru);color:var(--navy);white-space:nowrap;font-weight:900;position:absolute}.f-ticket-h1 span{font-size:calc(33 * var(--u));line-height:calc(42 * var(--u));letter-spacing:-.01em;display:block}.f-ticket-h1 em{color:var(--red);font-style:normal;font-size:calc(52 * var(--u));line-height:calc(56 * var(--u));margin-left:calc(4 * var(--u));letter-spacing:.04em;display:block}.f-ticket-sub{left:calc(24 * var(--u));top:calc(154 * var(--u));font-family:var(--ff-maru);font-weight:700;font-size:calc(11.6 * var(--u));line-height:calc(20 * var(--u));color:var(--navy);letter-spacing:.04em;white-space:nowrap;position:absolute}.f-ticket-sub span{display:block}.f-ticket-sub span+span{margin-left:calc(18 * var(--u))}.f-ticket-p{left:calc(24 * var(--u));top:calc(214 * var(--u));font-size:calc(8.4 * var(--u));line-height:calc(14.4 * var(--u));color:#35506f;letter-spacing:.03em;white-space:nowrap;position:absolute}.f-ticket-pines{left:calc(168 * var(--u));top:calc(112 * var(--u));width:calc(40 * var(--u));height:calc(44 * var(--u));color:var(--teal);position:absolute}.f-ticket-mtn{left:calc(92 * var(--u));top:calc(262 * var(--u));width:calc(66 * var(--u));height:calc(28 * var(--u));color:var(--blue);position:absolute}.f-ticket-mtn-2{left:calc(198 * var(--u));top:calc(266 * var(--u));width:calc(54 * var(--u));height:calc(24 * var(--u))}.f-special{left:calc(524 * var(--u));top:calc((58 - var(--b)) * var(--u));width:calc(66 * var(--u));height:calc(66 * var(--u));color:#e0524e;z-index:4;background:radial-gradient(circle,#fdf6e8 0 68%,#0000 69%);border-radius:50%;position:absolute;transform:rotate(-8deg)}.f-hero-waves{left:calc(564 * var(--u));top:calc((126 - var(--b)) * var(--u));width:calc(46 * var(--u));height:calc(54 * var(--u));color:var(--blue);z-index:4;position:absolute}.f-p{box-shadow:0 calc(2 * var(--u)) calc(6 * var(--u)) #0d458040;z-index:3;margin:0;position:absolute;overflow:hidden}.f-p img{object-fit:cover;width:100%;height:100%}.f-p figcaption{color:#fff;font-size:calc(11.4 * var(--u));line-height:calc(17 * var(--u));letter-spacing:.06em;white-space:nowrap;text-shadow:0 0 calc(5 * var(--u)) #0a285a8c;position:absolute}.f-p figcaption span{display:block}.f-p1{left:calc(590 * var(--u));top:calc((52 - var(--b)) * var(--u));width:calc(222 * var(--u));height:calc(155 * var(--u))}.f-p1 figcaption{left:calc(52 * var(--u));top:calc(26 * var(--u));transform:rotate(-4deg)}.f-p1 figcaption span+span{margin-left:calc(8 * var(--u))}.f-p2{left:calc(817 * var(--u));top:calc((51 - var(--b)) * var(--u));width:calc(194 * var(--u));height:calc(143 * var(--u))}.f-p2 figcaption{left:calc(18 * var(--u));top:calc(16 * var(--u));transform:rotate(-5deg)}.f-ticket-tab{left:calc(797 * var(--u));top:calc((48 - var(--b)) * var(--u));width:calc(33 * var(--u));height:calc(92 * var(--u));z-index:4;box-shadow:0 calc(1 * var(--u)) calc(3 * var(--u)) #78640040;font-family:var(--ff-lab);font-weight:600;font-size:calc(7.79 * var(--u));letter-spacing:.3em;color:var(--navy);writing-mode:vertical-rl;background:#f6e65a;place-items:center;display:grid;position:absolute;transform:rotate(2deg)}.f-p3{left:calc(576 * var(--u));top:calc((207 - var(--b)) * var(--u));width:calc(232 * var(--u));height:calc(156 * var(--u))}.f-p3 figcaption{left:calc(86 * var(--u));top:calc(30 * var(--u));font-size:calc(13.92 * var(--u));transform:rotate(-4deg)}.f-p4{left:calc(806 * var(--u));top:calc((188 - var(--b)) * var(--u));width:calc(202 * var(--u));height:calc(168 * var(--u))}.f-p4 figcaption{left:calc(16 * var(--u));top:calc(14 * var(--u));transform:rotate(-4deg)}.f-p4-pines{right:calc(8 * var(--u));bottom:calc(6 * var(--u));width:calc(34 * var(--u));height:calc(28 * var(--u));color:var(--teal);position:absolute}.f-sec{position:relative}.f-card-bg{left:calc(18 * var(--u));top:var(--bgt);width:calc(988 * var(--u));height:var(--bgh);border-radius:calc(12 * var(--u));border:calc(1 * var(--u)) dotted #cdd9df;box-shadow:0 calc(1 * var(--u)) calc(4 * var(--u)) #0d45800d;background:#fff;position:absolute}.f-head{width:calc(1024 * var(--u));height:calc(50 * var(--u));position:absolute;top:0;left:0}.f-head-flag{left:calc(20 * var(--u));top:calc((var(--bgt-n) - 2) * var(--u));width:calc(45 * var(--u));height:calc(38 * var(--u));position:absolute}.f-head-t{left:calc(84 * var(--u));top:calc((var(--bgt-n) + 10) * var(--u));font-family:var(--ff-maru);font-weight:900;font-size:calc(18.36 * var(--u));line-height:calc(25.92 * var(--u));color:var(--navy);letter-spacing:.06em;white-space:nowrap;position:absolute}.f-head-sub{left:var(--sx);top:calc((var(--bgt-n) + 16) * var(--u));font-size:calc(9.79 * var(--u));line-height:calc(12.96 * var(--u));color:var(--navy);letter-spacing:.05em;white-space:nowrap;font-weight:500;position:absolute}.f-deco{color:var(--teal);position:absolute}.f-hand-top{font-size:calc(11 * var(--u));line-height:calc(17 * var(--u));color:var(--navy);white-space:nowrap;letter-spacing:.06em;position:absolute;transform:rotate(-8deg)}.f-cards{width:calc(1024 * var(--u));height:100%;position:absolute;top:0;left:0}.f-c{position:absolute}.f-c-a{border-radius:calc(8 * var(--u));width:100%;height:100%;box-shadow:0 calc(1 * var(--u)) calc(4 * var(--u)) #0d458024;border:calc(1 * var(--u)) solid #eef2f4;background:#fff;display:block;position:relative}.f-c-ph{border-radius:calc(8 * var(--u)) calc(8 * var(--u)) 0 0;width:100%;display:block;position:absolute;top:0;left:0;overflow:hidden}.f-c-ph img{object-fit:cover;width:100%;height:100%}.f-c-d{left:calc(14 * var(--u));font-size:calc(9.68 * var(--u));line-height:calc(15.12 * var(--u));color:#3b5a7b;letter-spacing:.04em;white-space:nowrap;position:absolute}.f-c-d span{display:block}.f-go{width:calc(25 * var(--u));height:calc(25 * var(--u));border:calc(1.3 * var(--u)) solid var(--navy);color:var(--navy);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute}.f-go svg{width:calc(11 * var(--u));height:calc(11 * var(--u));stroke-width:2.4px}.f-s01{--b:372;--bgt:calc(4 * var(--u));--bgt-n:4;--bgh:calc(216 * var(--u));--sx:calc(283 * var(--u));height:calc(220 * var(--u))}.f-s01 .f-head-sub{left:calc(283 * var(--u));top:calc(24 * var(--u))}.f-s01-mtn{left:calc(770 * var(--u));top:calc(12 * var(--u));width:calc(70 * var(--u));height:calc(36 * var(--u));color:var(--blue)}.f-s01-pine{left:calc(760 * var(--u));top:calc(16 * var(--u));width:calc(14 * var(--u));height:calc(32 * var(--u))}.f-s01-hand{left:calc(862 * var(--u));top:calc(-8 * var(--u))}.f-s01 .f-c{top:calc(47 * var(--u));width:calc(231 * var(--u));height:calc(160 * var(--u))}.f-s01 .f-c-1{left:calc(32 * var(--u))}.f-s01 .f-c-2{left:calc(276 * var(--u))}.f-s01 .f-c-3{left:calc(519 * var(--u))}.f-s01 .f-c-4{left:calc(763 * var(--u))}.f-s01 .f-c-ph{height:calc(110 * var(--u))}.f-c-tab{left:0;top:calc(86 * var(--u));height:calc(26 * var(--u));padding:0 calc(17 * var(--u)) 0 calc(15 * var(--u));border-radius:0 calc(12 * var(--u)) 0 0;font-weight:700;font-size:calc(12.27 * var(--u));letter-spacing:.06em;color:var(--navy);white-space:nowrap;background:#fff;align-items:center;display:flex;position:absolute}.f-c-tab.is-red{color:#e8473f}.f-s01 .f-c-d{top:calc(119 * var(--u))}.f-s01 .f-go{right:calc(12 * var(--u));top:calc(123 * var(--u))}.f-s02{--b:592;--bgt:calc(4 * var(--u));--bgt-n:4;--bgh:calc(206 * var(--u));--sx:calc(268 * var(--u));height:calc(214 * var(--u))}.f-s02 .f-head-sub{left:calc(268 * var(--u));top:calc(28 * var(--u))}.f-s02-mtn{left:calc(778 * var(--u));top:calc(10 * var(--u));width:calc(66 * var(--u));height:calc(34 * var(--u));color:var(--blue)}.f-s02-pine{left:calc(764 * var(--u));top:calc(14 * var(--u));width:calc(14 * var(--u));height:calc(32 * var(--u))}.f-s02-hand{left:calc(862 * var(--u));top:calc(-10 * var(--u))}.f-s02 .f-c{top:calc(49 * var(--u));width:calc(231 * var(--u));height:calc(150 * var(--u))}.f-s02 .f-c-1{left:calc(32 * var(--u))}.f-s02 .f-c-2{left:calc(276 * var(--u))}.f-s02 .f-c-3{left:calc(519 * var(--u))}.f-s02 .f-c-4{left:calc(763 * var(--u))}.f-s02 .f-c-ph{height:calc(99 * var(--u))}.f-g-t{left:calc(8 * var(--u));top:calc(5 * var(--u));color:#fff;font-weight:700;font-size:calc(10.4 * var(--u));letter-spacing:.06em;text-shadow:0 0 calc(4 * var(--u)) #001432b3;white-space:nowrap;position:absolute}.f-s02 .f-c-d{top:calc(109 * var(--u));left:calc(14 * var(--u))}.f-s02 .f-go{right:calc(12 * var(--u));top:calc(113 * var(--u))}.f-s03{--b:806;--bgt:calc(4 * var(--u));--bgt-n:4;--bgh:calc(212 * var(--u));--sx:calc(218 * var(--u));height:calc(216 * var(--u))}.f-s03 .f-head-sub{left:calc(218 * var(--u));top:calc(22 * var(--u))}.f-seasons .f-c{top:calc(50 * var(--u));height:calc(160 * var(--u))}.f-seasons .f-c-1{left:calc(32 * var(--u));width:calc(201 * var(--u))}.f-seasons .f-c-2{left:calc(245 * var(--u));width:calc(201 * var(--u))}.f-seasons .f-c-3{left:calc(460 * var(--u));width:calc(196 * var(--u))}.f-seasons .f-c-4{left:calc(669 * var(--u));width:calc(201 * var(--u))}.f-se .f-c-ph{height:calc(96 * var(--u))}.f-se-c{left:calc(2 * var(--u));top:calc(3 * var(--u));width:calc(47 * var(--u));height:calc(47 * var(--u));border:calc(1.5 * var(--u)) solid #fff;color:#fff;font-family:var(--ff-maru);font-weight:500;font-size:calc(17.5 * var(--u));background:#f28aa4;border-radius:50%;place-items:center;display:grid;position:absolute}.f-se-summer{background:#2f8fe0}.f-se-autumn{background:#f08a2c}.f-se-winter{background:#4a8ae8}.f-se-t{left:calc(11 * var(--u));right:calc(40 * var(--u));top:calc(106 * var(--u));font-weight:700;font-size:calc(10.15 * var(--u));line-height:calc(14.47 * var(--u));color:var(--navy);letter-spacing:.03em;white-space:nowrap;position:absolute}.f-se-t span{display:block}.f-se-d{left:calc(11 * var(--u));top:calc(140 * var(--u));align-items:center;gap:calc(4 * var(--u));font-size:calc(8.73 * var(--u));color:#4d6580;letter-spacing:.04em;display:flex;position:absolute}.f-se-d svg{width:calc(9 * var(--u));height:calc(9 * var(--u));stroke-width:2px}.f-se .f-go{right:calc(10 * var(--u));top:calc(109 * var(--u));width:calc(24 * var(--u));height:calc(24 * var(--u))}.f-jp{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.f-jp-pines{left:calc(888 * var(--u));top:calc(10 * var(--u));width:calc(44 * var(--u));height:calc(38 * var(--u));color:var(--teal);position:absolute}.f-jp-pine{left:calc(880 * var(--u));top:calc(150 * var(--u));width:calc(18 * var(--u));height:calc(44 * var(--u));color:var(--teal);position:absolute}.f-jp-stamp{left:calc(894 * var(--u));top:calc(16 * var(--u));width:calc(84 * var(--u));height:calc(84 * var(--u));color:#2e6fb0;background:radial-gradient(circle,#fff 0 70%,#0000 71%);border-radius:50%;position:absolute;transform:rotate(-6deg)}.f-jp-map{left:calc(884 * var(--u));top:calc(44 * var(--u));width:calc(118 * var(--u));opacity:.95;height:auto;position:absolute}.f-jp-hand{left:calc(900 * var(--u));top:calc(163 * var(--u));font-size:calc(10.2 * var(--u));line-height:calc(16 * var(--u));color:var(--navy);white-space:nowrap;letter-spacing:.05em;position:absolute;transform:rotate(-6deg)}.f-s45{height:calc(250 * var(--u));--b:1022;position:relative}.f-guide{width:calc(380 * var(--u));height:calc(250 * var(--u));--bgt:calc(3 * var(--u));--bgt-n:3;--bgh:calc(242 * var(--u));--sx:calc(80 * var(--u));position:absolute;top:0;left:0}.f-guide .f-card-bg{width:calc(352 * var(--u));left:calc(20 * var(--u))}.f-guide .f-head-flag{left:calc(22 * var(--u));top:calc(8 * var(--u));width:calc(42 * var(--u));height:calc(34 * var(--u))}.f-guide .f-head-t{left:calc(80 * var(--u));top:calc(6 * var(--u));font-size:calc(16.63 * var(--u))}.f-guide .f-head-sub{left:calc(80 * var(--u));top:calc(32 * var(--u));font-size:calc(9.56 * var(--u))}.f-guide-yel{left:calc(22 * var(--u));top:calc(82 * var(--u));width:calc(170 * var(--u));height:calc(168 * var(--u));background:var(--yel);opacity:.6;border-radius:calc(6 * var(--u)) calc(36 * var(--u)) calc(10 * var(--u)) calc(50 * var(--u));filter:url(#apa-rough);position:absolute}.f-guide-img{left:calc(28 * var(--u));top:calc(57 * var(--u));width:calc(138 * var(--u));height:calc(175 * var(--u));object-fit:cover;border-radius:calc(4 * var(--u)) calc(8 * var(--u)) calc(5 * var(--u)) calc(3 * var(--u));filter:url(#apa-rough);position:absolute}.f-guide-hand{left:calc(186 * var(--u));top:calc(60 * var(--u));color:var(--navy);transform-origin:0 0;white-space:nowrap;position:absolute;transform:rotate(-6deg)}.f-guide-hand span{display:block}.f-guide-hand span:first-child{font-size:calc(11.6 * var(--u));letter-spacing:.06em;margin-left:calc(4 * var(--u))}.f-guide-hand span:last-child{font-size:calc(14.6 * var(--u));letter-spacing:.04em;margin-top:calc(4 * var(--u))}.f-guide-spark{left:calc(182 * var(--u));top:calc(98 * var(--u));width:calc(16 * var(--u));height:calc(16 * var(--u));position:absolute}.f-guide-mark{left:calc(326 * var(--u));top:calc(86 * var(--u));width:calc(34 * var(--u));height:calc(40 * var(--u));position:absolute;transform:rotate(8deg)}.f-guide-list{left:calc(200 * var(--u));top:calc(109 * var(--u));width:calc(154 * var(--u));gap:calc(1 * var(--u));display:grid;position:absolute}.f-guide-list a{align-items:center;gap:calc(7 * var(--u));height:calc(20 * var(--u));padding:0 calc(8 * var(--u));font-size:calc(8.97 * var(--u));color:#35506f;letter-spacing:.03em;white-space:nowrap;font-weight:500;display:flex}.f-guide-list svg{width:calc(12 * var(--u));height:calc(12 * var(--u));stroke-width:2px;color:#2b4a73;flex:none}.f-guide-btn{left:calc(200 * var(--u));top:calc(204 * var(--u));width:calc(158 * var(--u));height:calc(28 * var(--u));justify-content:center;align-items:center;gap:calc(8 * var(--u));border:calc(1.4 * var(--u)) solid var(--blue);border-radius:calc(17 * var(--u));color:var(--navy);font-weight:700;font-size:calc(9.91 * var(--u));letter-spacing:.05em;white-space:nowrap;background:#ffffffb3;display:flex;position:absolute}.f-guide-btn svg{width:calc(11 * var(--u));height:calc(11 * var(--u));stroke-width:2.4px}.f-mag{left:calc(384 * var(--u));width:calc(640 * var(--u));height:calc(250 * var(--u));--bgt:calc(3 * var(--u));--bgt-n:3;--bgh:calc(242 * var(--u));--sx:calc(442 * var(--u));position:absolute;top:0}.f-mag .f-card-bg{left:calc(1 * var(--u));width:calc(621 * var(--u))}.f-mag .f-head-flag{left:calc(3 * var(--u));top:calc(8 * var(--u));width:calc(42 * var(--u));height:calc(34 * var(--u))}.f-mag .f-head-t{left:calc(58 * var(--u));top:calc(8 * var(--u));font-size:calc(16.63 * var(--u))}.f-mag .f-head-sub{left:calc(58 * var(--u));top:calc(35 * var(--u));font-size:calc(9.56 * var(--u))}.f-more{align-items:center;gap:calc(6 * var(--u));font-size:calc(9.68 * var(--u));color:var(--navy);letter-spacing:.06em;white-space:nowrap;font-weight:700;display:flex;position:absolute}.f-more svg{width:calc(12 * var(--u));height:calc(12 * var(--u));stroke-width:2.4px}.f-mag-more{right:calc(20 * var(--u));top:calc(19 * var(--u))}.f-mag-list{width:100%;height:100%;position:absolute;top:0;left:0}.f-m{top:calc(57 * var(--u));height:calc(188 * var(--u));position:absolute}.f-m-1{left:calc(3 * var(--u));width:calc(197 * var(--u))}.f-m-2{left:calc(209 * var(--u));width:calc(199 * var(--u))}.f-m-3{left:calc(418 * var(--u));width:calc(199 * var(--u))}.f-m-a{border-radius:calc(8 * var(--u));height:100%;box-shadow:0 calc(1 * var(--u)) calc(4 * var(--u)) #0d458024;border:calc(1 * var(--u)) solid #eef2f4;background:#fff;display:block;position:relative}.f-m-ph{width:100%;height:calc(110 * var(--u));border-radius:calc(8 * var(--u)) calc(8 * var(--u)) 0 0;display:block;position:absolute;top:0;left:0;overflow:hidden}.f-m-ph img{object-fit:cover;width:100%;height:100%}.f-m-tag{left:calc(6 * var(--u));bottom:calc(4 * var(--u));height:calc(20 * var(--u));padding:0 calc(11 * var(--u));border-radius:calc(10 * var(--u));font-size:calc(8.14 * var(--u));color:var(--navy);letter-spacing:.03em;background:#fff;align-items:center;font-weight:700;display:flex;position:absolute}.f-m-t{left:calc(12 * var(--u));right:calc(8 * var(--u));top:calc(117 * var(--u));font-weight:700;font-size:calc(10.27 * var(--u));line-height:calc(15.55 * var(--u));color:var(--navy);letter-spacing:.02em;white-space:nowrap;position:absolute}.f-m-t span{display:block}.f-m-s{left:calc(12 * var(--u));right:calc(8 * var(--u));top:calc(150 * var(--u));font-size:calc(8.14 * var(--u));line-height:calc(11.8 * var(--u));color:#5b6f86;white-space:nowrap;position:absolute}.f-m-d{left:calc(12 * var(--u));top:calc(168 * var(--u));align-items:center;gap:calc(5 * var(--u));font-size:calc(8.38 * var(--u));color:#4d6580;display:flex;position:absolute}.f-m-d svg{width:calc(9 * var(--u));height:calc(9 * var(--u));stroke-width:2px}.f-s06{--b:1272;--bgt:calc(4 * var(--u));--bgt-n:4;--bgh:calc(168 * var(--u));--sx:calc(258 * var(--u));height:calc(180 * var(--u))}.f-s06 .f-head-flag{top:calc(-1 * var(--u));height:calc(32 * var(--u))}.f-s06 .f-head-t{left:calc(80 * var(--u));top:calc(6 * var(--u));font-size:calc(16.63 * var(--u))}.f-s06 .f-head-sub{left:calc(258 * var(--u));top:calc(14 * var(--u))}.f-s06-more{right:calc(28 * var(--u));top:calc(12 * var(--u))}.f-feats .f-c{top:calc(37 * var(--u));height:calc(133 * var(--u))}.f-feats .f-c-1{left:calc(28 * var(--u));width:calc(242 * var(--u))}.f-feats .f-c-2{left:calc(280 * var(--u));width:calc(227 * var(--u))}.f-feats .f-c-3{left:calc(518 * var(--u));width:calc(227 * var(--u))}.f-feats .f-c-4{left:calc(756 * var(--u));width:calc(240 * var(--u))}.f-ft .f-c-ph{height:calc(76 * var(--u))}.f-ft-t{left:calc(12 * var(--u));right:calc(44 * var(--u));top:calc(84 * var(--u));font-weight:700;font-size:calc(9.91 * var(--u));line-height:calc(13.61 * var(--u));color:var(--navy);letter-spacing:.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;position:absolute;overflow:hidden}.f-ft-s{left:calc(12 * var(--u));right:calc(44 * var(--u));top:calc(112 * var(--u));font-size:calc(8.02 * var(--u));color:#5b6f86;white-space:nowrap;text-overflow:ellipsis;position:absolute;overflow:hidden}.f-ft .f-se-d{top:calc(118 * var(--u));left:calc(12 * var(--u));display:none}.f-ft .f-go{right:calc(12 * var(--u));top:calc(92 * var(--u));width:calc(23 * var(--u));height:calc(23 * var(--u))}.f-ft .f-se-d{top:calc(114 * var(--u));display:flex}.f-feats-note{left:calc(765 * var(--u));top:calc(66 * var(--u));font-size:calc(9.44 * var(--u));line-height:calc(15.12 * var(--u));color:var(--mut);letter-spacing:.06em;padding-left:calc(12 * var(--u));border-left:calc(1.6 * var(--u)) dotted #b7cbd3;position:absolute}}
:where(.apa-btn-reset){font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.s-pg.is-live{cursor:pointer}.apa-card{position:relative}.apa-card-heart{cursor:pointer}.apa-card-heart:before{content:"";position:absolute;inset:-6px}.apa-card-heart.is-on{color:var(--red)}.apa-card-heart.is-on svg{fill:currentColor}.apa-card-heart:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:50%}.h-fav{cursor:pointer}.s-fac label.is-zero{opacity:.45;cursor:default}.s-fac input:disabled+i{background:#f1f4f6}.s-fac-more{cursor:pointer;font-family:inherit}.s-note{color:var(--navy);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:10px;font-size:13px;font-weight:500;line-height:1.7;display:flex}.s-note-x{height:26px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #a9cde6;border-radius:13px;padding:0 12px;font-size:12px;font-weight:700}.s-unk{border-top:1.5px dotted #b3c4d1;margin-top:22px;padding-top:14px}.s-unk-t{font-family:var(--ff-maru);color:var(--navy);letter-spacing:.04em;font-size:16px;font-weight:900}.s-unk-t small{color:var(--mut);margin-left:6px;font-size:12px;font-weight:500}.s-unk-p{color:var(--mut);margin-top:4px;font-size:12px;line-height:1.8}.s-unk .s-grid{margin-top:12px}.s-fac-dateinput{padding:2px 0 6px 22px;height:auto!important}.s-fac-dateinput input{opacity:1;height:30px;color:var(--navy);font:inherit;background:#fff;border:1px solid #b3c0cf;border-radius:4px;padding:0 8px;font-size:13px;position:static}.s-fac-prefs{margin-top:6px}@media (max-width:859px){.t-movie-t span{font-size:min(12px, calc((50cqw - 34px) / (var(--n,10) * 1.05)))}.s-fac-date{display:block}}@media (min-width:860px){.s-note{margin-top:calc(10 * var(--u));gap:calc(3 * var(--u)) calc(12 * var(--u));font-size:calc(9.6 * var(--u))}.s-note-x{height:calc(22 * var(--u));padding:0 calc(11 * var(--u));border-radius:calc(11 * var(--u));font-size:calc(8.4 * var(--u))}.s-unk{margin-top:calc(22 * var(--u));padding-top:calc(14 * var(--u))}.s-unk-t{font-size:calc(13 * var(--u))}.s-unk-t small{margin-left:calc(6 * var(--u));font-size:calc(9 * var(--u))}.s-unk-p{margin-top:calc(4 * var(--u));font-size:calc(8.8 * var(--u))}.s-unk .s-grid{margin-top:calc(12 * var(--u))}.s-fac-dateinput{padding:calc(2 * var(--u)) 0 calc(6 * var(--u)) calc(22 * var(--u))}.s-fac-dateinput input{height:calc(24 * var(--u));padding:0 calc(6 * var(--u));border-radius:calc(3 * var(--u));font-size:calc(9.2 * var(--u))}.apa-card-feat .apa-card-heart{right:calc(9 * var(--u));top:calc(112 * var(--u));width:calc(13 * var(--u));height:calc(13 * var(--u));color:#4d6580;display:block}.apa-card-feat .apa-card-heart svg{filter:none}.apa-card-feat .apa-card-heart.is-on{color:var(--red)}.apa-card-feat:after{display:none}.apa-card-heart:before{inset:calc(-5 * var(--u))}.t-area-koshinetsu:after{background:linear-gradient(#031e3c00 36%,#031e3c9e 100%)}.t-movie-list li:first-child{--cap:142}.t-movie-list li:nth-child(2){--cap:141}.t-movie-list li:nth-child(3){--cap:130}.t-movie-list li:nth-child(4){--cap:114}.t-movie-list li:nth-child(5){--cap:108}.t-movie-list li:nth-child(6){--cap:107}.t-movie-t span{white-space:nowrap;font-size:min(calc(8.61 * var(--u)), calc(var(--cap,107) * var(--u) / (var(--n,10) * 1.06)))}.f-se-t span,.f-m-t span{text-overflow:ellipsis;overflow:hidden}}.t-movie-it.apa-btn-reset{width:100%;display:block}.apa-vid{width:min(94vw,640px);max-width:none;height:fit-content;max-height:96vh;color:var(--ink);font-family:var(--ff-jp);background:0 0;border:0;margin:auto;padding:0;position:fixed;inset:0;overflow:visible}.apa-vid::backdrop{background:#0828509e}.apa-vid-in{background:var(--cream);border:3px solid var(--navy);border-radius:8px;padding:14px 14px 16px;position:relative;box-shadow:0 12px 34px #00143c66}.apa-vid-in:before{content:"";background:var(--yel);opacity:.92;width:86px;height:20px;position:absolute;top:-11px;left:22px;transform:rotate(-3deg)}.apa-vid-v{background:#000;border-radius:4px;width:100%;max-height:70vh;display:block}.apa-vid-t{color:var(--navy);margin-top:12px;font-size:17px;font-weight:900;line-height:1.5}.apa-vid-go{color:var(--navy);border-bottom:2px solid var(--yel);align-items:center;gap:6px;margin-top:8px;font-size:13px;font-weight:700;display:inline-flex}.apa-vid-go svg{width:14px;height:14px}.apa-vid-x{z-index:2;background:var(--red);color:#fff;cursor:pointer;border:2px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:22px;line-height:1;display:grid;position:absolute;top:-14px;right:-12px}.y-crumb-it{display:contents}.y-wrap{gap:16px;padding:6px 14px 26px;display:grid;position:relative}.y-hero{gap:14px;display:grid;position:relative}.y-yel{background:var(--yel);opacity:.88;filter:url(#apa-rough);width:12px;height:90px;position:absolute;top:12px;left:-14px}.y-photo{aspect-ratio:3/2;border-radius:3px;margin:0;position:relative;overflow:hidden;box-shadow:0 1px 6px #0d458033}.y-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.y-photo figcaption{color:#fff;transform-origin:0 0;text-shadow:0 1px 6px #001e508c;font-size:20px;line-height:1.45;position:absolute;top:16px;left:16px;transform:rotate(-4deg)}.y-photo figcaption span{display:block}.y-stamp{color:#fff;width:64px;height:64px;position:absolute;bottom:12px;right:12px}.y-panel{background:var(--cream);border-left:5px solid var(--navy);background-image:radial-gradient(#0d45800b 1px,#0000 1.4px);background-size:7px 7px;border-radius:3px;padding:18px 18px 20px;position:relative;box-shadow:0 1px 5px #0d45801f}.y-tag{align-items:center;gap:9px;display:flex}.y-tag span{background:var(--red);color:#fff;letter-spacing:.06em;padding:3px 12px;font-size:12px;font-weight:700;transform:rotate(-2.5deg)}.y-tag small{font-family:var(--ff-lab);letter-spacing:.16em;color:var(--red);font-size:10px}.y-h1{font-family:var(--ff-maru);color:var(--navy);letter-spacing:.02em;margin-top:12px;font-size:24px;font-weight:900;line-height:1.4}.y-h1.is-m{font-size:20px}.y-h1.is-s{font-size:17px}.y-h1 span{display:block}.y-sub{color:var(--teal);letter-spacing:.03em;margin-top:8px;font-size:13px;font-weight:700;line-height:1.6}.y-lead{color:#3b5a7b;margin-top:12px;font-size:13.5px;line-height:1.95}.y-date{color:var(--mut);align-items:center;gap:5px;margin-top:10px;font-size:12px;display:flex}.y-date svg{width:14px;height:14px}.y-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.y-btn{background:var(--red);color:#fff;letter-spacing:.06em;border-radius:4px;align-items:center;gap:8px;height:40px;padding:0 18px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 1px 3px #e24a464d}.y-btn svg{width:15px;height:15px}.y-btn.is-ghost{color:var(--navy);box-shadow:none;background:#fff;border:1px solid #a9cde6}.y-pines{width:34px;height:28px;color:var(--teal);position:absolute;top:12px;right:14px}@media (max-width:859px){.y-panel.is-act-top{flex-direction:column;display:flex}.y-panel.is-act-top>.y-actions{order:1;margin-top:14px;margin-bottom:2px}.y-panel.is-act-top>.y-lead,.y-panel.is-act-top>.y-date{order:2}}.y-waves{display:none}.y-sec,.y-facts,.y-more,.y-src{background:#fff;border:1px dotted #d3dde3;border-radius:6px;padding:16px 16px 20px;position:relative;box-shadow:0 1px 6px #0d45801a}.y-sec-h{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-bottom:12px;display:flex}.y-flag{flex:none;width:38px;height:30px}.y-sec-h h2{font-family:var(--ff-maru);color:var(--navy);letter-spacing:.03em;font-size:18px;font-weight:900;line-height:1.4}.y-sec-h small{font-family:var(--ff-lab);letter-spacing:.16em;color:var(--blue);font-size:10px}.y-sec-deco{display:none}.y-sec-b{align-items:start;gap:14px;display:grid}.y-sec-t p{color:#35506f;font-size:14px;line-height:2}.y-sec-t p+p{margin-top:10px}.y-sec-ph{border:4px solid #fff;border-radius:3px;margin:0;overflow:hidden;transform:rotate(1deg);box-shadow:0 1px 6px #0d458038}.y-sec-ph img{aspect-ratio:4/3;object-fit:cover;width:100%}.y-specs{gap:6px;margin-top:12px;display:grid}.y-specs>div{background:#eef5fa;border-radius:4px;grid-template-columns:8.6em 1fr;gap:10px;padding:8px 10px;font-size:12.5px;line-height:1.7;display:grid}.y-specs dt{color:var(--navy);font-weight:700}.y-specs dd{color:#35506f}.y-notes{gap:8px;margin-top:12px;display:grid}.y-notes li{color:#35506f;gap:8px;font-size:13.5px;line-height:1.8;display:flex}.y-notes svg{width:16px;height:16px;color:var(--navy);flex:none;margin-top:4px}.y-notes a{color:var(--navy);border-bottom:2px solid var(--yel);font-weight:700}.y-extra{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.y-extra figure{margin:0}.y-extra img{aspect-ratio:3/2;object-fit:cover;border:3px solid #fff;border-radius:3px;width:100%;box-shadow:0 1px 5px #0d458033}.y-cards{margin-top:14px}.y-icon{border:1.5px solid var(--navy);width:28px;height:28px;color:var(--navy);border-radius:50%;flex:none;place-items:center;display:grid}.y-icon svg{width:15px;height:15px}.y-icon.is-flag{background:var(--navy);color:#fff;clip-path:polygon(0 0,100% 6%,94% 50%,100% 94%,0 100%);border:0;border-radius:0;width:36px;height:30px}.y-src-date{color:var(--mut);margin-left:auto;font-size:12px}.y-src-list{gap:6px;margin-top:10px;display:grid}.y-src-list a{color:var(--navy);background:#eef5fa;border-radius:4px;align-items:center;gap:8px;padding:9px 12px;font-size:12.5px;font-weight:500;display:flex}.y-src-list svg{flex:none;width:14px;height:14px}.y-src-note{color:var(--mut);margin-top:10px;font-size:11.5px;line-height:1.7}@media (min-width:860px){.y-wrap{gap:calc(24 * var(--u));padding:calc(10 * var(--u)) calc(33 * var(--u)) calc(40 * var(--u))}.y-hero{grid-template-columns:calc(440 * var(--u)) minmax(0, 1fr);gap:calc(20 * var(--u))}.y-hero:not(:has(.y-photo)){grid-template-columns:minmax(0,1fr)}.y-yel{left:calc(-26 * var(--u));top:calc(14 * var(--u));width:calc(18 * var(--u));height:calc(130 * var(--u))}.y-photo{aspect-ratio:auto;min-height:calc(290 * var(--u));border-radius:calc(2 * var(--u));box-shadow:0 calc(1 * var(--u)) calc(4 * var(--u)) #0d458033}.y-photo figcaption{left:calc(22 * var(--u));top:calc(24 * var(--u));font-size:calc(18 * var(--u));text-shadow:0 0 calc(5 * var(--u)) #001e508c}.y-stamp{right:calc(16 * var(--u));bottom:calc(16 * var(--u));width:calc(68 * var(--u));height:calc(68 * var(--u))}.y-panel{background-size:calc(7 * var(--u)) calc(7 * var(--u));border-left-width:calc(5 * var(--u));border-radius:calc(3 * var(--u));padding:calc(24 * var(--u)) calc(28 * var(--u)) calc(26 * var(--u));box-shadow:0 calc(1 * var(--u)) calc(5 * var(--u)) #0d45801f;flex-direction:column;justify-content:center;display:flex}.y-tag{gap:calc(9 * var(--u))}.y-tag span{padding:calc(3 * var(--u)) calc(13 * var(--u));font-size:calc(9.2 * var(--u))}.y-tag small{font-size:calc(7.6 * var(--u))}.y-h1{margin-top:calc(13 * var(--u));font-size:calc(21 * var(--u))}.y-h1.is-m{font-size:calc(16.5 * var(--u))}.y-h1.is-s{font-size:calc(14 * var(--u))}.y-sub{margin-top:calc(8 * var(--u));font-size:calc(9.4 * var(--u))}.y-lead{margin-top:calc(11 * var(--u));font-size:calc(9.6 * var(--u))}.y-date{gap:calc(5 * var(--u));margin-top:calc(10 * var(--u));font-size:calc(8.6 * var(--u))}.y-date svg{width:calc(11 * var(--u));height:calc(11 * var(--u))}.y-actions{gap:calc(10 * var(--u));margin-top:calc(16 * var(--u))}.y-btn{gap:calc(7 * var(--u));height:calc(32 * var(--u));padding:0 calc(18 * var(--u));border-radius:calc(3 * var(--u));font-size:calc(9.4 * var(--u))}.y-btn svg{width:calc(11 * var(--u));height:calc(11 * var(--u))}.y-pines{right:calc(18 * var(--u));top:calc(14 * var(--u));width:calc(34 * var(--u));height:calc(28 * var(--u))}.y-sec,.y-facts,.y-more,.y-src{border-radius:calc(5 * var(--u));padding:calc(18 * var(--u)) calc(24 * var(--u)) calc(24 * var(--u));box-shadow:0 calc(1 * var(--u)) calc(5 * var(--u)) #0d45801a}.y-sec-h{gap:calc(4 * var(--u)) calc(12 * var(--u));margin-bottom:calc(12 * var(--u))}.y-flag{width:calc(42 * var(--u));height:calc(34 * var(--u))}.y-sec-h h2{font-size:calc(14.5 * var(--u))}.y-sec-h small{font-size:calc(7.6 * var(--u))}.y-sec-deco{width:calc(56 * var(--u));height:calc(24 * var(--u));color:var(--blue);margin-left:auto;display:block}.y-sec-b{gap:calc(24 * var(--u))}.y-sec-b.has-ph{grid-template-columns:minmax(0, 1fr) calc(290 * var(--u))}.y-sec.is-flip .y-sec-b.has-ph{grid-template-columns:calc(290 * var(--u)) minmax(0, 1fr)}.y-sec.is-flip .y-sec-ph{order:-1;transform:rotate(-1deg)}.y-sec-t p{font-size:calc(9.8 * var(--u))}.y-sec-t p+p{margin-top:calc(9 * var(--u))}.y-sec-ph{border-width:calc(4 * var(--u));border-radius:calc(2 * var(--u));box-shadow:0 calc(1 * var(--u)) calc(5 * var(--u)) #0d458038}.y-specs{gap:calc(6 * var(--u));margin-top:calc(12 * var(--u))}.y-specs>div{gap:calc(10 * var(--u));padding:calc(7 * var(--u)) calc(10 * var(--u));border-radius:calc(3 * var(--u));font-size:calc(8.8 * var(--u))}.y-specs.is-wide{gap:calc(6 * var(--u)) calc(10 * var(--u));grid-template-columns:repeat(2,minmax(0,1fr))}.y-notes{gap:calc(7 * var(--u));margin-top:calc(12 * var(--u))}.y-notes li{gap:calc(8 * var(--u));font-size:calc(9.4 * var(--u))}.y-notes svg{width:calc(13 * var(--u));height:calc(13 * var(--u));margin-top:calc(3 * var(--u))}.y-extra{gap:calc(10 * var(--u));margin-top:calc(14 * var(--u));grid-template-columns:repeat(3,minmax(0,1fr))}.y-extra img{border-width:calc(3 * var(--u));border-radius:calc(2 * var(--u))}.y-cards{margin-top:calc(14 * var(--u))}.y-icon{width:calc(27 * var(--u));height:calc(27 * var(--u));border-width:calc(1.5 * var(--u))}.y-icon svg{width:calc(14 * var(--u));height:calc(14 * var(--u))}.y-icon.is-flag{width:calc(36 * var(--u));height:calc(30 * var(--u))}.y-src-date{font-size:calc(8.6 * var(--u))}.y-src-list{gap:calc(6 * var(--u)) calc(8 * var(--u));margin-top:calc(10 * var(--u));grid-template-columns:repeat(2,minmax(0,1fr))}.y-src-list a{gap:calc(8 * var(--u));padding:calc(8 * var(--u)) calc(10 * var(--u));border-radius:calc(3 * var(--u));font-size:calc(8.6 * var(--u))}.y-src-list svg{width:calc(12 * var(--u));height:calc(12 * var(--u))}.y-src-note{margin-top:calc(10 * var(--u));font-size:calc(8.2 * var(--u))}}.y-panel.is-solo{padding-right:18px}.y-panel.is-solo .y-sec-deco{display:none}@media (min-width:860px){.y-panel.is-solo{min-height:calc(220 * var(--u));padding-right:calc(28 * var(--u))}}.y-photo:has(figcaption):before{content:"";z-index:1;pointer-events:none;background:linear-gradient(150deg,#001e508c 0%,#001e5038 40%,#001e5000 68%);position:absolute;inset:0}.y-photo figcaption,.y-stamp{z-index:2}.y-h1 span,.y-sec-h h2{text-wrap:balance;word-break:auto-phrase}.y-sec-b.has-cards .y-cards{margin-top:0}@media (min-width:860px){.y-sec-b.has-cards{grid-template-columns:minmax(0,1fr) auto}.y-sec-b.has-cards .y-cards{grid-template-columns:repeat(var(--c,1), calc(176 * var(--u)))}.y-sec-b:not(.has-ph):not(.has-cards) .y-sec-t{max-width:calc(660 * var(--u))}}@media (max-width:859px){.apa-story .y-sec,.apa-story .y-toc{scroll-margin-top:62px}}.sl-main{position:relative}.sl-main .s-res-n{margin:0}@media (max-width:859px){.sl-main{padding:6px 14px 40px}.sl-main .s-res-head{margin-bottom:4px}.sl-main .s-pager{margin-bottom:8px}}@media (min-width:860px){.sl-main{padding:calc(14 * var(--u)) calc(145 * var(--u)) calc(76 * var(--u))}.sl-main .s-res-head{height:calc(48 * var(--u))}.sl-main .s-res-n{font-size:calc(16 * var(--u))}.sl-main .s-pager{margin-left:0;margin-top:calc(22 * var(--u))}}
