html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-style:normal;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}input,textarea{margin:0;padding:0}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}:root{--header-height: 55px}@media screen and (min-width: 520px){:root{--header-height: 60px}}@media screen and (min-width: 1280px){:root{--header-height: 108px}}:root{--mobile-menu-hamb-size: 68px;--mobile-menu-height: var(--mobile-menu-hamb-size)}@media screen and (min-width: 520px){:root{--mobile-menu-hamb-size: 60px;--mobile-menu-height: 0px}}:root{--main-padding-block-end: clamp(3.75rem, 2.5rem + 5.5555555556vw, 7.5rem);--subpage-contents-margin-block: clamp(1.25rem, 0.8333333333rem + 1.8518518519vw, 2.5rem);--single-content-width: 960px;--page-nav-sticky-position: 0}@media screen and (min-width: 520px){:root{--page-nav-sticky-position: var(--header-height, 100px)}}:root{--page-nav-scroll-margin-top-gap: 20px;--page-nav-scroll-margin-top: calc( var(--header-height, 0px) + var(--page-nav-height, 54px) + var(--page-nav-scroll-margin-top-gap, 20px) )}*{min-inline-size:0}*,*::before,*::after{box-sizing:border-box}html{height:100%;--font-sans: Noto Sans JP, sans-serif;--font-serif: Noto Serif JP, Hiragino Mincho ProN, Yu Mincho, serif}html.en{--font-sans: Helvetica Neue, Helvetica, Arial, sans-serif;--font-serif: EB Garamond, serif}html.zh-tw{--font-sans: Noto Sans TC, sans-serif;--font-serif: Noto Serif TC, serif}html.ko{--font-sans: Noto Sans KR, sans-serif;--font-serif: Noto Serif KR, serif}html.th{--font-sans: Noto Sans Thai, sans-serif;--font-serif: Noto Serif Thai, serif}body{color:#0f2938;display:grid;grid-template-rows:auto 1fr auto;font-family:var(--font-sans);font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:clamp(.875rem,0.8333333333rem + 0.1851851852vw,1rem);line-height:2;overflow-x:clip;position:relative;background-color:#fffff7}@media screen and (max-width: 519px){body{padding-block-end:var(--mobile-menu-hamb-size)}}h1,h2,h3,h4,h5,h6{font-weight:normal}a{color:inherit;text-decoration:none}a:focus-visible{outline:#3b99fc auto 5px;outline-offset:0}@media(hover: hover){a:hover{cursor:pointer}}img{height:auto;max-width:100%;vertical-align:middle}input{margin:0;padding:0}textarea{padding:0;font:inherit;color:inherit}button{background-color:rgba(0,0,0,0);border:none;cursor:pointer;color:inherit;font:inherit;line-height:inherit;text-align:inherit;margin:0;padding:0}button:focus-visible{outline:#3b99fc auto 5px;outline-offset:0}dialog{background-color:rgba(0,0,0,0);position:fixed;inset:0;overscroll-behavior-block:contain;transition-duration:300ms;transition-property:display,overlay,opacity;transition-timing-function:ease-out;transition-behavior:allow-discrete}dialog::backdrop{background-color:rgba(3,16,36,.6);transition-duration:inherit;transition-property:opacity;transition-timing-function:inherit}@starting-style{dialog:modal,dialog:modal::backdrop{opacity:0}}dialog:not(:modal),dialog:not(:modal)::backdrop{opacity:0}:where(dialog){width:unset;max-width:unset;height:unset;max-height:unset;padding:unset;color:unset;border:unset;overflow:unset}[tabindex="-1"]:focus-visible{outline:none !important}.swiper-pagination{display:flex;gap:clamp(15px,13.3333333333px + 0.462962963vw,20px);text-align:center;transition:opacity .3s ease-in-out;z-index:10}.swiper-pagination-bullet{display:inline-block;background-color:hsla(0,0%,100%,.6);border-radius:9999px;flex-shrink:0;height:8px;opacity:1;width:8px}.swiper-pagination-bullet:is(.swiper-pagination[data-modifier=invert] *){background-color:rgba(0,0,0,0);border:1px solid #0f2938}.swiper-pagination-bullet .swiper-pagination-clickable{cursor:pointer}.swiper-pagination-bullet-active{background-color:#fffff7}.swiper-pagination-bullet-active:is(.swiper-pagination[data-modifier=invert] *){background-color:#0f2938}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:initial}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{top:initial;bottom:initial;left:initial;right:initial}.swiper-button-next,.swiper-button-prev{position:relative;top:initial;left:initial;right:initial;width:initial;height:initial;margin-top:initial;color:initial}.swiper-button-next::after,.swiper-button-prev::after{content:none}.l-breadcrumb{--column-gap: clamp(8px, 7.3333333333px + 0.1851851852vw, 10px);background-color:#f1f1e6;container:l-breadcrumb/inline-size}.l-breadcrumb .l-breadcrumb__inner{padding-block:10px;padding-inline:clamp(1.875rem,0.8333333333rem + 4.6296296296vw,5rem)}.l-breadcrumb .l-breadcrumb__nav{display:grid;overflow:auto hidden;white-space:nowrap;word-break:keep-all}@container l-breadcrumb (min-width: 560px){.l-breadcrumb .l-breadcrumb__nav{justify-self:end}}.l-breadcrumb .l-breadcrumb__list{align-items:center;display:inline-flex;-moz-column-gap:var(--column-gap);column-gap:var(--column-gap)}.l-breadcrumb .l-breadcrumb__item{display:flex;-moz-column-gap:var(--column-gap);column-gap:var(--column-gap);flex-shrink:0;line-height:1.3}.l-breadcrumb .l-breadcrumb__link{color:#0f2938;font-size:clamp(.75rem,0.7083333333rem + 0.1851851852vw,.875rem);flex-shrink:0;line-height:1.6;text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:2px;opacity:1;transition:opacity .3s ease-in-out,text-decoration-color .3s ease-in-out}@media(any-hover: hover){.l-breadcrumb .l-breadcrumb__link:hover{opacity:.8;text-decoration-color:rgba(0,0,0,0)}}.l-breadcrumb .l-breadcrumb__link:focus-visible{opacity:.8;text-decoration-color:rgba(0,0,0,0)}.l-breadcrumb .l-breadcrumb__separator svg{aspect-ratio:6/10;stroke:#c5c5c5;width:100%}.l-breadcrumb .l-breadcrumb__text{font-size:clamp(.75rem,0.7083333333rem + 0.1851851852vw,.875rem)}.l-cookie-banner{container:l-cookie-banner/inline-size}.l-cookie-banner.is-agreed{display:none}.l-cookie-banner .l-cookie-banner__inner{--pos-inline: 10px;--pos-block-end: 10px;animation:cookie-fade-in .3s ease-in-out forwards;animation-delay:1s;opacity:0;margin-inline-start:var(--pos-inline);position:fixed;bottom:var(--pos-block-end);right:var(--pos-inline);z-index:900}@media screen and (max-width: 519px){.l-cookie-banner .l-cookie-banner__inner{--pos-block-end: calc(var(--mobile-menu-hamb-size) + 10px)}}.l-cookie-banner .l-cookie-banner__body{background-color:#fffff7;box-shadow:0 4px 17px 0 rgba(0,0,0,.25);display:grid;gap:10px;padding-block:clamp(12px,10.6666666667px + 0.3703703704vw,16px) clamp(14px,12px + 0.5555555556vw,20px);padding-inline:clamp(16px,13.3333333333px + 0.7407407407vw,24px);max-width:700px;width:100%}@container l-cookie-banner (min-width: 375px){.l-cookie-banner .l-cookie-banner__body{grid-template-columns:minmax(0, 1fr) auto}}.l-cookie-banner .l-cookie-banner__text{font-size:clamp(.75rem,0.7083333333rem + 0.1851851852vw,.875rem);line-height:1.6;letter-spacing:.02em}.l-cookie-banner .l-cookie-banner__text a{color:#057da1;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.l-cookie-banner .l-cookie-banner__btn{place-self:center end}.l-footer{background-color:#002834;padding-block:clamp(3.125rem,2.5rem + 2.7777777778vw,5rem) 60px}.l-footer .l-footer-nav .l-footer-nav__desktop{display:none}@media screen and (min-width: 1024px){.l-footer .l-footer-nav .l-footer-nav__desktop{display:block}}.l-footer .l-footer-nav .l-footer-nav__desktop .l-footer-nav-list{display:flex;flex-flow:column wrap;gap:16px;max-height:640px;-moz-column-gap:60px;column-gap:60px}.l-footer .l-footer-nav .l-footer-nav__desktop .l-footer-nav-item{display:flex;flex-direction:column;gap:16px;width:calc(25% - 50px)}.l-footer .l-footer-nav .l-footer-nav__desktop .l-footer-nav-link,.l-footer .l-footer-nav .l-footer-nav__desktop .l-footer-nav-sub-link,.l-footer .l-footer-nav .l-footer-nav__desktop .l-footer-nav-text{color:#fff;font-family:var(--font-serif)}.l-footer .l-footer-nav .l-footer-nav__desktop .l-footer-nav-sub-link{--underline-offset: 5px;--underline-hover-color: rgba(255, 255, 255, 0.7)}.l-footer .l-footer-nav .l-footer-nav__desktop .l-footer-nav-link,.l-footer .l-footer-nav .l-footer-nav__desktop .l-footer-nav-text{display:flex;padding-bottom:16px;position:relative;justify-content:space-between;align-items:center;width:100%;border-bottom:1px solid hsla(0,0%,100%,.2)}.l-footer .l-footer-nav .l-footer-nav__desktop .l-footer-nav-link::after,.l-footer .l-footer-nav .l-footer-nav__desktop .l-footer-nav-text::after{content:"";display:block;width:14px;height:14px;background:url("../images/common/icon_arrow_invert.svg") no-repeat center center;background-size:contain;transition:.3s ease-in-out}.l-footer .l-footer-nav .l-footer-nav__desktop .l-footer-nav-text::after{display:none}.l-footer .l-footer-nav .l-footer-nav__desktop .l-footer-nav-sub-menu__category{font-size:clamp(.75rem,0.7083333333rem + 0.1851851852vw,.875rem);display:flex;gap:8px;align-items:center;color:#fff;font-family:var(--font-serif);margin-bottom:16px}.l-footer .l-footer-nav .l-footer-nav__desktop .l-footer-nav-sub-menu__category::before{content:"";display:block;width:4px;height:4px;border-radius:calc(infinity*1px);background-color:#fff}.l-footer .l-footer-nav .l-footer-nav__desktop .l-footer-nav-sub-list{margin-bottom:16px;display:flex;flex-direction:column;gap:12px}.l-footer .l-footer-nav .l-footer-nav__desktop .l-footer-nav-sub-link{font-size:clamp(.75rem,0.7083333333rem + 0.1851851852vw,.875rem);display:flex;gap:8px;align-items:center}.l-footer .l-footer-nav .l-footer-nav__desktop .l-footer-nav-sub-link::before{content:"";display:block;width:12px;height:1px;background-color:hsla(0,0%,100%,.2)}@media screen and (min-width: 1024px){.l-footer .l-footer-nav .l-footer-nav__mobile{display:none}}.l-footer .l-footer-info{margin-block:40px;color:#fff}@media screen and (min-width: 768px){.l-footer .l-footer-info{border-top:1px solid hsla(0,0%,100%,.2);margin-block:60px 40px;padding-top:32px;text-align:center;display:grid;grid-template-columns:auto auto auto;justify-content:center;align-items:center;-moz-column-gap:16px;column-gap:16px}}.l-footer .l-footer-info__ttl,.l-footer .l-footer-social{grid-column:1/-1}.l-footer .l-footer-info__ttl{margin-bottom:12px;display:block;width:100%;color:#fff}.l-footer .l-footer-info__address,.l-footer .l-footer-info__tel,.l-footer .l-footer-info__mail{font-size:clamp(.75rem,0.7083333333rem + 0.1851851852vw,.875rem);line-height:2;font-weight:400;color:#fff}.l-footer .l-footer-info__mail img{--size: 1em;height:var(--size);-o-object-fit:contain;object-fit:contain;margin-inline:2px;vertical-align:baseline;width:var(--size)}.l-footer .l-footer-info__mail .l-footer-info__at-mark::before{content:"@"}.l-footer .l-footer-social{margin-top:24px;margin-inline:auto}.l-footer .l-footer-social-list{display:flex;justify-content:flex-end;align-items:center;gap:12px}.l-footer .l-footer-social-link{display:block;width:45px;height:45px;border:1px solid hsla(0,0%,100%,.2)}.l-footer .l-footer-social-link--instagram{background:url("../images/common/icon-ig.svg") no-repeat center center;background-size:25px 25px}.l-footer .l-footer-social-link--facebook{background:url("../images/common/icon-fb.svg") no-repeat center center;background-size:25px 25px}.l-footer .l-footer-social-link--x{background:url("../images/common/icon-x.svg") no-repeat center center;background-size:25px 25px}.l-footer .l-footer-social-link--youtube{background:url("../images/common/icon-yt.svg") no-repeat center center;background-size:28px 20px}.l-footer .l-footer-bottom-menu{border-top:1px solid hsla(0,0%,100%,.2);padding-top:clamp(1.25rem,0.8333333333rem + 1.8518518519vw,2.5rem)}.l-footer .l-footer-links-list{display:flex;align-items:flex-start;place-content:flex-start center;gap:24px;flex:1 0 0;flex-wrap:wrap}.l-footer .l-footer-item-link{--underline-hover-color: rgba(255, 255, 255, 0.7);color:#fff;font-family:var(--font-serif);font-size:clamp(.75rem,0.7083333333rem + 0.1851851852vw,.875rem);font-weight:400}.l-footer .l-footer-copyright{margin-top:clamp(1.25rem,0.8333333333rem + 1.8518518519vw,2.5rem);color:#c5c5c5;font-size:11px;text-align:center}.l-header{anchor-name:--header-megamenu-anchor;background-color:#fffff7;container:header/inline-size;z-index:100}@media screen and (min-width: 520px){.l-header{position:sticky;top:0}}.l-header .l-header__inner{display:grid;padding-block:clamp(10px,9.3333333333px + 0.1851851852vw,12px) clamp(10px,8.6666666667px + 0.3703703704vw,14px);padding-inline:clamp(12px,5.3333333333px + 1.8518518519vw,32px);position:relative}.l-header .l-header__inner:is(.l-header.is-open *){min-height:var(--mobile-menu-hamb-size)}@media screen and (max-width: 519px){.l-header .l-header__inner{grid-template:"logo . mobile-lang" "mobile-menu  mobile-menu mobile-menu"/clamp(130px, 106.6666666667px + 6.4814814815vw, 200px) 1fr auto}}@media screen and (min-width: 520px){.l-header .l-header__inner{grid-template:"logo . mobile-lang . mobile-hamb" 1fr/clamp(130px, 106.6666666667px + 6.4814814815vw, 200px) 1fr auto 20px var(--mobile-menu-hamb-size);padding-block:0;padding-inline:clamp(12px,5.3333333333px + 1.8518518519vw,32px) 0}}@media screen and (min-width: 1280px){.l-header .l-header__inner{grid-template:"logo . menu"/min(200px, 15%) 32px minmax(auto, 1fr);padding-block:14px 18px;padding-inline:32px}}.l-header .l-header__inner>:where(.l-header__logo){align-self:center;grid-area:logo}@media(width >= 768px)and (width <= 1279px){.l-header .l-header__inner>:where(.l-header__logo){width:80%}}.l-header .l-header__inner>:where(.l-header__menu){grid-area:menu}.l-header .l-header__inner>:where(.l-header__mobile-lang){align-self:center;grid-area:mobile-lang}.l-header .l-header__inner>:where(.l-header__mobile-hamb){grid-area:mobile-hamb}.l-header .l-header__inner>:where(.l-header__mobile-menu){grid-area:mobile-menu}@media screen and (max-width: 519px){.l-header .l-header__inner>:where(.l-header__logo){-ms-grid-row:1;-ms-grid-column:1}.l-header .l-header__inner>:where(.l-header__mobile-lang){-ms-grid-row:1;-ms-grid-column:3}.l-header .l-header__inner>:where(.l-header__mobile-menu){-ms-grid-row:2;-ms-grid-column:1;-ms-grid-column-span:3}}@media screen and (min-width: 520px){.l-header .l-header__inner>:where(.l-header__logo){-ms-grid-row:1;-ms-grid-column:1}.l-header .l-header__inner>:where(.l-header__mobile-lang){-ms-grid-row:1;-ms-grid-column:3}.l-header .l-header__inner>:where(.l-header__mobile-hamb){-ms-grid-row:1;-ms-grid-column:5}}@media screen and (min-width: 1280px){.l-header .l-header__inner>:where(.l-header__logo){-ms-grid-row:1;-ms-grid-column:1}.l-header .l-header__inner>:where(.l-header__menu){-ms-grid-row:1;-ms-grid-column:3}}.l-header .l-header__inner>:where(.l-header__mobile-content){grid-area:main-content}.l-header .l-header__inner .l-header__mobile-content{height:calc(100dvh - var(--mobile-menu-hamb-size));opacity:0;pointer-events:none;position:fixed;bottom:var(--mobile-menu-hamb-size);left:0;right:0;visibility:hidden;z-index:98}.l-header .l-header__inner .l-header__mobile-content:is(.l-header.is-open *){pointer-events:auto;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.l-header .l-header__inner .l-header__mobile-content[aria-hidden=false]{opacity:1;visibility:visible}@media screen and (min-width: 520px){.l-header .l-header__inner .l-header__mobile-content{height:100dvh;bottom:0}}.l-header .l-header__menu{display:none}@media screen and (min-width: 1280px){.l-header .l-header__menu{display:block}}@media screen and (min-width: 1280px){.l-header .l-header__mobile-lang{display:none}}.l-header .l-header__mobile-hamb{min-height:var(--mobile-menu-hamb-size);display:none;z-index:101}@media screen and (min-width: 520px){.l-header .l-header__mobile-hamb{display:block}}@media screen and (min-width: 1280px){.l-header .l-header__mobile-hamb{display:none}}.l-header .l-header__mobile-hamb:is(.l-header.is-open *){aspect-ratio:1;height:var(--mobile-menu-hamb-size);position:fixed;top:0;right:0;width:var(--mobile-menu-hamb-size);z-index:100}@media screen and (min-width: 520px){.l-header .l-header__mobile-hamb:is(.l-header.is-open *){display:block}}.l-header .l-header__mobile-menu{position:fixed;inset:auto 0 0;z-index:100}@media screen and (min-width: 520px){.l-header .l-header__mobile-menu{display:none}}.l-header-menu{display:grid;grid-template:". . ." 1fr "sub-nav search lang" ". . ." clamp(10px,9.3333333333px + 0.1851851852vw,12px) "main-nav main-nav main-nav" ". . ." 1fr/1fr auto auto;-moz-column-gap:clamp(20px,18.6666666667px + 0.3703703704vw,24px);column-gap:clamp(20px,18.6666666667px + 0.3703703704vw,24px)}.l-header-menu>:where(.l-header-menu__sub-nav){-ms-grid-row:2;-ms-grid-column:1;grid-area:sub-nav;justify-self:end}.l-header-menu>:where(.l-header-menu__search){-ms-grid-row:2;-ms-grid-column:3;grid-area:search;max-width:150px}.l-header-menu>:where(.l-header-menu__lang){-ms-grid-row:2;-ms-grid-column:5;grid-area:lang}.l-header-menu>:where(.l-header-menu__main-nav){-ms-grid-row:4;-ms-grid-column:1;-ms-grid-column-span:5;grid-area:main-nav;justify-self:end}.l-header-sub-nav .l-header-sub-nav__list{display:flex;-moz-column-gap:20px;column-gap:20px}.l-header-sub-nav .l-header-sub-nav__link,.l-header-sub-nav .l-header-sub-nav__trigger{font-size:clamp(.75rem,0.7083333333rem + 0.1851851852vw,.875rem);line-height:1.4;opacity:1;transition:opacity .3s ease-in-out}@media(any-hover: hover){.l-header-sub-nav .l-header-sub-nav__link:hover,.l-header-sub-nav .l-header-sub-nav__trigger:hover{opacity:.7}}.l-header-sub-nav .l-header-sub-nav__link:focus-visible,.l-header-sub-nav .l-header-sub-nav__trigger:focus-visible{opacity:.7}.l-header-sub-nav .l-header-sub-nav__trigger{anchor-name:--sub-nav-trigger-anchor;align-items:center;display:inline-grid;grid-template-columns:auto 12px;-moz-column-gap:2px;column-gap:2px}.l-header-sub-nav .l-header-sub-nav__trigger svg{rotate:90deg;transition:rotate .3s ease-in-out}.l-header-sub-nav .l-header-sub-nav__trigger svg:is(.l-header-sub-nav__trigger[aria-expanded=true] *){rotate:-90deg}.l-header-sub-nav .l-header-sub-nav__dropdown{opacity:0;position:absolute;top:calc(anchor(--sub-nav-trigger-anchor bottom) + 4px);left:anchor(--sub-nav-trigger-anchor left);visibility:hidden;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;z-index:1}.l-header-sub-nav .l-header-sub-nav__dropdown[aria-hidden=false]{opacity:1;visibility:visible}.l-header-main-nav .l-header-main-nav__list{display:flex;-moz-column-gap:20px;column-gap:20px}.l-header-main-nav .l-header-main-nav__link,.l-header-main-nav .l-header-main-nav__trigger{font-family:var(--font-serif);font-size:clamp(.875rem,0.8333333333rem + 0.1851851852vw,1rem);line-height:1.4;font-weight:600;opacity:1;transition:opacity .3s ease-in-out}@media(any-hover: hover){.l-header-main-nav .l-header-main-nav__link:hover,.l-header-main-nav .l-header-main-nav__trigger:hover{opacity:.7}}.l-header-main-nav .l-header-main-nav__link:focus-visible,.l-header-main-nav .l-header-main-nav__trigger:focus-visible{opacity:.7}.l-header-main-nav .l-header-main-nav__trigger{align-items:center;display:inline-grid;grid-template-columns:auto 14px;-moz-column-gap:4px;column-gap:4px}.l-header-main-nav .l-header-main-nav__trigger svg{rotate:90deg;transition:rotate .3s ease-in-out}.l-header-main-nav .l-header-main-nav__trigger svg:is(.l-header-main-nav__trigger[aria-expanded=true] *){rotate:-90deg}.l-header-main-nav .l-header-main-nav__megamenu{opacity:0;position:fixed;top:anchor(--header-megamenu-anchor bottom);left:0;right:0;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;visibility:hidden;width:100%;z-index:99}.l-header-main-nav .l-header-main-nav__megamenu[aria-hidden=false]{opacity:1;visibility:visible}.l-header-lang .l-header-lang__trigger{anchor-name:--lang-trigger-anchor}.l-header-lang .l-header-lang__dropdown{opacity:0;position:absolute;top:calc(anchor(--lang-trigger-anchor bottom) + 4px);right:anchor(--lang-trigger-anchor right);visibility:hidden;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.l-header-lang .l-header-lang__dropdown[aria-hidden=false]{opacity:1;visibility:visible}.l-header-lang-button{align-items:center;border-left:1px solid #d2d2c1;border-radius:2px;padding-block:3px 6px;padding-inline:10px 0;display:inline-grid;grid-template:"icon . text . arrow"/16px 4px auto 6px 14px}@media screen and (min-width: 1280px){.l-header-lang-button{border:1px solid #d2d2c1;padding-block:3px 6px;padding-inline:10px}}.l-header-lang-button>:where(.l-header-lang-button__icon){-ms-grid-row:1;-ms-grid-column:1;grid-area:icon}.l-header-lang-button>:where(.l-header-lang-button__text){-ms-grid-row:1;-ms-grid-column:3;grid-area:text}.l-header-lang-button>:where(.l-header-lang-button__arrow){-ms-grid-row:1;-ms-grid-column:5;grid-area:arrow}.l-header-lang-button .l-header-lang-button__icon{aspect-ratio:1;display:grid;-o-object-fit:contain;object-fit:contain;width:100%}.l-header-lang-button .l-header-lang-button__text{font-size:clamp(.75rem,0.7083333333rem + 0.1851851852vw,.875rem);line-height:1.4}.l-header-lang-button .l-header-lang-button__arrow{aspect-ratio:1;-o-object-fit:contain;object-fit:contain;rotate:90deg;transition:rotate .3s ease-in-out;width:100%}.l-header-lang-button .l-header-lang-button__arrow:is([aria-expanded=true] *){rotate:-90deg}.l-header-dropdown{background-color:#fffff7;border-radius:2px;box-shadow:0 4px 17px 0 rgba(0,0,0,.25);padding-block:16px;padding-inline:24px}.l-header-dropdown .l-header-dropdown__list{display:grid;row-gap:8px}.l-header-dropdown .l-header-dropdown__item{line-height:1.4}.l-header-dropdown .l-header-dropdown__link{font-size:clamp(.75rem,0.7083333333rem + 0.1851851852vw,.875rem);line-height:1.6}.l-header-dropdown .l-header-dropdown__link[hreflang=th]{font-family:"Noto Sans Thai",sans-serif}.l-header-dropdown .l-header-dropdown__item.is-missing .l-header-dropdown__link{opacity:.4;cursor:not-allowed;pointer-events:none}.l-header-megamenu{--column-gap: clamp(40px, 33.3333333333px + 1.8518518519vw, 60px);border-top:1px solid #d2d2c1;background-color:#fffff7;display:grid;grid-template:"title body" "btn body" 1fr/clamp(200px, 166.6666666667px + 9.2592592593vw, 300px) 1fr;gap:clamp(28px,26.6666666667px + 0.3703703704vw,32px) var(--column-gap);padding-block:clamp(1.875rem,1.25rem + 2.7777777778vw,3.75rem);padding-inline:120px 90px;position:relative}.l-header-megamenu>:where(.l-header-megamenu__title){-ms-grid-row:1;-ms-grid-column:1;grid-area:title}.l-section-archive-intro .l-section-archive-intro__inner > .l-header-megamenu>:where(.l-header-megamenu__title){-ms-grid-row:1;-ms-grid-column:1}.l-section-archive-intro .l-section-archive-intro__inner > .l-header-megamenu>:where(.l-header-megamenu__title){-ms-grid-row:1;-ms-grid-column:1}.l-section-slider .l-section-slider__inner > .l-header-megamenu>:where(.l-header-megamenu__title){-ms-grid-row:1;-ms-grid-column:1}.l-section-slider .l-section-slider__inner > .l-header-megamenu>:where(.l-header-megamenu__title){-ms-grid-row:1;-ms-grid-column:1}.c-card-pickup > .l-header-megamenu>:where(.l-header-megamenu__title){-ms-grid-row:3;-ms-grid-column:1}.c-split-card > .l-header-megamenu>:where(.l-header-megamenu__title){-ms-grid-row:1;-ms-grid-column:1}.c-pamphlet > .l-header-megamenu>:where(.l-header-megamenu__title){-ms-grid-row:3;-ms-grid-column:1}.p-tripideas[data-type=single] .p-tripideas-course .p-tripideas-course__inner > .l-header-megamenu>:where(.l-header-megamenu__title){-ms-grid-row:1;-ms-grid-column:1}.p-tripideas[data-type=single] .p-tripideas-course .p-tripideas-course__inner > .l-header-megamenu>:where(.l-header-megamenu__title){-ms-grid-row:1;-ms-grid-column:1}.l-header-megamenu>:where(.l-header-megamenu__body){-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:3;grid-area:body}.l-header-megamenu>:where(.l-header-megamenu__btn){-ms-grid-row:3;-ms-grid-column:1;grid-area:btn}.l-header-megamenu .l-header-megamenu__body{border-left:1px solid #d2d2c1;padding-block:16px;padding-inline-start:var(--column-gap)}.l-header-megamenu .l-header-megamenu__body:has(.l-header-megamenu__group){display:grid;grid-template-columns:repeat(2, 1fr)}.l-header-megamenu .l-header-megamenu__group{display:grid;grid-template-rows:auto 1fr;row-gap:clamp(12px,10.6666666667px + 0.3703703704vw,16px)}.l-header-megamenu .l-header-megamenu__group-title{align-items:center;display:inline-grid;grid-template-columns:4px auto;font-family:var(--font-serif);font-size:clamp(1rem,0.9583333333rem + 0.1851851852vw,1.125rem);gap:8px}.l-header-megamenu .l-header-megamenu__group-title::before{background-color:#057da1;border-radius:calc(infinity*1px);content:"";display:block;height:4px;width:4px}.l-header-megamenu .l-header-megamenu__list{align-self:start;display:grid;grid-template-columns:repeat(2, max-content);gap:clamp(16px,14.6666666667px + 0.3703703704vw,20px) clamp(32px,26.6666666667px + 1.4814814815vw,48px)}.l-header-megamenu .l-header-megamenu__item{display:inline-grid;grid-template-columns:12px auto;gap:8px}.l-header-megamenu .l-header-megamenu__item::before{background-color:#d2d2c1;content:"";height:1px;margin-block-start:calc(.5lh - 1px);width:12px}.l-header-megamenu .l-header-megamenu__link{font-family:var(--font-serif);font-size:clamp(.875rem,0.8333333333rem + 0.1851851852vw,1rem);font-weight:600;line-height:1.6;opacity:1;transition:opacity .3s ease-in-out}@media(any-hover: hover){.l-header-megamenu .l-header-megamenu__link:hover{opacity:.7}}.l-header-megamenu .l-header-megamenu__link:focus-visible{opacity:.7}.l-header-megamenu .l-header-megamenu__close{aspect-ratio:1;background-color:#f1f1e6;border-radius:2px;display:grid;place-content:center;height:35px;padding:4px;position:absolute;top:24px;right:24px;width:35px}.l-header-megamenu-button{display:inline-grid;grid-template-columns:auto 14px;-moz-column-gap:8px;column-gap:8px}.l-header-megamenu-button .l-header-megamenu-button__text{line-height:1.6;letter-spacing:.01em}.l-header-megamenu-button .l-header-megamenu-button__icon{align-self:center;aspect-ratio:1;border-radius:calc(infinity*1px);border:1px solid #d2d2c1;display:grid;-o-object-fit:contain;object-fit:contain;place-content:center;width:25px}.l-header-search{--border-color: #0f2938;--input-color: #0f2938;--placeholder-color: rgba(15, 41, 56, 0.7);border-bottom:1px solid var(--border-color);display:grid;grid-template-columns:auto 15px;-moz-column-gap:clamp(10px,8.3333333333px + 0.462962963vw,15px);column-gap:clamp(10px,8.3333333333px + 0.462962963vw,15px)}.l-header-search[data-modifier=invert]{--border-color: #fff;--input-color: #fff;--placeholder-color: rgba(255, 255, 255, 0.7)}.l-header-search .l-header-search__input{background-color:rgba(0,0,0,0);border:none;color:var(--input-color);font-size:14px;line-height:1.4;padding-block:2px 6px}.l-header-search .l-header-search__input::-moz-placeholder{color:var(--placeholder-color);line-height:1}.l-header-search .l-header-search__input::placeholder{color:var(--placeholder-color);line-height:1}.l-header-search .l-header-search__submit{display:grid;place-content:center}.l-header-search .l-header-search__submit svg{aspect-ratio:15/15;fill:var(--input-color)}.l-header-mobile-menu{--mobile-menu-width: 72px;background-color:#fffff7;box-shadow:0 -4px 15px 0 rgba(0,0,0,.17);display:grid}.l-header-mobile-menu .l-header-mobile-menu__nav{--padding-block: 8px;align-self:center;padding-block:var(--padding-block)}.l-header-mobile-menu .l-header-mobile-menu__list{display:grid;grid-template-columns:repeat(5, 1fr)}@media screen and (min-width: 520px){.l-header-mobile-menu .l-header-mobile-menu__list{grid-template-columns:repeat(4, 1fr)}}.l-header-mobile-menu .l-header-mobile-menu__item{align-self:center;border-right:1px solid #d2d2c1;display:grid}.l-header-mobile-menu .l-header-mobile-menu__item:nth-of-type(4){border-right:none}.l-header-mobile-menu .l-header-mobile-menu__item:last-child{align-self:revert;border-right:none;margin-block:calc(var(--padding-block)*-1);min-height:var(--mobile-menu-hamb-size)}@media screen and (min-width: 520px){.l-header-mobile-menu .l-header-mobile-menu__item:last-child{display:none}}.l-header-mobile-button{display:grid;font-size:clamp(10px,8.8260869565px + 0.3260869565vw,13px);font-weight:500;height:100%;line-height:1.3;place-content:center;width:100%}.l-header-mobile-button img{justify-self:center}.l-header-mobile-button .l-header-mobile-button__text{align-self:center;display:inline-grid;place-content:center;height:2lh;overflow-wrap:anywhere;text-align:center;word-break:keep-all}.l-header-hamb{--line-size: 14px;background-color:#057da1;color:#fff;height:100%;display:grid;row-gap:10px;place-content:center;transition:background-color .3s ease-in-out,color .3s ease-in-out;width:100%}@media screen and (min-width: 520px){.l-header-hamb[data-modifier=middle-viewport][aria-expanded=true]{background-color:#fff;color:#057da1}}.l-header-hamb .l-header-hamb__line{aspect-ratio:1;justify-self:center;height:10px;display:grid;position:relative;width:var(--line-size)}.l-header-hamb .l-header-hamb__line span{background-color:currentColor;display:block;width:100%;height:1px;position:absolute;transition:transform .3s ease-in-out,opacity .3s ease-in-out}.l-header-hamb .l-header-hamb__line span:nth-child(1){top:0%}.l-header-hamb .l-header-hamb__line span:nth-child(2){top:50%;transform:translateY(-50%);visibility:visible}.l-header-hamb .l-header-hamb__line span:nth-child(3){top:100%}.l-header-hamb .l-header-hamb__line:is(.l-header-hamb[aria-expanded=true] *) span:nth-child(1){top:50%;transform:translateY(-50%) rotate(45deg)}.l-header-hamb .l-header-hamb__line:is(.l-header-hamb[aria-expanded=true] *) span:nth-child(2){visibility:hidden}.l-header-hamb .l-header-hamb__line:is(.l-header-hamb[aria-expanded=true] *) span:nth-child(3){top:50%;transform:translateY(-50%) rotate(-45deg)}.l-header-hamb .l-header-hamb__text{font-size:clamp(10px,8.8260869565px + 0.3260869565vw,13px);font-weight:500;line-height:1.3}@media screen and (min-width: 520px){.l-header-hamb .l-header-hamb__text{display:none}}.l-header-mobile-content{--container: 12px;--container-wide: calc(var(--container) + clamp(8px, 4.6666666667px + 0.9259259259vw, 18px));background-color:#057da1;height:100%;overflow-y:auto;padding-block:12px 60px;padding-inline:12px}.l-header-mobile-content .l-header-mobile-content__body{margin-block-start:clamp(38px,37.3333333333px + 0.1851851852vw,40px);padding-inline:var(--container-wide)}.l-header-mobile-content .l-header-mobile-content__logo{width:clamp(130px,106.6666666667px + 6.4814814815vw,200px)}.l-header-mobile-content .l-header-mobile-content__search{margin-block-start:40px}.l-header-mobile-content .l-header-mobile-content__sub-nav{margin-block-start:48px}.l-header-mobile-sub-nav .l-header-mobile-sub-nav__list{display:flex;flex-wrap:wrap;gap:18px 24px}.l-header-mobile-sub-nav .l-header-mobile-sub-nav__item{line-height:1.6}.l-header-mobile-sub-nav .l-header-mobile-sub-nav__link{color:#fff;font-family:var(--font-serif);font-size:clamp(.75rem,0.7083333333rem + 0.1851851852vw,.875rem);line-height:1.6}@property --container-width{syntax:"<length>";initial-value:0;inherits:true}.l-main{--container-width: 100cqw;overflow-x:clip}.l-main .l-main__body{padding-block:0 var(--main-padding-block-end)}.l-mobile-nav .l-mobile-nav__list{display:flex;flex-direction:column;gap:16px}.l-mobile-nav .l-mobile-nav__item{border-bottom:1px solid hsla(0,0%,100%,.2)}.l-mobile-nav [data-modifier=desktop]{display:none}.l-mobile-nav .l-mobile-nav__link,.l-mobile-nav .l-mobile-nav__trigger,.l-mobile-nav .l-mobile-nav-dropdown__link,.l-mobile-nav .l-mobile-nav-dropdown__group-link{color:#fff;font-family:var(--font-serif)}.l-mobile-nav .l-mobile-nav__link,.l-mobile-nav .l-mobile-nav__trigger{display:flex;padding-bottom:16px;position:relative;justify-content:space-between;align-items:center;width:100%}.l-mobile-nav .l-mobile-nav__link::after,.l-mobile-nav .l-mobile-nav__trigger::after{content:"";display:block;width:14px;height:14px;background:url("../images/common/icon_arrow_invert.svg") no-repeat center center;background-size:contain;transition:.3s ease-in-out}.l-mobile-nav .l-mobile-nav__trigger::after{transform:rotate(90deg)}.l-mobile-nav .l-mobile-nav__trigger.is-open::after{transform:rotate(-90deg)}.l-mobile-nav .l-mobile-nav__dropdown{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .3s ease-in-out,visibility .3s ease-in-out}.l-mobile-nav .l-mobile-nav__dropdown.is-open{grid-template-rows:1fr;visibility:visible}.l-mobile-nav .l-mobile-nav-dropdown{border-radius:4px;border:1px solid hsla(0,0%,100%,.2);padding-inline:16px;overflow:hidden;min-height:0;transition:padding .3s ease-in-out}.l-mobile-nav .l-mobile-nav-dropdown:is(.l-mobile-nav__dropdown[aria-hidden=false] *){padding-block:16px;margin-block-end:16px}.l-mobile-nav .l-mobile-nav-dropdown .l-mobile-nav-dropdown__list{display:flex;flex-direction:column;gap:16px}.l-mobile-nav .l-mobile-nav-dropdown .l-mobile-nav-dropdown__link{font-size:clamp(.75rem,0.7083333333rem + 0.1851851852vw,.875rem);display:flex;gap:8px;align-items:center}.l-mobile-nav .l-mobile-nav-dropdown .l-mobile-nav-dropdown__link::before{content:"";display:block;width:12px;height:1px;background-color:hsla(0,0%,100%,.2)}.l-mobile-nav .l-mobile-nav-dropdown .l-mobile-nav-dropdown__group-title{font-size:clamp(.75rem,0.7083333333rem + 0.1851851852vw,.875rem);display:flex;gap:8px;align-items:center;color:#fff;font-family:var(--font-serif);margin-bottom:8px}.l-mobile-nav .l-mobile-nav-dropdown .l-mobile-nav-dropdown__group-title::before{content:"";display:block;width:4px;height:4px;border-radius:calc(infinity*1px);background-color:#fff}.l-mobile-nav .l-mobile-nav-dropdown .l-mobile-nav-dropdown__group-list{margin-bottom:16px;display:flex;flex-direction:column;gap:16px}.l-mobile-nav .l-mobile-nav-dropdown .l-mobile-nav-dropdown__group:last-child .l-mobile-nav-dropdown__group-list{margin-bottom:0}.l-mobile-nav .l-mobile-nav-dropdown .l-mobile-nav-dropdown__group-link{font-size:clamp(.75rem,0.7083333333rem + 0.1851851852vw,.875rem);display:flex;gap:8px;align-items:center}.l-mobile-nav .l-mobile-nav-dropdown .l-mobile-nav-dropdown__group-link::before{content:"";display:block;width:12px;height:1px;background-color:hsla(0,0%,100%,.2)}.l-modal .l-modal__focus-start{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.l-modal .l-modal__dialog{position:fixed;inset:0;overscroll-behavior-block:contain;transition-duration:300ms;transition-property:display,overlay,opacity;transition-timing-function:ease-out;transition-behavior:allow-discrete;height:min(90%,640px);width:min(90%,840px)}.l-modal .l-modal__dialog::backdrop{background-color:oklch(from black l c h/50%);backdrop-filter:blur(4px);transition-duration:inherit;transition-property:opacity;transition-timing-function:inherit}@starting-style{.l-modal .l-modal__dialog:modal,.l-modal .l-modal__dialog:modal::backdrop{opacity:0}}.l-modal .l-modal__dialog:not(:modal),.l-modal .l-modal__dialog:not(:modal)::backdrop{opacity:0}.l-modal .l-modal__dialog[open]{align-content:center;display:grid}.l-modal .l-modal__dialog-inner{background-color:#fffff7;display:grid;row-gap:clamp(.5rem,0.3333333333rem + 0.7407407407vw,1rem);padding-block:clamp(1rem,0.8333333333rem + 0.7407407407vw,1.5rem);padding-inline:clamp(1rem,0.8333333333rem + 0.7407407407vw,1.5rem)}.l-modal .l-modal__dialog-close{justify-self:center}.l-page-header .l-page-header__inner{border-bottom:1px solid #d2d2c1;display:flex;flex-direction:column;gap:.5rem;padding-block:clamp(3.125rem,2.5rem + 2.7777777778vw,5rem) clamp(1.875rem,1.25rem + 2.7777777778vw,3.75rem)}.l-page-header .l-page-header__sub{display:block;font-family:"Cinzel",serif;color:#057da1;font-size:clamp(.75rem,0.7083333333rem + 0.1851851852vw,.875rem);line-height:1.4;letter-spacing:.02em;font-weight:700;text-transform:uppercase}.l-page-header .l-page-header__main{font-family:var(--font-serif);font-size:clamp(1.5rem,1rem + 2.2222222222vw,3rem);color:#0f2938;font-weight:500;line-height:1.4;letter-spacing:.04em}@media screen and (min-width: 768px){.l-page-header .l-page-header__main{letter-spacing:.08em}}.l-page-nav{container:l-page-nav/inline-size}.l-page-nav .l-page-nav__list{background-color:#f7f7e9;border:1px solid #e5e5d8;display:flex;gap:clamp(24px,21.3333333333px + 0.7407407407vw,32px);padding-inline:clamp(16px,8px + 2.2222222222vw,40px);overflow-x:auto;scroll-behavior:smooth}.l-page-nav .l-page-nav__item{flex-shrink:0}.l-page-nav .l-page-nav__link{color:#455558;display:inline-grid;padding-block:16px;line-height:1.4;letter-spacing:.01em;transition:color .3s ease-in-out}.l-page-nav .l-page-nav__link.is-active{color:#0f2938;border-bottom:3px solid #057da1}.l-category-filter{overflow-x:auto}.l-category-filter .l-category-filter__list{display:flex;gap:.5rem}@media screen and (min-width: 768px){.l-category-filter .l-category-filter__list{gap:.75rem}}.l-category-filter .l-category-filter__item{flex-shrink:0}.l-ranking-thingstodo{container:l-ranking-thingstodo/inline-size}.l-ranking-thingstodo[data-type=multiple]{display:grid;row-gap:clamp(2rem,1.8333333333rem + 0.7407407407vw,2.5rem)}.l-ranking-thingstodo .l-ranking-thingstodo__tabs{overflow-x:auto}.l-ranking-thingstodo .l-ranking-thingstodo__panels{display:grid}.l-ranking-thingstodo .l-ranking-thingstodo__panel:not([hidden]){animation:tab-fade-in .6s ease-in-out forwards}.l-ranking-thingstodo .l-ranking-thingstodo__body[data-modifier=mobile]{display:grid}@container l-ranking-thingstodo (min-width: 640px){.l-ranking-thingstodo .l-ranking-thingstodo__body[data-modifier=mobile]{display:none}}.l-ranking-thingstodo .l-ranking-thingstodo__body[data-modifier=mobile] .l-ranking-thingstodo__controls{justify-self:end;margin-block-start:clamp(2rem,1.8333333333rem + 0.7407407407vw,2.5rem)}.l-ranking-thingstodo .l-ranking-thingstodo__body[data-modifier=desktop]{display:none}@container l-ranking-thingstodo (min-width: 640px){.l-ranking-thingstodo .l-ranking-thingstodo__body[data-modifier=desktop]{display:block}}.l-ranking-thingstodo .l-ranking-thingstodo__body[data-modifier=desktop] .l-ranking-thingstodo__list{--column-gap: clamp(24px, 21.3333333333px + 0.7407407407vw, 32px);--row-gap: clamp(24px, 21.3333333333px + 0.7407407407vw, 32px)}@container l-ranking-thingstodo (min-width: 640px){.l-ranking-thingstodo .l-ranking-thingstodo__body[data-modifier=desktop] .l-ranking-thingstodo__list{display:grid;grid-template:"first first" "second third" "fourth fifth"/minmax(0, 1fr) minmax(0, 1fr);gap:var(--row-gap) var(--column-gap)}}@container l-ranking-thingstodo (min-width: 800px){.l-ranking-thingstodo .l-ranking-thingstodo__body[data-modifier=desktop] .l-ranking-thingstodo__list{grid-template:"first second third" "first fourth fifth"/minmax(0, 2fr) minmax(0, 1fr) minmax(0, 1fr);gap:var(--row-gap) var(--column-gap)}}.l-ranking-thingstodo .l-ranking-thingstodo__body[data-modifier=desktop] .l-ranking-thingstodo__list>:where(.l-ranking-thingstodo__item:nth-child(1)){-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:1;-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3;grid-area:first}.l-ranking-thingstodo .l-ranking-thingstodo__body[data-modifier=desktop] .l-ranking-thingstodo__list>:where(.l-ranking-thingstodo__item:nth-child(2)){-ms-grid-row:1;-ms-grid-column:3;-ms-grid-row:3;-ms-grid-column:1;grid-area:second}.l-ranking-thingstodo .l-ranking-thingstodo__body[data-modifier=desktop] .l-ranking-thingstodo__list>:where(.l-ranking-thingstodo__item:nth-child(3)){-ms-grid-row:1;-ms-grid-column:5;-ms-grid-row:3;-ms-grid-column:3;grid-area:third}.l-ranking-thingstodo .l-ranking-thingstodo__body[data-modifier=desktop] .l-ranking-thingstodo__list>:where(.l-ranking-thingstodo__item:nth-child(4)){-ms-grid-row:3;-ms-grid-column:3;-ms-grid-row:5;-ms-grid-column:1;grid-area:fourth}.l-ranking-thingstodo .l-ranking-thingstodo__body[data-modifier=desktop] .l-ranking-thingstodo__list>:where(.l-ranking-thingstodo__item:nth-child(5)){-ms-grid-row:3;-ms-grid-column:5;-ms-grid-row:5;-ms-grid-column:3;grid-area:fifth}@container l-ranking-thingstodo (min-width: 800px){.l-ranking-thingstodo .l-ranking-thingstodo__body[data-modifier=desktop] .l-ranking-thingstodo__item:nth-child(1){border-right:1px solid #d2d2c1;padding-inline-end:var(--column-gap)}}.l-section-archive-intro{container:l-section-archive-intro/inline-size}.l-section-archive-intro .l-section-archive-intro__inner{display:grid;grid-template:"title" "text" "thumb"/1fr;row-gap:clamp(1.5rem,1.3333333333rem + 0.7407407407vw,2rem)}@container l-section-archive-intro (min-width: 640px){.l-section-archive-intro .l-section-archive-intro__inner{grid-template:"title thumb" "text thumb" 1fr/1fr min(480px,50%);gap:clamp(1.5rem,1.3333333333rem + 0.7407407407vw,2rem) clamp(20px,6.6666666667px + 3.7037037037vw,60px)}}.l-section-archive-intro .l-section-archive-intro__inner>:where(.l-section-archive-intro__title){-ms-grid-row:1;-ms-grid-column:1;grid-area:title}.l-section-archive-intro .l-section-archive-intro__inner>:where(.l-section-archive-intro__text){-ms-grid-row:1;-ms-grid-column:3;grid-area:text}.l-section-archive-intro .l-section-archive-intro__inner>:where(.l-section-archive-intro__thumb){-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:3;-ms-grid-row:5;-ms-grid-column:1;grid-area:thumb}.l-section-archive-intro .l-section-archive-intro__title{font-family:var(--font-serif);font-size:clamp(1.375rem,1.25rem + 0.5555555556vw,1.75rem);font-weight:500;display:inline-grid;row-gap:clamp(16px,13.3333333333px + 0.7407407407vw,24px);line-height:1.6;letter-spacing:.02em}.l-section-archive-intro .l-section-archive-intro__title::after{--dash-length: 4px;--dash-gap: 2px;background-image:repeating-linear-gradient(90deg, #057da1 0, #057da1 var(--dash-length), transparent var(--dash-length), transparent calc(var(--dash-length) + var(--dash-gap)));content:"";display:block;height:1px;width:clamp(80px,66.6666666667px + 3.7037037037vw,120px)}.l-section-archive-intro .l-section-archive-intro__thumb{aspect-ratio:480/296}.l-section-archive-intro .l-section-archive-intro__thumb img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.l-section-archive-posts .l-section-archive-posts__result{display:grid;row-gap:8px;margin-block-start:clamp(1.5rem,1.3333333333rem + 0.7407407407vw,2rem)}.l-section-archive-posts .l-section-archive-posts__posts{margin-block-start:clamp(2.25rem,2rem + 1.1111111111vw,3rem)}.l-section-archive-posts .l-section-archive-posts__posts:not(:is(*+*)){margin-block-start:revert}.l-section-archive-posts .l-section-archive-posts__no-result{margin-block-start:clamp(1.25rem,0.8333333333rem + 1.8518518519vw,2.5rem)}.l-section-archive-posts .l-section-archive-posts__pagination{margin-block-start:clamp(3.125rem,2.5rem + 2.7777777778vw,5rem)}.l-section-archive-search{display:grid;row-gap:clamp(1rem,0.8333333333rem + 0.7407407407vw,1.5rem)}.l-section-archive-contact{container:l-section-archive-contact/inline-size}.l-section-archive-contact .l-section-archive-contact__body{background-color:#f7f7e9;border-radius:4px;display:grid;margin-block-start:clamp(2rem,1.8333333333rem + 0.7407407407vw,2.5rem);padding-block:clamp(1.25rem,0.8333333333rem + 1.8518518519vw,2.5rem);padding-inline:clamp(1.25rem,0.8333333333rem + 1.8518518519vw,2.5rem)}@container l-section-archive-contact (min-width: 640px){.l-section-archive-contact .l-section-archive-contact__body{grid-template-columns:repeat(2, 1fr)}}.l-section-archive-contact .l-section-archive-contact__info{border-bottom:1px solid #d2d2c1;display:inline-grid;padding-block-end:clamp(1.5rem,1.3333333333rem + 0.7407407407vw,2rem)}@container l-section-archive-contact (min-width: 640px){.l-section-archive-contact .l-section-archive-contact__info{border-bottom:none;border-right:1px solid #d2d2c1;padding-block-end:0;padding-inline-end:clamp(2rem,1.8333333333rem + 0.7407407407vw,2.5rem)}}.l-section-archive-contact .l-section-archive-contact__name,.l-section-archive-contact .l-section-archive-contact__address{width:100%}.l-section-archive-contact .l-section-archive-contact__tel,.l-section-archive-contact .l-section-archive-contact__time{display:flex;flex-wrap:wrap;gap:0 clamp(16px,14.6666666667px + 0.3703703704vw,20px)}.l-section-archive-contact .l-section-archive-contact__links{align-self:center;display:inline-grid;row-gap:16px;padding-block-start:clamp(1.5rem,1.3333333333rem + 0.7407407407vw,2rem)}@container l-section-archive-contact (min-width: 640px){.l-section-archive-contact .l-section-archive-contact__links{padding-block-start:revert;padding-inline-start:clamp(2rem,1.8333333333rem + 0.7407407407vw,2.5rem)}}.l-section-archive-contact .l-section-archive-contact__links a{width:-moz-fit-content;width:fit-content}.l-section-slider{container:l-section-slider/inline-size}.l-section-slider .l-section-slider__inner{display:grid;align-items:end;grid-template:"title" "slider" "controls"/minmax(0, 1fr);gap:clamp(2rem,1.8333333333rem + 0.7407407407vw,2.5rem)}@container l-section-slider (min-width: 640px){.l-section-slider .l-section-slider__inner{grid-template:"title controls" "slider slider"/minmax(0, 1fr) auto;gap:clamp(2rem,1.8333333333rem + 0.7407407407vw,2.5rem)}}.l-section-slider .l-section-slider__inner>:where(.l-section-slider__title){-ms-grid-row:1;-ms-grid-column:1;grid-area:title}.l-section-slider .l-section-slider__inner>:where(.l-section-slider__controls){-ms-grid-row:1;-ms-grid-column:3;-ms-grid-row:5;-ms-grid-column:1;grid-area:controls;justify-self:end}@container l-section-slider (min-width: 640px){.l-section-slider .l-section-slider__inner>:where(.l-section-slider__controls){justify-self:revert}}.l-section-slider .l-section-slider__inner>:where(.l-section-slider__slider){-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:3;-ms-grid-row:3;-ms-grid-column:1;grid-area:slider}.l-section-slider .l-section-slider__controls[data-modifier=pc]{display:none}@container l-section-slider (min-width: 640px){.l-section-slider .l-section-slider__controls[data-modifier=pc]{display:block}}@container l-section-slider (min-width: 640px){.l-section-slider .l-section-slider__controls[data-modifier=sp]{display:none}}.l-single-header{container:l-single-header/inline-size}@container l-single-header (min-width: 800px){.l-single-header[data-modifier=reverse] .l-single-header__inner{grid-template:". thumb" 1fr "heading thumb" "meta thumb" "action thumb" ". thumb" 1fr/minmax(0, 1fr) min(640px,60%);margin-inline-end:calc(50% - 50vw)}}@media screen and (min-width: 1536px){.l-single-header[data-modifier=reverse] .l-single-header__inner{margin-inline-end:revert}}.l-single-header .l-single-header__inner{display:grid;grid-template:"thumb" 1fr "heading" "meta" "action"/minmax(0, 1fr);padding-block-start:clamp(1.25rem,0.8333333333rem + 1.8518518519vw,2.5rem)}@container l-single-header (min-width: 800px){.l-single-header .l-single-header__inner{grid-template:"thumb ." 1fr "thumb heading" "thumb meta" "thumb action" "thumb ." 1fr/min(640px, 60%) minmax(0, 1fr);-moz-column-gap:clamp(15px,0px + 4.1666666667vw,60px);column-gap:clamp(15px,0px + 4.1666666667vw,60px)}}@container l-single-header (min-width: 800px){.l-single-header .l-single-header__inner[data-modifier=information]{grid-template:"heading" "meta"/minmax(0, 1fr);-moz-column-gap:0;column-gap:0}}.l-single-header .l-single-header__inner>:where(.l-single-header__heading){-ms-grid-row:2;-ms-grid-column:3;grid-area:heading;margin-block-start:16px;display:grid;row-gap:1rem}@container l-single-header (min-width: 800px){.l-single-header .l-single-header__inner>:where(.l-single-header__heading){margin-block-start:revert}}.l-single-header .l-single-header__inner>:where(.l-single-header__meta){-ms-grid-row:3;-ms-grid-column:3;grid-area:meta}.l-single-header .l-single-header__inner>:where(.l-single-header__action){-ms-grid-row:4;-ms-grid-column:3;grid-area:action}.l-single-header .l-single-header__inner>:where(.l-single-header__thumb){-ms-grid-row:1;-ms-grid-row-span:5;-ms-grid-column:1;grid-area:thumb}.l-single-header .l-single-header__heading-meta{order:-1;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:1rem}.l-single-header .l-single-header__badges{order:-1;display:grid;grid-auto-flow:column;justify-content:start;gap:.625rem}.l-single-header .l-single-header__date{color:#455558;font-size:clamp(.875rem,0.8333333333rem + 0.1851851852vw,1rem);line-height:1.6;letter-spacing:.01em}.l-single-header .l-single-header__title{font-family:var(--font-serif);font-size:clamp(1.5rem,1.1666666667rem + 1.4814814815vw,2.5rem);color:#0f2938;font-weight:500;line-height:1.6;letter-spacing:.02em}.l-single-header .l-single-header__meta{display:grid;row-gap:12px;margin-block-start:clamp(1.5rem,1.3333333333rem + 0.7407407407vw,2rem)}.l-single-header .l-single-header__meta[data-margin=narrow]{margin-block-start:clamp(1rem,0.8333333333rem + 0.7407407407vw,1.5rem)}.l-single-header .l-single-header__meta[data-gap=large]{gap:16px}.l-single-header .l-single-header__meta-row{display:flex;flex-wrap:wrap;justify-content:start;gap:.75rem}.l-single-header .l-single-header__info{display:grid;gap:.5rem;color:#0f2938;font-size:clamp(.75rem,0.7083333333rem + 0.1851851852vw,.875rem);line-height:1.6;letter-spacing:.01em}.l-single-header .l-single-header__time{display:grid;grid-auto-flow:column;justify-content:start;align-items:center;gap:.5rem;color:#0f2938;font-size:clamp(.875rem,0.8333333333rem + 0.1851851852vw,1rem);line-height:1.8;letter-spacing:.01em}.l-single-header .l-single-header__time::before{content:"";display:block;width:1rem;height:1px;background-color:#d2d2c1}@container l-single-header (min-width: 800px){.l-single-header .l-single-header__time::before{width:1.125rem}}.l-single-header .l-single-header__action{margin-block-start:clamp(2rem,1.8333333333rem + 0.7407407407vw,2.5rem);justify-self:start}.l-single-header .l-single-header__action[data-margin=narrow]{margin-block-start:clamp(1.5rem,1.3333333333rem + 0.7407407407vw,2rem)}.l-single-header .l-single-header__notes{display:grid;justify-content:start;gap:.5rem;margin-block-start:clamp(.5rem,0.3333333333rem + 0.7407407407vw,1rem)}.l-single-header .l-single-header__note{color:#0f2938;font-size:clamp(.75rem,0.7083333333rem + 0.1851851852vw,.875rem);line-height:1.8;letter-spacing:.01em;padding-left:1em;text-indent:-1em}.l-single-header .l-single-header__note-link{margin-left:1em}.l-single-header-thumb{display:grid;grid-template:"gallery" 1fr "controls"/minmax(0, 1fr);-moz-column-gap:clamp(40px,33.3333333333px + 1.8518518519vw,60px);column-gap:clamp(40px,33.3333333333px + 1.8518518519vw,60px)}.l-single-header-thumb>:where(.l-single-header-thumb__gallery){-ms-grid-row:1;-ms-grid-column:1;grid-area:gallery}.l-single-header-thumb>:where(.l-single-header-thumb__controls){-ms-grid-row:1;-ms-grid-column:3;-ms-grid-row:5;-ms-grid-column:1;grid-area:controls;justify-self:end;margin-block-start:clamp(1rem,0.8333333333rem + 0.7407407407vw,1.5rem)}.l-single-header-thumb > .l-single-header-thumb>:where(.l-single-header-thumb__controls){-ms-grid-row:2;-ms-grid-column:1}.p-tripideas[data-type=single] .p-tripideas-course .p-tripideas-course__inner > .l-single-header-thumb>:where(.l-single-header-thumb__controls){-ms-grid-row:3;-ms-grid-column:1}.p-tripideas[data-type=single] .p-tripideas-course .p-tripideas-course__inner > .l-single-header-thumb>:where(.l-single-header-thumb__controls){-ms-grid-row:1;-ms-grid-column:3}@container l-single-header (min-width: 800px){.l-single-header-thumb>:where(.l-single-header-thumb__controls){justify-self:center}}.l-single-header-thumb>:where(.l-single-header-thumb__modal){grid-row:1/2;grid-column:1/2;place-self:end start;z-index:2}.l-single-header-thumb .l-single-header-thumb__gallery{aspect-ratio:320/226}@container l-single-header (min-width: 800px){.l-single-header-thumb .l-single-header-thumb__gallery{aspect-ratio:revert;min-height:450px}.l-single-header-thumb .l-single-header-thumb__gallery[data-color=beige]{padding-inline:1.125rem;background-color:#f7f7e9}}.l-single-header-thumb .l-single-header-thumb__modal{margin-block-end:16px;margin-inline-start:16px}.l-single-header-thumb .l-single-header-thumb__swiper{height:100%}.l-single-header-thumb .l-single-header-thumb__item{height:100%;width:100%;aspect-ratio:640/453;background-color:#f7f7e9}@container l-single-header (min-width: 800px){.l-single-header-thumb .l-single-header-thumb__item{min-height:clamp(370px,351.6666666667px + 5.0925925926vw,425px)}}.l-single-header-thumb .l-single-header-thumb__item img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.l-single-header-youtube{aspect-ratio:16/9;height:100%;width:100%}.l-single-header-youtube iframe{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.c-button-primary{display:inline-flex;align-items:center;justify-content:center;position:relative;background-color:#057da1;transition:background-color .3s ease-in-out;min-width:15rem;padding-block:1.15625rem;padding-inline:clamp(1.5rem,1.3333333333rem + 0.7407407407vw,2rem) clamp(2rem,1.8333333333rem + 0.7407407407vw,2.5rem);border-radius:2px;color:#fff}@media screen and (min-width: 768px){.c-button-primary{padding-block:1.1875rem;padding-inline:clamp(1.5rem,1.1666666667rem + 1.4814814815vw,2.5rem) clamp(2rem,1.625rem + 1.6666666667vw,3.125rem)}}@media screen and (min-width: 768px){.c-button-primary[data-size=small]{min-width:15rem}}.c-button-primary:hover{background-color:#006983}.c-button-primary:disabled{background-color:rgba(5,125,161,.6);pointer-events:none}.c-button-primary .c-button-primary__text{min-width:9.5625rem;font-weight:500;line-height:1.6;letter-spacing:.02em;font-size:clamp(.875rem,0.8333333333rem + 0.1851851852vw,1rem);text-align:center}.c-button-primary .c-button-primary__icon{width:clamp(13px,11.3333333333px + 0.462962963vw,18px);height:.875em;flex-shrink:0;position:absolute;top:50%;transform:translateY(-50%);right:1rem}@media screen and (min-width: 768px){.c-button-primary .c-button-primary__icon{height:1.125em;right:1.25rem}}.c-button-primary .c-button-primary__icon svg{width:100%;height:100%;display:block}.c-button-primary[data-modifier]{background-color:rgba(0,0,0,0);border:1px solid #057da1;color:#057da1;transition:color .3s ease-in-out,border-color .3s ease-in-out}.c-button-primary[data-modifier]::after{border-color:#057da1}.c-button-primary[data-modifier]:hover{background-color:rgba(0,0,0,0);border:1px solid #006983;color:#006983}.c-button-secondary{display:flex;align-items:center;justify-content:center;position:relative;background-color:#057da1;transition:background-color .3s ease-in-out;min-width:11.25rem;padding-block:.78125rem;padding-inline:1.5rem 2.875rem;border-radius:2px;color:#fff}@media screen and (min-width: 768px){.c-button-secondary{justify-content:flex-start;min-width:12.5rem;padding-block:.9375rem;padding-inline:2rem 3.375rem}}.c-button-secondary:not(:has(.c-button-secondary__icon)){padding-inline:1.5rem}@media screen and (min-width: 768px){.c-button-secondary:not(:has(.c-button-secondary__icon)){justify-content:center;padding-inline:2rem}}.c-button-secondary:hover{background-color:#006983}.c-button-secondary .c-button-secondary__text{font-weight:500;line-height:1.6;letter-spacing:.02em;font-size:clamp(.875rem,0.8333333333rem + 0.1851851852vw,1rem)}.c-button-secondary .c-button-secondary__icon{width:clamp(13px,11.3333333333px + 0.462962963vw,18px);height:.875em;flex-shrink:0;position:absolute;top:50%;transform:translateY(-50%);right:1rem}@media screen and (min-width: 768px){.c-button-secondary .c-button-secondary__icon{height:1.125em;right:1.25rem}}.c-button-secondary .c-button-secondary__icon svg{width:100%;height:100%;display:block}.c-button-secondary[data-modifier]{background-color:rgba(0,0,0,0);border:1px solid #057da1;color:#057da1;transition:color .3s ease-in-out,border-color .3s ease-in-out}.c-button-secondary[data-modifier]::after{border-color:#057da1}.c-button-secondary[data-modifier]:hover{background-color:rgba(0,0,0,0);border:1px solid #006983;color:#006983}.c-button-secondary--invert{background-color:rgba(0,0,0,0);border:1px solid #fff}.c-button-secondary--invert::after{border-color:#fff}.c-button-secondary--invert:hover{background-color:rgba(0,0,0,0);opacity:.7}.c-button-cookie-banner{display:flex;align-items:center;justify-content:center;position:relative;width:100%;background-color:#057da1;transition:background-color .3s ease-in-out;padding-block:.5625rem;padding-inline:1rem;border-radius:2px;color:#fff}@media screen and (min-width: 768px){.c-button-cookie-banner{justify-content:flex-start}}@media screen and (min-width: 768px){.c-button-cookie-banner:not(:has(.c-button-secondary__icon)){justify-content:center}}.c-button-cookie-banner:hover{background-color:#006983}.c-button-cookie-banner .c-button-cookie-banner__text{font-weight:500;line-height:1.6;letter-spacing:.02em;font-size:clamp(.875rem,0.8333333333rem + 0.1851851852vw,1rem)}.c-button-cookie-banner .c-button-cookie-banner__icon{width:clamp(13px,11.3333333333px + 0.462962963vw,18px);height:.875em;flex-shrink:0;position:absolute;top:50%;transform:translateY(-50%);right:1rem}@media screen and (min-width: 768px){.c-button-cookie-banner .c-button-cookie-banner__icon{height:1.125em;right:1.25rem}}.c-button-cookie-banner .c-button-cookie-banner__icon svg{width:100%;height:100%;display:block}.c-button-cookie-banner[data-modifier]{background-color:rgba(0,0,0,0);border:1px solid #057da1;color:#057da1;transition:color .3s ease-in-out,border-color .3s ease-in-out}.c-button-cookie-banner[data-modifier]::after{border-color:#057da1}.c-button-cookie-banner[data-modifier]:hover{background-color:rgba(0,0,0,0);border:1px solid #006983;color:#006983}.c-button-cookie-banner--invert{background-color:rgba(0,0,0,0);border:1px solid #fff}.c-button-cookie-banner--invert::after{border-color:#fff}.c-button-cookie-banner--invert:hover{background-color:rgba(0,0,0,0);opacity:.7}.c-button-back{display:flex;align-items:center;justify-content:center;position:relative;background-color:#057da1;color:#fff;transition:background-color .3s ease-in-out;min-width:15rem;padding-block:1.15625rem;padding-inline:2.5rem 2.9375rem;border-radius:2px}@media screen and (min-width: 768px){.c-button-back{padding-block:1.1875rem;padding-inline:2.9375rem 2.5rem}}.c-button-back:hover{background-color:#006983}.c-button-back .c-button-back__icon{width:clamp(13px,11.3333333333px + 0.462962963vw,18px);height:.875em;flex-shrink:0;position:absolute;top:50%;transform:translateY(-50%) rotate(180deg);left:1rem}@media screen and (min-width: 768px){.c-button-back .c-button-back__icon{height:1.125em;left:1.25rem}}.c-button-back .c-button-back__icon svg{width:100%;height:100%;display:block}.c-button-back .c-button-back__text{font-weight:500;line-height:1.6;letter-spacing:.02em;font-size:clamp(.875rem,0.8333333333rem + 0.1851851852vw,1rem)}.c-button-back[data-modifier]{background-color:rgba(0,0,0,0);border:1px solid #057da1;color:#057da1}.c-button-back[data-modifier]::before{border-color:#057da1}.c-button-back[data-modifier]:hover{background-color:rgba(0,0,0,0);border:1px solid #006983;color:#006983}@media screen and (min-width: 768px){.c-button-back[data-size=large]{min-width:18.75rem;width:-moz-fit-content;width:fit-content}}.c-button-arrow{display:inline-grid;place-items:center;position:relative;background-color:#057da1;color:#fff;transition:background-color .3s ease-in-out;width:1.875rem;height:1.875rem;border-radius:2px}@media screen and (min-width: 768px){.c-button-arrow{width:2.8125rem;height:2.8125rem}}.c-button-arrow:hover{background-color:#006983}.c-button-arrow.is-disabled,.c-button-arrow:disabled{background-color:rgba(5,125,161,.6);pointer-events:none}.c-button-arrow .c-button-arrow__icon{width:clamp(13px,11.3333333333px + 0.462962963vw,18px);height:.875em;flex-shrink:0;position:absolute;top:50%;right:0;transform:translate(-50%, -50%)}@media screen and (min-width: 768px){.c-button-arrow .c-button-arrow__icon{height:1.125em;right:15%}}.c-button-arrow .c-button-arrow__icon svg{width:100%;height:100%;display:block}.c-button-arrow[data-modifier=prev] .c-button-arrow__icon svg{transform:rotate(180deg)}.c-slider-nav{align-items:center;display:inline-flex;gap:12px}.c-slider-nav:has(.c-slider-nav__fraction){gap:0}.c-slider-nav .c-slider-nav__fraction{display:flex;align-items:center;justify-content:center;gap:1.25rem;width:3.875rem;color:#057da1;line-height:1;font-size:clamp(1rem,0.9583333333rem + 0.1851851852vw,1.125rem)}@media screen and (min-width: 768px){.c-slider-nav .c-slider-nav__fraction{gap:1.375rem;width:4.375rem;font-size:clamp(1.125rem,1.0833333333rem + 0.1851851852vw,1.25rem)}}.c-slider-nav .c-slider-nav__current{position:relative}.c-slider-nav .c-slider-nav__current::after{content:"";position:absolute;top:50%;right:-0.625rem;transform:translateY(-50%);width:1px;height:1.125rem;background-color:#d2d2c1}@media screen and (min-width: 768px){.c-slider-nav .c-slider-nav__current::after{right:-0.75rem;height:1.1875rem}}.c-button-arrow-circle{display:inline-grid;place-items:center;width:1.6875rem;height:1.6875rem;position:relative;border-radius:50%;transition:opacity .3s ease-in-out}.c-button-arrow-circle:hover{opacity:.7}.c-button-arrow-circle .c-button-arrow-circle__icon{width:.875rem;height:.875em;flex-shrink:0;position:absolute;top:50%;right:-3%;transform:translate(-50%, -50%)}.c-button-arrow-circle .c-button-arrow-circle__icon svg{width:100%;height:100%;display:block}.c-button-arrow-circle--invert{border:1px solid #fff;color:#fff}.c-button-arrow-circle--black{border:1px solid #0f2938}.c-button-play{display:inline-flex;align-items:center;padding-block:.4375rem;padding-inline:.6875rem .9375rem;background-color:#eff8f4;border:1px solid #057da1;border-radius:calc(infinity*1px);transition:opacity .3s ease-in-out}@media screen and (min-width: 768px){.c-button-play{padding-block:.5625rem .6875rem;padding-inline:.9375rem 1.1875rem}}.c-button-play:hover{opacity:.7}.c-button-play .c-button-play__icon{display:inline-grid;place-items:center;flex-shrink:0;width:1.5rem;height:1.5rem;color:#057da1;margin-right:.5rem}.c-button-play .c-button-play__text{color:#057da1;font-weight:400;font-size:clamp(.875rem,0.8333333333rem + 0.1851851852vw,1rem);line-height:1.5;transform:translateY(1px)}.c-button-check{display:inline-flex;align-items:center;justify-content:center;padding-block:.8125rem;padding-inline:.90625rem .75rem;border-radius:4px;background-color:#057da1;color:#fff;cursor:pointer;transition:background-color .3s ease-in-out,opacity .3s ease-in-out}@media screen and (min-width: 768px){.c-button-check{padding-block:.71875rem;padding-inline:1.15625rem 1rem}}.c-button-check .c-button-check__icon{display:inline-grid;place-items:center;flex-shrink:0;width:1.1875rem;height:1.1875rem;background-color:#fff;border-radius:.0625rem;margin-right:.53125rem;transition:opacity .3s ease-in-out}.c-button-check .c-button-check__icon::after{content:"";width:.3125rem;height:.5625rem;border-right:2px solid #0f2938;border-bottom:2px solid #0f2938;transform:rotate(45deg);margin-bottom:.125rem;opacity:0}.c-button-check .c-button-check__text{color:#fff;font-size:clamp(.875rem,0.8333333333rem + 0.1851851852vw,1rem);font-weight:400;line-height:1.3;letter-spacing:.01em}.c-button-check.is-selected{background-color:#006983}.c-button-check.is-selected .c-button-check__icon::after{opacity:1}.c-button-photo-select-check:focus-visible+.c-button-check{outline:#3b99fc auto 5px;outline-offset:2px}.c-button-tertiary{display:inline-block;color:#057da1;transition:color .3s ease-in-out}.c-button-tertiary:hover{color:#006983}.c-button-tertiary[data-size=small] .c-button-tertiary__icon{width:.75rem;height:.75rem}.c-button-tertiary[data-size=small] .c-button-tertiary__text{font-size:clamp(.75rem,0.7083333333rem + 0.1851851852vw,.875rem)}.c-button-tertiary .c-button-tertiary__icon{display:inline-block;vertical-align:middle;margin-left:.25rem;width:.875rem;height:.875rem}@media screen and (min-width: 768px){.c-button-tertiary .c-button-tertiary__icon{width:1.125rem;height:1.125rem}}.c-button-tertiary .c-button-tertiary__icon svg{width:100%;height:100%;display:block}.c-button-tertiary .c-button-tertiary__text{display:inline;text-decoration:underline;text-underline-offset:.125rem;font-weight:500;line-height:1.4;font-size:clamp(.875rem,0.8333333333rem + 0.1851851852vw,1rem);letter-spacing:.02em}.c-button-tertiary .c-button-tertiary__text[data-modifier=editor]{line-height:2}.c-button-toggle{display:inline-flex;align-items:center;gap:.4375rem;color:#057da1;transition:color .3s ease-in-out}.c-button-toggle:hover{color:#006983}.c-button-toggle[aria-expanded=true] .c-button-toggle__icon::after{transform:translate(-50%, -50%) rotate(90deg)}.c-button-toggle .c-button-toggle__icon{--toggle-icon-thickness: 1px;flex-shrink:0;position:relative;width:.8125rem;height:.8125rem}@media screen and (min-width: 768px){.c-button-toggle .c-button-toggle__icon{width:1rem;height:1rem}}.c-button-toggle .c-button-toggle__icon::before,.c-button-toggle .c-button-toggle__icon::after{background-color:currentColor;content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.c-button-toggle .c-button-toggle__icon::before{width:100%;height:var(--toggle-icon-thickness)}.c-button-toggle .c-button-toggle__icon::after{width:var(--toggle-icon-thickness);height:100%;transition:transform .3s ease-in-out}.c-button-toggle .c-button-toggle__text{text-decoration:underline;text-underline-offset:.125rem;font-weight:500;line-height:1.4;font-size:clamp(.875rem,0.8333333333rem + 0.1851851852vw,1rem);letter-spacing:.02em}.c-button-access{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;background-color:#057da1;color:#fff;text-decoration:none;padding-block:.65625rem;padding-inline:1.5rem;border-radius:2px;transition:background-color .3s ease-in-out}.c-button-access:hover{background-color:#006983}.c-button-access:hover .c-button-access__icon-left{color:#006983}.c-button-access .c-button-access__icon-left{display:inline-grid;place-items:center;flex-shrink:0;width:2rem;height:2rem;background-color:#fff;color:#057da1;border-radius:50%}.c-button-access .c-button-access__icon-left svg{width:1.125rem;height:auto;display:block}.c-button-access .c-button-access__text{font-size:clamp(.875rem,0.8333333333rem + 0.1851851852vw,1rem);font-weight:500;line-height:1.6;letter-spacing:.02em}.c-button-access .c-button-access__icon-right{display:inline-grid;place-items:center;flex-shrink:0;width:.875rem;height:.875rem}.c-button-access .c-button-access__icon-right svg{width:100%;height:100%;display:block}.c-card-course{border:1px solid #d2d2c1;display:grid;grid-template-columns:1fr;gap:1rem;padding:1rem 1rem 2rem}.c-card-course[data-type=archive]{padding:1.5rem 0;border:none;border-bottom:1px solid #d2d2c1;gap:1.5rem}@media screen and (min-width: 768px){.c-card-course[data-type=archive]{grid-template-columns:18.75rem 1fr;align-items:center;gap:2rem;padding:2rem 0}}.c-card-course:hover .c-card-course__image img{transform:scale(1.05)}.c-card-course:hover .c-card-course__body .c-card-course__title{text-decoration:underline;text-underline-offset:.125rem}@media screen and (min-width: 768px){.c-card-course{grid-template-columns:1fr 1fr;align-items:stretch;gap:2.5rem;padding:1.875rem}}.c-card-course .c-card-course__image{position:relative;width:100%;aspect-ratio:268/185;overflow:hidden}[data-type=archive] .c-card-course .c-card-course__image{aspect-ratio:300/185}@media screen and (min-width: 768px){.c-card-course .c-card-course__image{aspect-ratio:550/380;height:100%}}.c-card-course .c-card-course__image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease-in-out}.c-card-course .c-card-course__body{display:flex;flex-direction:column;gap:.5rem;padding-inline:.5rem}[data-type=archive] .c-card-course .c-card-course__body{gap:.5rem}@media screen and (min-width: 768px){.c-card-course .c-card-course__body{gap:1rem;padding:0;justify-content:center}}.c-card-course .c-card-course__title{font-family:var(--font-serif);color:#0f2938;font-weight:500;line-height:1.4;font-size:clamp(1.125rem,1.0833333333rem + 0.1851851852vw,1.25rem);letter-spacing:.02em}[data-type=archive] .c-card-course .c-card-course__title{font-size:clamp(1.25rem,1.1666666667rem + 0.3703703704vw,1.5rem);line-height:1.6;padding-block-start:.75rem}@media screen and (min-width: 768px){.c-card-course .c-card-course__title{font-size:clamp(1.375rem,1.25rem + 0.5555555556vw,1.75rem)}}.c-card-course .c-card-course__wrapper{display:flex;flex-direction:column;gap:1rem}[data-type=archive] .c-card-course .c-card-course__wrapper{gap:1.5rem}@media screen and (min-width: 768px){.c-card-course .c-card-course__wrapper{gap:2rem}}.c-card-course .c-card-course__time{display:flex;align-items:center;gap:.5rem;color:#0f2938;font-size:clamp(.75rem,0.7083333333rem + 0.1851851852vw,.875rem);line-height:1.8;letter-spacing:.01em}[data-type=archive] .c-card-course .c-card-course__time{font-size:clamp(.875rem,0.8333333333rem + 0.1851851852vw,1rem)}@media screen and (min-width: 768px){.c-card-course .c-card-course__time{font-size:clamp(.875rem,0.8333333333rem + 0.1851851852vw,1rem)}}.c-card-course .c-card-course__time::before{content:"";display:inline-block;width:1rem;height:1px;background-color:#d2d2c1}@media screen and (min-width: 768px){.c-card-course .c-card-course__time::before{width:1.125rem}}.c-card-information{display:grid;grid-template-columns:6rem 1fr;gap:.5rem 1rem;padding:1rem 0;border-top:1px solid #d2d2c1}.c-card-information:hover .c-thumbnail img{transform:scale(1.05)}.c-card-information:hover .c-card-information__image img{transform:scale(1.05)}.c-card-information:hover .c-card-information__title{text-decoration:underline;text-underline-offset:.125rem}@media screen and (min-width: 768px){.c-card-information{grid-template-columns:9rem 1fr;-moz-column-gap:1.5rem;column-gap:1.5rem;padding:1.5rem 0}}.c-card-information .c-card-information__image{grid-column:1/2;grid-row:1/4;position:relative;width:100%;aspect-ratio:144/90;overflow:hidden}.c-card-information .c-card-information__image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease-in-out}.c-card-information .c-card-information__body{grid-column:2/3;grid-row:1/2;align-self:end}.c-card-information .c-card-information__meta{display:flex;flex-direction:column-reverse;align-items:flex-start;gap:.25rem}@media screen and (min-width: 1024px){.c-card-information .c-card-information__meta{flex-direction:row;align-items:center;gap:.5rem}}.c-card-information .c-card-information__date{flex-shrink:0;color:#455558;font-size:clamp(.625rem,0.5833333333rem + 0.1851851852vw,.75rem);line-height:1.6;letter-spacing:.01em}.c-card-information .c-card-information__date span{display:inline-block}.c-card-information .c-label-list{display:flex;flex-wrap:wrap;gap:.25rem}@media screen and (min-width: 768px){.c-card-information .c-label-list{gap:.5rem}}.c-card-information .c-label-category{font-size:clamp(.625rem,0.5833333333rem + 0.1851851852vw,.75rem)}.c-card-information .c-card-information__title{grid-column:2/3;grid-row:2/3;color:#0f2938;font-size:clamp(.875rem,0.8333333333rem + 0.1851851852vw,1rem);font-weight:400;line-height:1.6;letter-spacing:.01em}.c-card-information .c-thumbnail{grid-column:1/2;grid-row:1/4}.c-card-information[data-type=archive]{grid-template-columns:1fr;gap:.75rem;padding:1.5rem 0;border-top:none;border-bottom:1px solid #d2d2c1}@media screen and (min-width: 768px){.c-card-information[data-type=archive]{grid-template-columns:18.75rem 1fr;gap:.75rem 2rem;padding:2rem 0}}.c-card-information[data-type=archive] .c-thumbnail{grid-column:1/2;grid-row:1/2}@media screen and (min-width: 768px){.c-card-information[data-type=archive] .c-thumbnail{grid-column:1/2;grid-row:1/4}}.c-card-information[data-type=archive] .c-card-information__body{grid-column:1/2;grid-row:2/3;align-self:start}@media screen and (min-width: 768px){.c-card-information[data-type=archive] .c-card-information__body{grid-column:2/3;grid-row:1/2;align-self:end}}.c-card-information[data-type=archive] .c-card-information__title{grid-column:1/2;grid-row:3/4;font-family:var(--font-serif);font-size:clamp(1.125rem,1.0833333333rem + 0.1851851852vw,1.25rem)}@media screen and (min-width: 768px){.c-card-information[data-type=archive] .c-card-information__title{grid-column:2/3;grid-row:2/3}}.c-card-information[data-type=archive] .c-card-information__info{grid-column:1/2;grid-row:4/5;align-self:start;font-size:clamp(.75rem,0.7083333333rem + 0.1851851852vw,.875rem);line-height:1.6;letter-spacing:.02em;margin-block-start:.25rem}@media screen and (min-width: 768px){.c-card-information[data-type=archive] .c-card-information__info{grid-column:2/3;grid-row:3/4}}.c-card-information[data-type=archive] .c-card-information__meta,.c-card-information[data-type=archive] .c-label-list{gap:.75rem}.c-card-information[data-type=archive] .c-card-information__date,.c-card-information[data-type=archive] .c-label-category{font-size:clamp(.75rem,0.7083333333rem + 0.1851851852vw,.875rem)}.c-thumbnail{position:relative;width:100%;aspect-ratio:300/185;overflow:hidden}.c-thumbnail img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease-in-out}.c-thumbnail .c-status{z-index:2}.c-thumbnail__container{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);padding:1rem;background-color:hsla(0,0%,100%,.9);z-index:1}.c-card-search{display:grid;grid-template-columns:5.625rem 1fr;align-items:start;gap:1rem;padding:1.5rem 0;border-bottom:1px solid #ddd}.c-card-search:hover .c-card-search__image img{transform:scale(1.05)}.c-card-search:hover .c-card-search__body .c-card-search__title{text-decoration:underline;text-underline-offset:.125rem}@media screen and (min-width: 768px){.c-card-search{grid-template-columns:11.25rem 1fr;gap:2.5rem;padding:2rem 0}}.c-card-search .c-card-search__image{grid-column:1/2;grid-row:1/2;position:relative;width:100%;aspect-ratio:90/56;overflow:hidden;border-radius:2px}.c-card-search .c-card-search__image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease-in-out}.c-card-search .c-card-search__body{grid-column:2/3;grid-row:1/2;display:flex;flex-direction:column;gap:.25rem}@media screen and (min-width: 768px){.c-card-search .c-card-search__body{gap:.375rem}}.c-card-search .c-card-search__title{color:#0f2938;font-size:clamp(1rem,0.9583333333rem + 0.1851851852vw,1.125rem);font-weight:500;line-height:1.6;letter-spacing:.02em;font-family:var(--font-serif)}@media screen and (min-width: 768px){.c-card-search .c-card-search__title{font-size:clamp(1rem,0.9583333333rem + 0.1851851852vw,1.125rem)}}.c-card-search .c-card-search__title strong{font-weight:700}.c-card-search .c-card-search__meta{display:flex;flex-flow:column wrap;gap:.25rem;color:#455558;font-size:clamp(.75rem,0.7083333333rem + 0.1851851852vw,.875rem);line-height:1.6;letter-spacing:.01em}@media screen and (min-width: 768px){.c-card-search .c-card-search__meta{flex-flow:row wrap}}.c-card-search .c-card-search__category{display:flex;flex-direction:column}@media screen and (min-width: 768px){.c-card-search .c-card-search__category{flex-direction:row}}.c-card-search .c-card-search__category-separator{margin-inline-start:.5em}.c-card-search .c-card-search__desc{color:#0f2938;font-size:clamp(.75rem,0.7083333333rem + 0.1851851852vw,.875rem);line-height:2;margin-top:.25rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}@media screen and (min-width: 768px){.c-card-search .c-card-search__desc{margin-top:.375rem;-webkit-line-clamp:2}}.c-card-search .c-card-search__desc strong{font-weight:700}.c-card-photo{display:flex;flex-direction:column;gap:1rem}.c-card-photo .c-card-photo__image{width:100%;background-color:#f7f7e9;padding-inline:.875rem}.c-card-photo .c-card-photo__image-inner{width:100%;height:100%;overflow:hidden}.c-card-photo .c-card-photo__image-inner img{width:100%;aspect-ratio:300/185;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .3s ease-in-out}.c-card-photo .c-card-photo__body{display:flex;flex-direction:column;gap:.75rem}@media screen and (min-width: 768px){.c-card-photo .c-card-photo__body{gap:1rem}}.c-card-photo .c-card-photo__container{display:flex;flex-direction:column;gap:1.5rem}.c-card-photo .c-card-photo__container>button{align-self:center}.c-card-photo .c-card-photo__wrapper{display:flex;flex-direction:column;gap:.5rem}.c-card-photo .c-card-photo__title{font-family:var(--font-serif);color:#0f2938;font-size:clamp(1rem,0.9583333333rem + 0.1851851852vw,1.125rem);font-weight:600;line-height:1.5;letter-spacing:.02em}.c-card-photo .c-card-photo__meta,.c-card-photo .c-card-photo__tags{color:#455558;line-height:1.4;font-size:clamp(.75rem,0.7083333333rem + 0.1851851852vw,.875rem)}.c-card-photo .c-card-photo__meta{letter-spacing:.02em}.c-card-photo .c-card-photo__divider{margin:0 .25rem;color:#0f2938}.c-card-photo:has(.c-button-check:hover) .c-card-photo__image-inner img{transform:scale(1.05)}.c-card-photo:has(.c-button-check:hover) .c-card-photo__title{text-decoration:underline;text-underline-offset:.125rem}.c-card-photo .c-card-photo__select{display:flex;flex-direction:column;align-items:center}.c-card-photo .c-card-photo-select__message{font-size:clamp(.75rem,0.7083333333rem + 0.1851851852vw,.875rem);display:none;line-height:1.5;margin-block-start:10px}.c-card-photo .c-card-photo-select__message.is-visible{display:block}.c-card-request{display:flex;flex-direction:column;gap:1rem;padding:1.5rem 0;border-bottom:1px solid #d2d2c1}@media screen and (min-width: 768px){.c-card-request{flex-direction:row;align-items:center;gap:1.875rem}}.c-card-request .c-card-request__image{position:relative;width:100%;padding:2rem 0;aspect-ratio:300/185;overflow:hidden;background-color:#f7f7e9}@media screen and (min-width: 768px){.c-card-request .c-card-request__image{width:18.75rem;flex-shrink:0}}.c-card-request .c-card-request__image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .3s ease-in-out}.c-card-request .c-card-request__content{display:flex;flex-direction:column;align-items:center;gap:1.5rem}@media screen and (min-width: 768px){.c-card-request .c-card-request__content{flex:1;flex-direction:row}}@media screen and (min-width: 768px){.c-card-request .c-card-request__body{flex:1}}.c-card-request .c-card-request__title{font-family:var(--font-serif);color:#0f2938;font-size:clamp(.875rem,0.8333333333rem + 0.1851851852vw,1rem);line-height:1.6;letter-spacing:.02em;font-weight:500}@media screen and (min-width: 768px){.c-card-request .c-card-request__title{font-size:clamp(1rem,0.9583333333rem + 0.1851851852vw,1.125rem)}}@media screen and (min-width: 768px){.c-card-request .c-card-request__action{flex-shrink:0}}.c-card-request:has(.c-button-secondary:hover) .c-card-request__image img{transform:scale(1.05)}.c-card-request:has(.c-button-secondary:hover) .c-card-request__title{text-decoration:underline;text-underline-offset:.125rem}.c-card-listing{display:flex;flex-direction:column;gap:1rem;position:relative}.c-card-listing[data-type=slider]{border-bottom:none}.c-card-listing:hover .c-card-listing__image img{transform:scale(1.05)}.c-card-listing:hover .c-card-listing__body .c-card-listing__title{text-decoration:underline;text-underline-offset:.125rem}.c-card-listing .c-card-listing__image{order:-1;width:100%;aspect-ratio:360/222;overflow:hidden;background-color:#f7f7e9;position:relative}.c-card-listing .c-card-listing__image[data-modifier=cover] img{-o-object-fit:cover;object-fit:cover}.c-card-listing .c-card-listing__image-inner{width:100%;height:100%;overflow:hidden}.c-card-listing .c-card-listing__image-inner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease-in-out}.c-card-listing .c-badge{position:absolute;left:0;top:0;z-index:1}.c-card-listing .c-card-listing__body{display:flex;flex-direction:column;gap:.75rem}[data-type=sdgs] .c-card-listing .c-card-listing__body{gap:1rem}.c-card-listing .c-card-listing__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.c-card-listing .c-label-list{display:flex;flex-wrap:wrap;gap:.25rem}.c-card-listing .c-card-listing__title{font-family:var(--font-serif);color:#0f2938;font-size:clamp(1rem,0.9583333333rem + 0.1851851852vw,1.125rem);font-weight:600;line-height:1.6;letter-spacing:.02em}.c-card-listing .c-card-listing__icon{vertical-align:middle;transform:translateY(1px)}.c-card-listing .c-card-listing__meta-list{display:flex;flex-direction:column;gap:.75rem}.c-card-listing .c-card-listing__row{display:flex;align-items:flex-start;gap:.5rem}.c-card-listing .c-card-listing__label{flex-shrink:0;color:#0f2938;font-size:clamp(.75rem,0.7083333333rem + 0.1851851852vw,.875rem);line-height:1.6;letter-spacing:.02em}.c-card-listing .c-card-listing__data{flex:1}.c-card-listing .c-card-listing__wrapper{display:flex;flex-direction:column;gap:.5rem}[data-type=sdgs] .c-card-listing .c-card-listing__wrapper{gap:.75rem}.c-card-listing .c-card-listing__info{display:flex;flex-direction:column;color:#0f2938;font-size:clamp(.75rem,0.7083333333rem + 0.1851851852vw,.875rem);line-height:1.6}[data-type=sdgs] .c-card-listing .c-card-listing__info{font-size:clamp(.75rem,0.7083333333rem + 0.1851851852vw,.875rem)}.c-card-listing .c-card-listing__location{font-size:clamp(.75rem,0.7083333333rem + 0.1851851852vw,.875rem)}.c-card-listing .c-card-listing__desc{color:#0f2938;font-size:clamp(.75rem,0.7083333333rem + 0.1851851852vw,.875rem);line-height:1.6;letter-spacing:.02em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.c-card-listing .c-card-listing__hashtags{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;color:#0f2938;font-size:clamp(.625rem,0.5833333333rem + 0.1851851852vw,.75rem);line-height:1.6;letter-spacing:.02em}.c-card-listing .c-card-listing__hashtags li{display:inline-flex;align-items:center}.c-card-listing .c-card-listing__hashtags li:not(:last-child)::after{content:"/";display:inline-block;margin-left:.25rem;color:#d2d2c1}.c-card-listing .c-card-listing__note{font-size:clamp(.75rem,0.7083333333rem + 0.1851851852vw,.875rem);line-height:1.6;letter-spacing:.02em;color:#455558}.c-card-listing .c-card-listing__external-note{color:#455558;font-size:clamp(.75rem,0.7083333333rem + 0.1851851852vw,.875rem);line-height:1.6}.c-card-listing__image .c-card-listing__image-inner{position:relative}.c-goal-list{display:flex;flex-wrap:wrap;gap:.375rem .25rem}.c-goal-list .c-goal-list__item{display:inline-flex;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:clamp(.625rem,0.5833333333rem + 0.1851851852vw,.75rem);font-weight:500;line-height:1.3;color:#0f2938;border:1px solid rgba(0,0,0,0)}.c-goal-list .c-goal-list__item[aria-label=目標1]{border-color:#e5243b}.c-goal-list .c-goal-list__item[aria-label=目標2]{border-color:#dda63a}.c-goal-list .c-goal-list__item[aria-label=目標3]{border-color:#4c9f38}.c-goal-list .c-goal-list__item[aria-label=目標4]{border-color:#c5192d}.c-goal-list .c-goal-list__item[aria-label=目標5]{border-color:#ff3a21}.c-goal-list .c-goal-list__item[aria-label=目標6]{border-color:#26bde2}.c-goal-list .c-goal-list__item[aria-label=目標7]{border-color:#fcc30b}.c-goal-list .c-goal-list__item[aria-label=目標8]{border-color:#a21942}.c-goal-list .c-goal-list__item[aria-label=目標9]{border-color:#fd6925}.c-goal-list .c-goal-list__item[aria-label=目標10]{border-color:#dd1367}.c-goal-list .c-goal-list__item[aria-label=目標11]{border-color:#fd9d24}.c-goal-list .c-goal-list__item[aria-label=目標12]{border-color:#bf8b2e}.c-goal-list .c-goal-list__item[aria-label=目標13]{border-color:#3f7e44}.c-goal-list .c-goal-list__item[aria-label=目標14]{border-color:#0a97d9}.c-goal-list .c-goal-list__item[aria-label=目標15]{border-color:#56c02b}.c-goal-list .c-goal-list__item[aria-label=目標16]{border-color:#00689d}.c-goal-list .c-goal-list__item[aria-label=目標17]{border-color:#19486a}[data-type=mlgs] .c-goal-list .c-goal-list__item[aria-label=目標1]{border-color:#569fd5}[data-type=mlgs] .c-goal-list .c-goal-list__item[aria-label=目標2]{border-color:#305e80}[data-type=mlgs] .c-goal-list .c-goal-list__item[aria-label=目標3]{border-color:#6e7f34}[data-type=mlgs] .c-goal-list .c-goal-list__item[aria-label=目標4]{border-color:#d59650}[data-type=mlgs] .c-goal-list .c-goal-list__item[aria-label=目標5]{border-color:#406548}[data-type=mlgs] .c-goal-list .c-goal-list__item[aria-label=目標6]{border-color:#538180}[data-type=mlgs] .c-goal-list .c-goal-list__item[aria-label=目標7]{border-color:#925e86}[data-type=mlgs] .c-goal-list .c-goal-list__item[aria-label=目標8]{border-color:#4b488c}[data-type=mlgs] .c-goal-list .c-goal-list__item[aria-label=目標9]{border-color:#c56c46}[data-type=mlgs] .c-goal-list .c-goal-list__item[aria-label=目標10]{border-color:#d1a64a}[data-type=mlgs] .c-goal-list .c-goal-list__item[aria-label=目標11]{border-color:#c05e6c}[data-type=mlgs] .c-goal-list .c-goal-list__item[aria-label=目標12]{border-color:#b08b52}[data-type=mlgs] .c-goal-list .c-goal-list__item[aria-label=目標13]{border-color:#2c3d6c}.c-card-nearby{display:flex;flex-direction:row-reverse;width:100%;padding:0;border:1px solid #d2d2c1;border-radius:.25rem;overflow:hidden;background-color:rgba(0,0,0,0);color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.c-card-nearby:hover .c-card-nearby__image img{transform:scale(1.05)}.c-card-nearby:hover .c-card-nearby__body .c-card-nearby__title{text-decoration:underline;text-underline-offset:.125rem}.c-card-nearby .c-card-nearby__image{position:relative;flex-shrink:0;width:6.25rem;aspect-ratio:100/69;overflow:hidden}@media screen and (min-width: 768px){.c-card-nearby .c-card-nearby__image{width:7.0625rem}}.c-card-nearby .c-card-nearby__image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease-in-out}.c-card-nearby .c-card-nearby__body{display:flex;flex-direction:column;justify-content:center;gap:.25rem;padding:.75rem;flex:1}@media screen and (min-width: 768px){.c-card-nearby .c-card-nearby__body{padding:1rem}}.c-card-nearby .c-card-nearby__title{color:#0f2938;font-size:clamp(.75rem,0.7083333333rem + 0.1851851852vw,.875rem);font-weight:400;line-height:1.4;letter-spacing:.02em}@media screen and (min-width: 768px){.c-card-nearby .c-card-nearby__title{font-size:clamp(.875rem,0.8333333333rem + 0.1851851852vw,1rem)}}.c-card-nearby .c-card-nearby__distance{color:#455558;font-size:clamp(.75rem,0.7083333333rem + 0.1851851852vw,.875rem);line-height:1.6;letter-spacing:.02em}.c-card-list-item{display:flex;align-items:center;flex-direction:row-reverse;padding:.75rem 0;border-bottom:1px solid #d2d2c1}@media screen and (min-width: 768px){.c-card-list-item{padding:1rem 0}}.c-card-list-item:hover .c-card-list-item__image img{transform:scale(1.05)}.c-card-list-item:hover .c-card-list-item__body .c-card-list-item__title{text-decoration:underline;text-underline-offset:.125rem}.c-card-list-item .c-card-list-item__image{position:relative;flex-shrink:0;width:min(30%,6rem);aspect-ratio:96/60;overflow:hidden}.c-card-list-item .c-card-list-item__image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease-in-out}.c-card-list-item .c-card-list-item__body{display:flex;align-items:center;justify-content:space-between;flex:1;padding:0 .75rem}@media screen and (min-width: 768px){.c-card-list-item .c-card-list-item__body{padding:0 1rem}}.c-card-list-item .c-card-list-item__title{color:#0f2938;font-size:clamp(.75rem,0.7083333333rem + 0.1851851852vw,.875rem);font-weight:400;line-height:1.6;letter-spacing:.01em}@media screen and (min-width: 768px){.c-card-list-item .c-card-list-item__title{font-size:clamp(.875rem,0.8333333333rem + 0.1851851852vw,1rem)}}.c-card-list-item .c-card-list-item__icon{flex-shrink:0;width:.5rem;height:.5rem;border-right:1.5px solid #0f2938;border-bottom:1.5px solid #0f2938;transform:rotate(45deg);margin-right:.25rem}.c-spot-card .c-spot__time{padding:0 12px 2px;border-radius:calc(infinity*1px);border:1px solid #929090;color:#455558;font-weight:500;line-height:1.3;letter-spacing:.02em}.c-spot-card .c-spot__time:lang(en){padding:2px 12px 3px}.c-spot-card .c-spot__title{color:#0f2938;font-family:var(--font-serif);font-size:clamp(1.25rem,1.1666666667rem + 0.3703703704vw,1.5rem);font-weight:500;line-height:1.6;letter-spacing:.04em;margin-top:.5rem}.c-spot-card .c-spot__lead{font-size:clamp(1rem,0.9583333333rem + 0.1851851852vw,1.125rem);line-height:1.6;letter-spacing:.02em;font-weight:400;color:#0f2938;margin-block-start:clamp(1rem,0.8333333333rem + 0.7407407407vw,1.5rem)}.c-spot-card .c-spot__lead[data-modifier=tab-lead]{margin-block-start:clamp(1.5rem,1.3333333333rem + 0.7407407407vw,2rem);letter-spacing:.01em}.c-spot-card .c-spot__content{margin-top:clamp(1.5rem,1.3333333333rem + 0.7407407407vw,2rem)}@media screen and (min-width: 1024px){.c-spot-card .c-spot__content{display:flex;-moz-column-gap:clamp(1.875rem,1.25rem + 2.7777777778vw,3.75rem);column-gap:clamp(1.875rem,1.25rem + 2.7777777778vw,3.75rem)}}.c-spot-card .c-spot__content[data-modifier=border]{border:solid 1px #bbc7ce;border-radius:4px;padding:clamp(1rem,0.8333333333rem + 0.7407407407vw,1.5rem)}@media screen and (min-width: 1024px){.c-spot-card .c-spot__galley{align-self:flex-start;flex:1}}.c-spot-card .c-spot__galley[data-modifier=single] img{aspect-ratio:640/453;background-color:#f7f7e9;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.c-spot-card .c-spot__info{margin-top:clamp(1.5rem,1.3333333333rem + 0.7407407407vw,2rem)}@media screen and (min-width: 1024px){.c-spot-card .c-spot__info{margin-top:0;flex:1}}@media screen and (min-width: 1024px){.c-spot-card .c-spot__info[data-modifier=tab-info]{padding-top:clamp(.5rem,0.3333333333rem + 0.7407407407vw,1rem)}}.c-spot-card .c-spot__details{margin-top:clamp(1rem,0.8333333333rem + 0.7407407407vw,1.5rem);display:grid;gap:clamp(.5rem,0.3333333333rem + 0.7407407407vw,1rem)}.c-spot-card .c-spot__name{color:#0f2938;font-size:clamp(1rem,0.9583333333rem + 0.1851851852vw,1.125rem);font-weight:500}.c-spot-card .c-spot-definition-list__item{border-top:1px solid #d2d2c1;display:grid;gap:8px;padding-block:8px}@media screen and (min-width: 1024px){.c-spot-card .c-spot-definition-list__item{grid-template-columns:max(120px,10%) minmax(0, 1fr)}}.c-spot-card .c-spot-definition-list__item:last-child{border-bottom:1px solid #d2d2c1}.c-spot-card .c-spot-definition-list__item dt{font-weight:500}@media screen and (min-width: 1024px){.c-spot-card .c-spot-definition-list__item dd{grid-column:2}}.c-spot-card .c-spot__list{display:grid;gap:clamp(.5rem,0.3333333333rem + 0.7407407407vw,1rem)}.c-spot-card .c-spot__list+.c-spot__action{margin-top:clamp(1rem,0.8333333333rem + 0.7407407407vw,1.5rem)}.c-spot-card .c-spot__list-item .c-spot__action{margin-top:.375rem}@media screen and (min-width: 1024px){.c-spot-card .c-spot__list-item .c-spot__action{margin-top:.75rem}}.c-spot-card .c-spot__list-title{font-weight:500;position:relative;padding-left:.875rem;margin-bottom:.25rem;letter-spacing:.01em}.c-spot-card .c-spot__list-title::before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:.25rem;height:.25rem;border-radius:50%;background-color:#057da1}.c-spot-card .c-spot__desc[data-modifier=tab-desc]{margin-top:clamp(.5rem,0.3333333333rem + 0.7407407407vw,1rem)}.c-spot-card .c-spot__action{margin-top:clamp(2rem,1.8333333333rem + 0.7407407407vw,2.5rem);width:-moz-fit-content;width:fit-content}.c-spot-card .c-spot__action[data-modifier=multiple]{display:flex;flex-wrap:wrap;gap:1rem}.c-spot-transport{position:relative;border-radius:4px;border:1px solid #e5e5d8;background:#f7f7e9;padding:clamp(.5rem,0.3333333333rem + 0.7407407407vw,1rem) 1.875rem;text-align:center;margin-block:clamp(16px,12px + 1.1111111111vw,28px)}.c-spot-transport::before,.c-spot-transport::after{content:"";position:absolute;left:50%;transform:translateX(-50%);width:1px;border-left:2px dotted #aaa;height:16px}@media screen and (min-width: 1024px){.c-spot-transport::before,.c-spot-transport::after{height:24px}}.c-spot-transport::before{top:-16px}@media screen and (min-width: 1024px){.c-spot-transport::before{top:-28px}}.c-spot-transport::after{bottom:-16px}@media screen and (min-width: 1024px){.c-spot-transport::after{bottom:-28px}}.c-card-pickup{display:grid;grid-template:"thumb" "." clamp(8px,6.6666666667px + 0.3703703704vw,12px) "title"/minmax(0, 1fr)}.c-card-pickup>:where(.c-card-pickup__thumb){-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:3;-ms-grid-row:5;-ms-grid-column:1;grid-area:thumb}.l-single-header[data-modifier=reverse] .l-single-header__inner > .c-card-pickup>:where(.c-card-pickup__thumb){-ms-grid-row:1;-ms-grid-row-span:5;-ms-grid-column:2}.l-single-header .l-single-header__inner > .c-card-pickup>:where(.c-card-pickup__thumb){-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1}.l-single-header .l-single-header__inner > .c-card-pickup>:where(.c-card-pickup__thumb){-ms-grid-row:1;-ms-grid-row-span:5;-ms-grid-column:1}.c-card-pickup > .c-card-pickup>:where(.c-card-pickup__thumb){-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1}.c-pamphlet > .c-card-pickup>:where(.c-card-pickup__thumb){-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1}.c-card-pickup>:where(.c-card-pickup__title){-ms-grid-row:1;-ms-grid-column:1;grid-area:title}.l-section-archive-intro .l-section-archive-intro__inner > .c-card-pickup>:where(.c-card-pickup__title){-ms-grid-row:1;-ms-grid-column:1}.l-section-archive-intro .l-section-archive-intro__inner > .c-card-pickup>:where(.c-card-pickup__title){-ms-grid-row:1;-ms-grid-column:1}.l-section-slider .l-section-slider__inner > .c-card-pickup>:where(.c-card-pickup__title){-ms-grid-row:1;-ms-grid-column:1}.l-section-slider .l-section-slider__inner > .c-card-pickup>:where(.c-card-pickup__title){-ms-grid-row:1;-ms-grid-column:1}.c-card-pickup > .c-card-pickup>:where(.c-card-pickup__title){-ms-grid-row:3;-ms-grid-column:1}.c-split-card > .c-card-pickup>:where(.c-card-pickup__title){-ms-grid-row:1;-ms-grid-column:1}.c-pamphlet > .c-card-pickup>:where(.c-card-pickup__title){-ms-grid-row:3;-ms-grid-column:1}.p-tripideas[data-type=single] .p-tripideas-course .p-tripideas-course__inner > .c-card-pickup>:where(.c-card-pickup__title){-ms-grid-row:1;-ms-grid-column:1}.p-tripideas[data-type=single] .p-tripideas-course .p-tripideas-course__inner > .c-card-pickup>:where(.c-card-pickup__title){-ms-grid-row:1;-ms-grid-column:1}.c-card-pickup .c-card-pickup__icon{display:inline-block;margin-inline-start:2px;vertical-align:middle}.c-card-pickup .c-card-pickup__thumb{aspect-ratio:272/168;background-color:#fff;overflow:hidden}.c-card-pickup .c-card-pickup__thumb img{height:100%;-o-object-fit:contain;object-fit:contain;transform:scale(1);transition:transform .3s ease-in-out;width:100%}@media(any-hover: hover){.c-card-pickup:hover .c-card-pickup__thumb img{transform:scale(1.05)}}.c-card-pickup:focus-visible .c-card-pickup__thumb img{transform:scale(1.05)}.c-card-list[data-type=grid]{container:c-card-list/inline-size;overflow:hidden}.c-card-list[data-type=grid] .c-card-list__inner{--col-min-size: clamp(220px, 173.3333333333px + 12.962962963vw, 360px);--column-gap: clamp(28px, 27.3333333333px + 0.1851851852vw, 30px);--row-gap: clamp(24px, 21.3333333333px + 0.7407407407vw, 32px);display:grid;grid-template-columns:repeat(auto-fill, minmax(min(var(--col-min-size), 100%), 1fr));gap:var(--row-gap) 0}.c-card-list[data-type=grid] .c-card-list__inner:is(:has(.c-archive-no-result) *){grid-template-columns:revert}.c-card-list[data-type=grid] .c-card-list__item{padding-bottom:2rem;border-bottom:1px solid #d2d2c1}@container c-card-list (width > calc((220px * 2) + 28px)){.c-card-list[data-type=grid] .c-card-list__inner{margin-inline:calc(var(--column-gap)*-1) calc((var(--column-gap) + 1px)*-1)}.c-card-list[data-type=grid] .c-card-list__inner:is(:has(.c-archive-no-result) *){margin-inline:revert}.c-card-list[data-type=grid] .c-card-list__item{border-bottom:0;border-right:1px solid #d2d2c1;padding-inline:var(--column-gap)}}.c-split-card{display:grid;grid-template:"title" auto "desc" auto "media" auto/minmax(0, 1fr)}@media screen and (min-width: 768px){.c-split-card{grid-template:"title media" auto "desc  media" 1fr/3fr 2fr;-moz-column-gap:3.75rem;column-gap:3.75rem}.c-split-card > .l-header-megamenu>:where(.l-header-megamenu__title){-ms-grid-row:1;-ms-grid-column:1}.c-split-card > .l-section-archive-intro__inner>:where(.l-section-archive-intro__title){-ms-grid-row:1;-ms-grid-column:1}.c-split-card > .l-section-slider__inner>:where(.l-section-slider__title){-ms-grid-row:1;-ms-grid-column:1}.c-split-card > .c-card-pickup>:where(.c-card-pickup__title){-ms-grid-row:1;-ms-grid-column:1}}.c-split-card>:where(.c-split-card__title){-ms-grid-row:1;-ms-grid-column:1;grid-area:title}.l-section-archive-intro .l-section-archive-intro__inner > .c-split-card>:where(.c-split-card__title){-ms-grid-row:1;-ms-grid-column:1}.l-section-archive-intro .l-section-archive-intro__inner > .c-split-card>:where(.c-split-card__title){-ms-grid-row:1;-ms-grid-column:1}.l-section-slider .l-section-slider__inner > .c-split-card>:where(.c-split-card__title){-ms-grid-row:1;-ms-grid-column:1}.l-section-slider .l-section-slider__inner > .c-split-card>:where(.c-split-card__title){-ms-grid-row:1;-ms-grid-column:1}.c-card-pickup > .c-split-card>:where(.c-split-card__title){-ms-grid-row:3;-ms-grid-column:1}.c-split-card > .c-split-card>:where(.c-split-card__title){-ms-grid-row:1;-ms-grid-column:1}.c-pamphlet > .c-split-card>:where(.c-split-card__title){-ms-grid-row:3;-ms-grid-column:1}.p-tripideas[data-type=single] .p-tripideas-course .p-tripideas-course__inner > .c-split-card>:where(.c-split-card__title){-ms-grid-row:1;-ms-grid-column:1}.p-tripideas[data-type=single] .p-tripideas-course .p-tripideas-course__inner > .c-split-card>:where(.c-split-card__title){-ms-grid-row:1;-ms-grid-column:1}.c-split-card>:where(.c-split-card__desc){-ms-grid-row:2;-ms-grid-column:1;grid-area:desc}.c-pamphlet > .c-split-card>:where(.c-split-card__desc){-ms-grid-row:4;-ms-grid-column:1}.c-split-card>:where(.c-split-card__media){-ms-grid-row:3;-ms-grid-column:1;grid-area:media}.c-split-card .c-split-card__title{position:relative;font-family:var(--font-serif);color:#0f2938;font-size:clamp(1.375rem,1.25rem + 0.5555555556vw,1.75rem);font-weight:500;line-height:1.6;letter-spacing:.02em;padding-bottom:1rem}@media screen and (min-width: 768px){.c-split-card .c-split-card__title{padding-top:1rem;padding-bottom:1.5rem}}.c-split-card .c-split-card__title::after{content:"";position:absolute;left:0;bottom:0;width:5rem;display:block;border-bottom:1px dashed #057da1}@media screen and (min-width: 768px){.c-split-card .c-split-card__title::after{width:7.5rem}}.c-split-card .c-split-card__desc{color:#0f2938;font-size:clamp(.875rem,0.8333333333rem + 0.1851851852vw,1rem);line-height:2;letter-spacing:.02em;padding-top:1.5rem}@media screen and (min-width: 768px){.c-split-card .c-split-card__desc{padding-top:2rem;padding-bottom:1rem}}.c-split-card .c-split-card__media{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:1.5rem}@media screen and (min-width: 768px){.c-split-card .c-split-card__media{margin-top:0}}.c-split-card .c-split-card__image{position:relative;width:100%;aspect-ratio:4/5;overflow:hidden}@media screen and (min-width: 768px){.c-split-card .c-split-card__image{aspect-ratio:3/4}}.c-split-card .c-split-card__image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-ranking{position:relative;display:flex;flex-direction:column;gap:.75rem}@media screen and (min-width: 768px){.c-ranking{gap:1rem}}.c-ranking:hover .c-ranking__figure img{transform:scale(1.05)}.c-ranking:hover .c-ranking__title{text-decoration:underline;text-underline-offset:.125rem}.c-ranking[data-modifier=small]{gap:.625rem}.c-ranking[data-modifier=small] .c-ranking__badge{width:2rem;height:2rem;font-size:1.125rem}.c-ranking[data-modifier=small] .c-ranking__title{font-size:clamp(.875rem,0.8333333333rem + 0.1851851852vw,1rem)}.c-ranking[data-modifier=small] .c-ranking__meta{font-size:.6875rem}.c-ranking .c-ranking__figure{position:relative;width:100%;aspect-ratio:568/402;overflow:hidden}.c-ranking .c-ranking__figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .3s ease-in-out}.c-ranking .c-ranking__badge{position:absolute;top:.75rem;left:.75rem;z-index:2;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;font-size:1.125rem;background-color:#0598c4;color:#fff;font-family:var(--font-serif);font-weight:700;border-radius:50%;line-height:1.6;letter-spacing:.02em}@media screen and (min-width: 768px){.c-ranking .c-ranking__badge{top:1rem;left:1rem;width:3.4375rem;height:3.4375rem}}@container l-ranking-thingstodo (min-width: 640px){.c-ranking .c-ranking__badge{font-size:clamp(1.25rem,1.1666666667rem + 0.3703703704vw,1.5rem);width:2.75rem;height:2.75rem}}.c-ranking .c-ranking__body{display:flex;flex-direction:column;gap:.375rem}@media screen and (min-width: 768px){.c-ranking .c-ranking__body{gap:.5rem}}.c-ranking .c-ranking__title{font-size:clamp(.875rem,0.8333333333rem + 0.1851851852vw,1rem)}@container l-ranking-thingstodo (min-width: 640px){.c-ranking .c-ranking__title{font-size:clamp(1.25rem,1.1666666667rem + 0.3703703704vw,1.5rem)}}.c-ranking .c-ranking__title{font-weight:400;line-height:1.4;letter-spacing:.02em;color:#0f2938;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.c-ranking .c-ranking__link{color:inherit}.c-ranking .c-ranking__link::after{content:"";position:absolute;inset:0;z-index:1}.c-ranking .c-ranking__meta{color:#455558;font-size:clamp(.75rem,0.7083333333rem + 0.1851851852vw,.875rem);line-height:1}.c-ranking .c-ranking__meta span[aria-hidden=true]{color:#d2d2c1}.c-faq-item{--padding-block: clamp(1.5rem, 1.3333333333rem + 0.7407407407vw, 2rem);--prefix-width: 2em;--summary-gap: clamp(1rem, 0.8333333333rem + 0.7407407407vw, 1.5rem);--content-padding-inline-start: calc(var(--prefix-width) + var(--summary-gap));--content-padding-inline-end: calc(var(--arrow-width) + var(--summary-gap));--arrow-width: 14px;border-top:1px solid #d2d2c1;padding-block:var(--padding-block);width:100%}.c-faq-item:last-child{border-bottom:1px solid #d2d2c1}.c-faq-item .c-faq-item__summary{align-items:center;cursor:pointer;display:grid;grid-template-columns:var(--prefix-width) minmax(0, 1fr) var(--arrow-width);-moz-column-gap:var(--summary-gap);column-gap:var(--summary-gap);line-height:1.6}.c-faq-item .c-faq-item__summary::-webkit-details-marker{display:none}.c-faq-item .c-faq-item__arrow{aspect-ratio:1;display:grid;place-content:center;height:18px;width:18px}.c-faq-item .c-faq-item__arrow svg{transform:rotate(90deg);transition:transform .3s ease-in-out}.c-faq-item .c-faq-item__arrow svg:is(.c-faq-item[open] *){transform:rotate(-90deg)}.c-faq-item .c-faq-item__content{overflow:hidden}.c-faq-item .c-faq-item__content-inner{padding-inline:var(--content-padding-inline-start) var(--content-padding-inline-end);padding-block:8px var(--padding-block)}.c-accordion-item{--padding-block: clamp(1.5rem, 1.3333333333rem + 0.7407407407vw, 2rem);--summary-gap: clamp(1rem, 0.8333333333rem + 0.7407407407vw, 1.5rem);--arrow-width: 14px;--content-padding-inline-start: 0;--content-padding-inline-end: calc(var(--arrow-width) + var(--summary-gap));border-top:1px solid #d2d2c1;padding-block:var(--padding-block);width:100%}.c-accordion-item:last-child{border-bottom:1px solid #d2d2c1}.c-accordion-item .c-accordion-item__summary{align-items:center;cursor:pointer;display:grid;grid-template-columns:minmax(0, 1fr) var(--arrow-width);-moz-column-gap:var(--summary-gap);column-gap:var(--summary-gap);line-height:1.6;padding-inline-end:clamp(1.5rem,1.3333333333rem + 0.7407407407vw,2rem)}.c-accordion-item .c-accordion-item__summary::-webkit-details-marker{display:none}.c-accordion-item .c-accordion-item__arrow{aspect-ratio:1;display:grid;place-content:center;height:18px;width:18px}.c-accordion-item .c-accordion-item__arrow svg{transform:rotate(90deg);transition:transform .3s ease-in-out}.c-accordion-item .c-accordion-item__arrow svg:is(.c-accordion-item[open] *){transform:rotate(-90deg)}.c-accordion-item .c-accordion-item__content{overflow:hidden}.c-pamphlet{display:grid;grid-template:"thumb" auto "meta" auto "title" auto "desc" auto "links" auto/minmax(0, 1fr);padding-block:1.5rem;border-bottom:1px solid #d2d2c1}@media screen and (min-width: 768px){.c-pamphlet{grid-template:"thumb meta" auto "thumb title" auto "thumb desc" auto "thumb links" auto "thumb ." 1fr/min(320px, 35%) minmax(0, 1fr);-moz-column-gap:3rem;column-gap:3rem;padding-block:2rem}.c-pamphlet > .l-header-megamenu>:where(.l-header-megamenu__title){-ms-grid-row:2;-ms-grid-column:3}.c-pamphlet > .l-section-archive-intro__inner>:where(.l-section-archive-intro__title){-ms-grid-row:2;-ms-grid-column:3}.c-pamphlet > .l-section-archive-intro__inner>:where(.l-section-archive-intro__thumb){-ms-grid-row:1;-ms-grid-row-span:5;-ms-grid-column:1}.c-pamphlet > .l-section-slider__inner>:where(.l-section-slider__title){-ms-grid-row:2;-ms-grid-column:3}.c-pamphlet > .l-single-header__inner>:where(.l-single-header__meta){-ms-grid-row:1;-ms-grid-column:3}.c-pamphlet > .l-single-header__inner>:where(.l-single-header__thumb){-ms-grid-row:1;-ms-grid-row-span:5;-ms-grid-column:1}.c-pamphlet > .c-card-pickup>:where(.c-card-pickup__thumb){-ms-grid-row:1;-ms-grid-row-span:5;-ms-grid-column:1}.c-pamphlet > .c-card-pickup>:where(.c-card-pickup__title){-ms-grid-row:2;-ms-grid-column:3}.c-pamphlet > .c-split-card>:where(.c-split-card__title){-ms-grid-row:2;-ms-grid-column:3}.c-pamphlet > .c-split-card>:where(.c-split-card__desc){-ms-grid-row:3;-ms-grid-column:3}}.c-pamphlet>:where(.c-pamphlet__thumb){-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:3;-ms-grid-row:5;-ms-grid-column:1;grid-area:thumb}.l-single-header[data-modifier=reverse] .l-single-header__inner > .c-pamphlet>:where(.c-pamphlet__thumb){-ms-grid-row:1;-ms-grid-row-span:5;-ms-grid-column:2}.l-single-header .l-single-header__inner > .c-pamphlet>:where(.c-pamphlet__thumb){-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1}.l-single-header .l-single-header__inner > .c-pamphlet>:where(.c-pamphlet__thumb){-ms-grid-row:1;-ms-grid-row-span:5;-ms-grid-column:1}.c-card-pickup > .c-pamphlet>:where(.c-pamphlet__thumb){-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1}.c-pamphlet > .c-pamphlet>:where(.c-pamphlet__thumb){-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1}.c-pamphlet>:where(.c-pamphlet__meta){-ms-grid-row:3;-ms-grid-column:1;grid-area:meta;margin-block-start:1rem}.l-single-header .l-single-header__inner > .c-pamphlet>:where(.c-pamphlet__meta){-ms-grid-row:3;-ms-grid-column:1}.l-single-header .l-single-header__inner > .c-pamphlet>:where(.c-pamphlet__meta){-ms-grid-row:3;-ms-grid-column:3}.l-single-header .l-single-header__inner[data-modifier=information] > .c-pamphlet>:where(.c-pamphlet__meta){-ms-grid-row:2;-ms-grid-column:1}.c-pamphlet > .c-pamphlet>:where(.c-pamphlet__meta){-ms-grid-row:2;-ms-grid-column:1}@media screen and (min-width: 768px){.c-pamphlet>:where(.c-pamphlet__meta){margin-block-start:0}}.c-pamphlet>:where(.c-pamphlet__title){-ms-grid-row:1;-ms-grid-column:1;grid-area:title}.l-section-archive-intro .l-section-archive-intro__inner > .c-pamphlet>:where(.c-pamphlet__title){-ms-grid-row:1;-ms-grid-column:1}.l-section-archive-intro .l-section-archive-intro__inner > .c-pamphlet>:where(.c-pamphlet__title){-ms-grid-row:1;-ms-grid-column:1}.l-section-slider .l-section-slider__inner > .c-pamphlet>:where(.c-pamphlet__title){-ms-grid-row:1;-ms-grid-column:1}.l-section-slider .l-section-slider__inner > .c-pamphlet>:where(.c-pamphlet__title){-ms-grid-row:1;-ms-grid-column:1}.c-card-pickup > .c-pamphlet>:where(.c-pamphlet__title){-ms-grid-row:3;-ms-grid-column:1}.c-split-card > .c-pamphlet>:where(.c-pamphlet__title){-ms-grid-row:1;-ms-grid-column:1}.c-pamphlet > .c-pamphlet>:where(.c-pamphlet__title){-ms-grid-row:3;-ms-grid-column:1}.p-tripideas[data-type=single] .p-tripideas-course .p-tripideas-course__inner > .c-pamphlet>:where(.c-pamphlet__title){-ms-grid-row:1;-ms-grid-column:1}.p-tripideas[data-type=single] .p-tripideas-course .p-tripideas-course__inner > .c-pamphlet>:where(.c-pamphlet__title){-ms-grid-row:1;-ms-grid-column:1}.c-pamphlet>:where(.c-pamphlet__desc){-ms-grid-row:2;-ms-grid-column:1;grid-area:desc}.c-pamphlet > .c-pamphlet>:where(.c-pamphlet__desc){-ms-grid-row:4;-ms-grid-column:1}.c-pamphlet>:where(.c-pamphlet__links){-ms-grid-row:5;-ms-grid-column:1;grid-area:links}.c-pamphlet .c-pamphlet__figure{margin:0;background-color:#f7f7e9;padding:1.5rem;display:grid;place-items:center;aspect-ratio:1/1}.c-pamphlet .c-pamphlet__figure img{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain}.c-pamphlet .c-pamphlet__content{margin-top:1.5rem}@media screen and (min-width: 768px){.c-pamphlet .c-pamphlet__content{margin-top:0;flex-grow:1}}.c-pamphlet .c-pamphlet__category{display:inline-block;padding:.25rem .75rem;border:1px solid #d2d2c1;border-radius:1.25rem;font-size:clamp(.75rem,0.7083333333rem + 0.1851851852vw,.875rem);line-height:1.2;color:#0f2938}.c-pamphlet .c-pamphlet__title{margin-top:clamp(6px,2.6666666667px + 0.9259259259vw,16px);font-family:var(--font-serif);font-size:clamp(1.25rem,1.1666666667rem + 0.3703703704vw,1.5rem);font-weight:600;line-height:1.6;letter-spacing:.02em;color:#0f2938}.c-pamphlet .c-pamphlet__desc{margin-top:clamp(8px,6.6666666667px + 0.3703703704vw,12px);font-size:clamp(.875rem,0.8333333333rem + 0.1851851852vw,1rem);color:#0f2938;letter-spacing:.02em}.c-pamphlet .c-pamphlet__links{margin-top:clamp(20px,18.6666666667px + 0.3703703704vw,24px);display:flex;flex-direction:column;gap:.75rem}@media screen and (min-width: 768px){.c-pamphlet .c-pamphlet__links{flex-direction:row;flex-wrap:wrap}}.c-pamphlet .c-pamphlet__link-item{width:-moz-fit-content;width:fit-content}.c-pickup{display:flex;flex-direction:column;gap:1rem;color:#0f2938}.c-pickup:hover .c-pickup__image img{transform:scale(1.05)}.c-pickup:hover .c-pickup__title{text-decoration:underline;text-underline-offset:.125rem}.c-pickup .c-pickup__image{position:relative;width:100%;aspect-ratio:272/168;overflow:hidden}.c-pickup .c-pickup__image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease-in-out}.c-pickup .c-pickup__title{margin:0;font-size:clamp(.875rem,0.8333333333rem + 0.1851851852vw,1rem);font-weight:400;line-height:1.6;letter-spacing:.02em;color:#0f2938}@media screen and (min-width: 768px){.c-pickup .c-pickup__title{font-weight:500}}.c-pickup .c-pickup__icon{display:inline-block;vertical-align:middle;transform:translateY(-2px)}.c-pickup .c-pickup__icon svg{width:100%;height:100%;display:block}.c-auto-slider{--control-color: #057da1;--dot-opacity-active: 1;--dot-opacity-inactive: 0.4;display:inline-flex;align-items:center;gap:1rem}@media screen and (min-width: 768px){.c-auto-slider{gap:1.5rem}}.c-auto-slider[data-color=invert]{--control-color: #fff;--dot-opacity-active: 1;--dot-opacity-inactive: 0.4}.c-auto-slider[data-color=invert] .c-auto-slider__toggle:hover{opacity:.7;color:#fff;border-color:#fff}.c-auto-slider .c-auto-slider__dots{display:flex;align-items:center;gap:1rem}@media screen and (min-width: 768px){.c-auto-slider .c-auto-slider__dots{gap:1.125rem}}.c-auto-slider .c-auto-slider__dots-item{display:block;width:.375rem;height:.375rem;border-radius:50%;background-color:var(--control-color);opacity:var(--dot-opacity-inactive);cursor:pointer}.c-auto-slider .c-auto-slider__dots-item.is-active,.c-auto-slider .c-auto-slider__dots-item[aria-current=true]{opacity:var(--dot-opacity-active);transform:scale(1.33);pointer-events:none}.c-auto-slider .c-auto-slider__dots-item:focus-visible{outline:-webkit-focus-ring-color auto 1px;outline-offset:0}.c-auto-slider .c-auto-slider__toggle{display:grid;place-items:center;width:2.1875rem;height:2.1875rem;border-radius:50%;border:1px solid var(--control-color);color:var(--control-color);background-color:rgba(0,0,0,0);cursor:pointer;transition:color .3s ease-in-out,transform .3s ease-in-out,border-color .3s ease-in-out,opacity .3s ease-in-out}@media screen and (min-width: 768px){.c-auto-slider .c-auto-slider__toggle{width:3rem;height:3rem}}.c-auto-slider .c-auto-slider__toggle:hover{color:#006983;border-color:#006983}.c-auto-slider .c-auto-slider__toggle:focus-visible{outline:-webkit-focus-ring-color auto 1px;outline-offset:0}.c-auto-slider .c-auto-slider__toggle-icon{width:1.25rem;height:1.25rem;display:flex}@media screen and (min-width: 768px){.c-auto-slider .c-auto-slider__toggle-icon{width:1.5rem;height:1.5rem}}.c-auto-slider .c-auto-slider__toggle-icon svg{width:100%;height:100%;display:block}.c-auto-slider .c-auto-slider__toggle-icon--play{display:none}.c-auto-slider .c-auto-slider__toggle-icon--pause{display:flex}.c-auto-slider .c-auto-slider__toggle.is-paused .c-auto-slider__toggle-icon--play{display:flex}.c-auto-slider .c-auto-slider__toggle.is-paused .c-auto-slider__toggle-icon--pause{display:none}.c-overlay-link{position:relative;display:block;width:100%;aspect-ratio:389/237;overflow:hidden}@media screen and (min-width: 768px){.c-overlay-link{aspect-ratio:300/183}}.c-overlay-link[data-position=center] .c-overlay-link__body{left:50%;bottom:50%;transform:translate(-50%, 50%)}@media screen and (min-width: 768px){.c-overlay-link[data-position=center] .c-overlay-link__body{justify-content:center}}.c-overlay-link[data-position=center] .c-overlay-link__title{font-size:clamp(1.25rem,1.1666666667rem + 0.3703703704vw,1.5rem);line-height:1.6;letter-spacing:.02em}@media screen and (min-width: 768px){.c-overlay-link[data-position=center] .c-overlay-link__title{font-size:clamp(1.375rem,1.25rem + 0.5555555556vw,1.75rem);justify-content:center;letter-spacing:.04em}}.c-overlay-link:hover .c-overlay-link__image img{transform:scale(1.05)}.c-overlay-link .c-overlay-link__image{position:absolute;top:0;left:0;width:100%;height:100%}.c-overlay-link .c-overlay-link__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease-in-out}.c-overlay-link .c-overlay-link__body{position:absolute;bottom:0;left:0;width:100%;display:flex;align-items:center;gap:.5rem;justify-content:center;padding:1rem}@media screen and (min-width: 768px){.c-overlay-link .c-overlay-link__body{gap:.75rem;justify-content:flex-start;padding:1.6875rem 1.5rem}}.c-overlay-link .c-overlay-link__title{color:#fff;font-family:var(--font-serif);font-size:clamp(1.125rem,1.0833333333rem + 0.1851851852vw,1.25rem);font-weight:500;line-height:1.3;letter-spacing:.04em}@media screen and (min-width: 768px){.c-overlay-link .c-overlay-link__title{font-size:clamp(1.25rem,1.1666666667rem + 0.3703703704vw,1.5rem)}}.c-definition-list{--border-color: #d2d2c1;container:c-definition-list/inline-size}.c-definition-list .c-definition-list__item{border-top:1px solid var(--border-color);display:grid;gap:clamp(8px,5.3333333333px + 0.7407407407vw,16px);padding-block:20px;padding-inline:clamp(.5rem,0.3333333333rem + 0.7407407407vw,1rem) clamp(1.5rem,1.3333333333rem + 0.7407407407vw,2rem)}.c-definition-list .c-definition-list__item:last-child{border-bottom:1px solid var(--border-color)}@container c-definition-list (min-width: 530px){.c-definition-list .c-definition-list__item{grid-template-columns:max(150px,10%) minmax(0, 1fr);gap:clamp(1.5rem,1.3333333333rem + 0.7407407407vw,2rem)}}.c-definition-list dt{font-weight:500}@container c-definition-list (min-width: 640px){.c-definition-list dd{grid-column:2}}.c-definition-list dd a{color:#057da1;text-decoration:underline;text-underline-offset:.125rem;overflow-wrap:anywhere}.c-definition-list dd a svg{flex-shrink:0;width:.875rem;height:.875rem;display:inline-block;vertical-align:-0.15em}@media screen and (min-width: 768px){.c-definition-list dd a svg{width:1.125rem;height:1.125rem;vertical-align:-0.2em}}.c-definition-list[data-size=small] .c-definition-list__item{padding-block:8px;gap:.3125rem}@container c-definition-list (min-width: 530px){.c-definition-list[data-size=small] .c-definition-list__item{grid-template-columns:max(120px,10%) minmax(0, 1fr);gap:.5rem}}.c-label-area{display:inline-flex;align-items:center;gap:.125rem;color:#0f2938;font-size:.8125rem;line-height:1.3;letter-spacing:.01em}@media screen and (min-width: 768px){.c-label-area{font-size:.875rem}}.c-label-area[data-modifier=small]{font-size:.6875rem}@media screen and (min-width: 768px){.c-label-area[data-modifier=small]{font-size:.75rem}}.c-label-area .c-label-area__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem}[data-modifier=small] .c-label-area .c-label-area__icon{width:1.125rem}.c-label-area .c-label-area__icon img,.c-label-area .c-label-area__icon svg{display:block;width:100%;height:auto}.c-label-list{display:flex;flex-wrap:wrap;gap:.25rem}.c-label-category{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .75rem;border:1px solid #d2d2c1;border-radius:calc(infinity*1px);background-color:rgba(0,0,0,0);color:#0f2938;font-size:.8125rem;line-height:1.3;letter-spacing:.01em}@media screen and (min-width: 768px){.c-label-category{font-size:.875rem}}.c-label-category[data-modifier=small]{font-size:clamp(.625rem,0.5833333333rem + 0.1851851852vw,.75rem)}.c-badge{display:inline-block;background-color:#057da1;color:#fff;font-size:.8125rem;font-weight:500;letter-spacing:.04em;line-height:1.3;padding:.375rem .5rem}@media screen and (min-width: 768px){.c-badge{font-size:.875rem}}.c-status{display:inline-block;color:#bb1313;font-size:.8125rem;font-weight:500;padding-block:.25rem;padding-inline:1rem;border-top:1px solid #bb1313;border-bottom:1px solid #bb1313;line-height:1.6;text-wrap:nowrap}@media screen and (min-width: 768px){.c-status{font-size:.875rem}}.c-status[data-size=small]{font-size:.75rem}@media screen and (min-width: 768px){.c-status[data-size=small]{font-size:.8125rem}}.c-label-type{display:inline-flex;align-items:center;color:#0f2938;font-size:.9375rem;font-weight:500;line-height:1.3;letter-spacing:.01em}@media screen and (min-width: 768px){.c-label-type{font-size:1rem}}.c-label-type[data-modifier=small]{font-size:.8125rem}@media screen and (min-width: 768px){.c-label-type[data-modifier=small]{font-size:.875rem}}.c-label-type::before{content:"";display:inline-block;flex-shrink:0;width:.5rem;height:.5rem;background-color:#057da1;border-radius:50%;margin-right:.375rem}.c-title-primary{display:flex;flex-direction:column;gap:.125rem;padding-inline-start:1rem;padding-block:.125rem;position:relative}@media screen and (min-width: 768px){.c-title-primary{gap:.25rem;padding-inline-start:1.5rem}}.c-title-primary::before{content:"";position:absolute;top:0;left:0;width:.125rem;height:100%;background-color:#057da1}.c-title-primary::after{content:"";position:absolute;top:0;left:.25rem;width:1px;height:100%;background-color:#057da1}.c-title-primary .c-title-primary__en{font-family:"Cinzel",serif;color:#057da1;font-size:clamp(.75rem,0.7083333333rem + 0.1851851852vw,.875rem);line-height:1.4;letter-spacing:.02em;font-weight:700}.c-title-primary .c-title-primary__jp{font-family:var(--font-serif);font-weight:500;font-size:clamp(1.5rem,1.3333333333rem + 0.7407407407vw,2rem);line-height:1.4;letter-spacing:.06em;color:#0f2938}@media screen and (min-width: 768px){.c-title-primary .c-title-primary__jp{letter-spacing:.08em}}.c-title-megamenu{display:flex;flex-direction:column;gap:.125rem;padding-block:.125rem;position:relative}@media screen and (min-width: 768px){.c-title-megamenu{gap:.25rem}}.c-title-megamenu .c-title-megamenu__en{font-family:"Cinzel",serif;color:#057da1;font-size:clamp(.75rem,0.7083333333rem + 0.1851851852vw,.875rem);line-height:1.4;letter-spacing:.02em;font-weight:700}.c-title-megamenu .c-title-megamenu__jp{font-family:var(--font-serif);font-weight:500;font-size:clamp(1.5rem,1.3333333333rem + 0.7407407407vw,2rem);line-height:1.4;letter-spacing:.06em;color:#0f2938}@media screen and (min-width: 768px){.c-title-megamenu .c-title-megamenu__jp{letter-spacing:.08em}}.c-title-h2{position:relative;padding-inline-start:1rem;color:#0f2938;line-height:1.4;letter-spacing:.04em;font-size:clamp(1.375rem,1.25rem + 0.5555555556vw,1.75rem);font-family:var(--font-serif);padding-block:.125rem .25rem}@media screen and (min-width: 768px){.c-title-h2{padding-inline-start:1.5rem}}.c-title-h2::before{content:"";position:absolute;top:0;left:0;width:.125rem;height:100%;background-color:#057da1}.c-title-h2::after{content:"";position:absolute;top:0;left:.25rem;width:1px;height:100%;background-color:#057da1}.c-title-h2:has(.c-title-h2__sub){display:flex;flex-direction:column;gap:.25rem}@media screen and (min-width: 768px){.c-title-h2:has(.c-title-h2__sub){gap:.5rem}}.c-title-h2 .c-title-h2__sub{font-family:var(--font-sans);font-size:clamp(.75rem,0.7083333333rem + 0.1851851852vw,.875rem);line-height:1.6;letter-spacing:.02em;font-weight:500}.c-title-h2 .c-title-h2__main{font-size:inherit;font-family:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}.c-title-h3{display:flex;align-items:flex-start;gap:1rem;color:#0f2938;font-family:var(--font-serif);font-size:clamp(1.25rem,1.1666666667rem + 0.3703703704vw,1.5rem);font-weight:500;line-height:1.4;letter-spacing:.04em}.c-title-h3::before{content:"";display:block;width:1.5rem;height:.125rem;background-color:#057da1;flex-shrink:0;margin-top:calc(.7em - 1px)}.c-title-h4{font-family:var(--font-serif);font-weight:500;font-size:clamp(1.125rem,1.0833333333rem + 0.1851851852vw,1.25rem);line-height:1.4;letter-spacing:.04em;color:#0f2938}.c-title-h5{font-family:var(--font-serif);font-weight:500;font-size:clamp(1rem,0.9583333333rem + 0.1851851852vw,1.125rem);line-height:1.4;letter-spacing:.04em;color:#0f2938}.c-title-h6{font-family:var(--font-serif);font-weight:500;font-size:clamp(.875rem,0.8333333333rem + 0.1851851852vw,1rem);line-height:1.4;letter-spacing:.04em;color:#0f2938}.c-pagination .c-pagination__list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem}.c-pagination .c-pagination__item{display:flex;align-items:center}.c-pagination .c-pagination__item .c-button-arrow{width:2.1875rem;height:2.1875rem}@media screen and (min-width: 768px){.c-pagination .c-pagination__item .c-button-arrow{width:2.8125rem;height:2.8125rem}}.c-pagination .c-pagination__link,.c-pagination .c-pagination__ellipsis{display:flex;align-items:center;justify-content:center;width:2.1875rem;height:2.1875rem;font-size:clamp(.875rem,0.8333333333rem + 0.1851851852vw,1rem);font-family:var(--font-serif);font-weight:600;line-height:1;letter-spacing:.01em;color:#057da1;border-radius:2px;border:solid 1px #d2d2c1}@media screen and (min-width: 768px){.c-pagination .c-pagination__link,.c-pagination .c-pagination__ellipsis{width:2.8125rem;height:2.8125rem}}.c-pagination .c-pagination__link{transition:color .3s ease-in-out}.c-pagination .c-pagination__link:hover{color:#006983}.c-pagination .c-pagination__link.is-current{background-color:#057da1;color:#fff;border-color:#057da1;pointer-events:none}.c-tab{overflow-x:auto}.c-tab .c-tab__list{display:flex;gap:.5rem}@media screen and (min-width: 768px){.c-tab .c-tab__list{gap:.75rem}}.c-tab .c-tab__item{flex-shrink:0}.c-tab .c-tab__trigger{display:inline-flex;align-items:center;justify-content:center;padding:.53125rem .75rem;font-size:clamp(.875rem,0.8333333333rem + 0.1851851852vw,1rem);line-height:1.3;letter-spacing:.04em;color:#006983;background-color:#f6fbf9;border:1px solid #057da1;border-radius:4px;transition:background-color .3s ease-in-out,color .3s ease-in-out;white-space:nowrap}@media screen and (min-width: 768px){.c-tab .c-tab__trigger{padding:.71875rem 1rem}}.c-tab .c-tab__trigger.is-active{color:#fff;background-color:#057da1;pointer-events:none}.c-tab .c-tab__trigger.is-active .c-tab__icon{background-color:#fff;color:#006983;border:none}.c-tab .c-tab__icon{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;border:1px solid currentColor;margin-right:.3125rem;flex-shrink:0;transition:border .3s ease-in-out}@media screen and (min-width: 768px){.c-tab .c-tab__icon{margin-right:.375rem}}.c-editor h2,.c-editor h3,.c-editor h4,.c-editor h5,.c-editor h6{clear:both}.c-editor h2{margin-top:clamp(2rem,1.8333333333rem + 0.7407407407vw,2.5rem);position:relative;padding-inline-start:1rem;color:#0f2938;line-height:1.4;letter-spacing:.04em;font-size:clamp(1.375rem,1.25rem + 0.5555555556vw,1.75rem);font-family:var(--font-serif);padding-block:.125rem .25rem}@media screen and (min-width: 768px){.c-editor h2{padding-inline-start:1.5rem}}.c-editor h2::before{content:"";position:absolute;top:0;left:0;width:.125rem;height:100%;background-color:#057da1}.c-editor h2::after{content:"";position:absolute;top:0;left:.25rem;width:1px;height:100%;background-color:#057da1}.c-editor h3{margin-top:clamp(1.5rem,1.3333333333rem + 0.7407407407vw,2rem);display:flex;align-items:flex-start;gap:1rem;color:#0f2938;font-family:var(--font-serif);font-size:clamp(1.25rem,1.1666666667rem + 0.3703703704vw,1.5rem);font-weight:500;line-height:1.4;letter-spacing:.04em}.c-editor h3::before{content:"";display:block;width:1.5rem;height:.125rem;background-color:#057da1;flex-shrink:0;margin-top:calc(.7em - 1px)}.c-editor h4{margin-top:clamp(1rem,0.8333333333rem + 0.7407407407vw,1.5rem);font-family:var(--font-serif);font-weight:500;font-size:clamp(1.125rem,1.0833333333rem + 0.1851851852vw,1.25rem);line-height:1.4;letter-spacing:.04em;color:#0f2938}.c-editor h5,.c-editor h6{margin-top:clamp(.5rem,0.3333333333rem + 0.7407407407vw,1rem);font-family:var(--font-serif);font-weight:500;line-height:1.4;letter-spacing:.04em;color:#0f2938}.c-editor h5{font-size:clamp(1rem,0.9583333333rem + 0.1851851852vw,1.125rem)}.c-editor h6{font-size:clamp(.875rem,0.8333333333rem + 0.1851851852vw,1rem)}.c-editor :is(h1,h2,h3,h4,h5,h6)+p{margin-top:clamp(1rem,0.8333333333rem + 0.7407407407vw,1.5rem)}.c-editor :is(h1,h2,h3,h4,h5,h6)>strong{margin-top:0}.c-editor p{letter-spacing:.02em;color:#0f2938;margin-top:clamp(.5rem,0.3333333333rem + 0.7407407407vw,1rem)}.c-editor p[data-modifier=no-space]{margin-top:0}dd .c-editor p{margin-top:0}.c-editor p>strong{margin-top:0}.c-editor mark{background-color:rgba(0,0,0,0);color:inherit;text-decoration:underline;text-underline-offset:2px}.c-editor strong,.c-editor b{display:inline-block;letter-spacing:.02em;margin-top:clamp(.5rem,0.3333333333rem + 0.7407407407vw,1rem)}.c-editor em,.c-editor i{font-style:italic}.c-editor em>span,.c-editor i>span{font-style:italic}.c-editor em .c-link,.c-editor i .c-link{font-style:italic !important}.c-editor>.c-editor__link{display:block;margin-top:clamp(.5rem,0.3333333333rem + 0.7407407407vw,1rem)}.c-editor>:first-child{margin-top:0}.c-editor ul{margin-top:clamp(1rem,0.8333333333rem + 0.7407407407vw,1.5rem)}.c-editor ul>li{position:relative;padding-left:1.25rem;font-size:clamp(.875rem,0.8333333333rem + 0.1851851852vw,1rem);line-height:2;letter-spacing:.02em;color:#0f2938}.c-editor ul>li::before{content:"";position:absolute;left:.375rem;top:.75rem;width:.25rem;height:.25rem;border-radius:50%;background-color:#057da1}@media screen and (min-width: 768px){.c-editor ul>li::before{top:.8125rem}}.c-editor ul>li:has([data-role=title]){padding-left:0}.c-editor ul>li:has([data-role=title])::before{display:none}.c-editor ul>li:has([data-role=title]):not(:first-child){margin-top:clamp(.5rem,0.3333333333rem + 0.7407407407vw,1rem)}.c-editor ul>li [data-role=title]{position:relative;display:inline-block;padding-left:1.25rem;font-weight:500;letter-spacing:.01em;margin-bottom:.5rem}.c-editor ul>li [data-role=title]::before{content:"";position:absolute;left:.375rem;top:.75rem;width:.25rem;height:.25rem;border-radius:50%;background-color:#057da1}@media screen and (min-width: 768px){.c-editor ul>li [data-role=title]::before{top:.8125rem}}.c-editor ol{margin-top:clamp(1rem,0.8333333333rem + 0.7407407407vw,1.5rem);counter-reset:editor-ol-counter}.c-editor ol[start="2"]{counter-reset:editor-ol-counter 1}.c-editor ol[start="3"]{counter-reset:editor-ol-counter 2}.c-editor ol[start="4"]{counter-reset:editor-ol-counter 3}.c-editor ol[start="5"]{counter-reset:editor-ol-counter 4}.c-editor ol[start="6"]{counter-reset:editor-ol-counter 5}.c-editor ol[start="7"]{counter-reset:editor-ol-counter 6}.c-editor ol[start="8"]{counter-reset:editor-ol-counter 7}.c-editor ol[start="9"]{counter-reset:editor-ol-counter 8}.c-editor ol[start="10"]{counter-reset:editor-ol-counter 9}.c-editor ol[start="11"]{counter-reset:editor-ol-counter 10}.c-editor ol[start="12"]{counter-reset:editor-ol-counter 11}.c-editor ol[start="13"]{counter-reset:editor-ol-counter 12}.c-editor ol[start="14"]{counter-reset:editor-ol-counter 13}.c-editor ol[start="15"]{counter-reset:editor-ol-counter 14}.c-editor ol[start="16"]{counter-reset:editor-ol-counter 15}.c-editor ol[start="17"]{counter-reset:editor-ol-counter 16}.c-editor ol[start="18"]{counter-reset:editor-ol-counter 17}.c-editor ol[start="19"]{counter-reset:editor-ol-counter 18}.c-editor ol[start="20"]{counter-reset:editor-ol-counter 19}.c-editor ol>li{position:relative;padding-left:1.625rem;font-size:clamp(.875rem,0.8333333333rem + 0.1851851852vw,1rem);line-height:2;letter-spacing:.02em;color:#0f2938}.c-editor ol>li::before{counter-increment:editor-ol-counter;content:counter(editor-ol-counter) ".";position:absolute;left:.25rem;top:0}.c-editor>a{display:block;margin-top:clamp(.5rem,0.3333333333rem + 0.7407407407vw,1rem)}dd .c-editor>a{margin-top:0}.c-editor a{color:#057da1;font-size:clamp(.875rem,0.8333333333rem + 0.1851851852vw,1rem);line-height:2;letter-spacing:.02em;font-weight:500;text-decoration:underline;text-underline-offset:.125rem}.c-editor a svg{flex-shrink:0;width:.875rem;height:.875rem;display:inline-block;margin-left:.4375rem;vertical-align:-0.15em}@media screen and (min-width: 768px){.c-editor a svg{width:1.125rem;height:1.125rem;vertical-align:-0.2em}}.c-editor a[target=_blank]:not(:has(img,svg))::after{content:"";display:inline-block;flex-shrink:0;width:.875rem;height:.875rem;margin-left:.4375rem;vertical-align:-0.15em;background-color:currentColor;-webkit-mask-image:url("../images/common/icon_external_link.svg");mask-image:url("../images/common/icon_external_link.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}@media screen and (min-width: 768px){.c-editor a[target=_blank]:not(:has(img,svg))::after{width:.875rem;height:1.125rem;vertical-align:-0.2em}}.c-editor a[href^="tel:"],.c-editor a[href^="mailto:"]{color:inherit;text-decoration:none;font-weight:400}.c-editor figure,.c-editor div:has(>img){display:flex;flex-direction:column;align-items:flex-start;gap:clamp(.5rem,0.3333333333rem + 0.7407407407vw,1rem);margin-top:clamp(1.5rem,1.3333333333rem + 0.7407407407vw,2rem)}.c-editor figure img,.c-editor div:has(>img) img{max-width:100%;width:auto;height:auto;max-height:640px;-o-object-fit:contain;object-fit:contain}.c-editor figure img+p,.c-editor div:has(>img) img+p{font-size:clamp(.75rem,0.7083333333rem + 0.1851851852vw,.875rem);line-height:1.6;letter-spacing:.02em;color:#455558;margin-top:0}.c-editor figure.aligncenter,.c-editor div:has(>img).aligncenter{margin-left:auto;margin-right:auto}.c-editor figure.alignright,.c-editor div:has(>img).alignright{float:right}.c-editor .wp-caption{max-width:100% !important}.c-editor .wp-caption.aligncenter{margin-left:auto !important;margin-right:auto !important}.c-editor .wp-caption.alignright{float:right}.c-editor .wp-caption img{display:inline-block;margin:0}.c-editor figcaption{font-size:clamp(.75rem,0.7083333333rem + 0.1851851852vw,.875rem);line-height:1.6;letter-spacing:.02em;color:#455558}.c-editor blockquote{padding-left:1.625rem;border-left:.25rem solid #d2d2c1;margin-top:clamp(.5rem,0.3333333333rem + 0.7407407407vw,1rem)}.c-editor blockquote p{color:#0f2938;font-size:clamp(.75rem,0.7083333333rem + 0.1851851852vw,.875rem);line-height:2;letter-spacing:.01em;margin-top:0}.c-editor .c-editor__embed,.c-editor a:has(>div){display:flex;flex-direction:column;border:1px solid #d2d2c1;border-radius:4px;overflow:hidden;color:inherit;margin-top:clamp(1rem,0.8333333333rem + 0.7407407407vw,1.5rem);text-decoration:none}@media screen and (min-width: 768px){.c-editor .c-editor__embed,.c-editor a:has(>div){width:39.375rem;flex-direction:row}}.c-editor .c-editor__embed[target=_blank]::after,.c-editor a:has(>div)[target=_blank]::after{display:none}.c-editor .c-editor__embed figure,.c-editor .c-editor__embed>div:first-child,.c-editor a:has(>div) figure,.c-editor a:has(>div)>div:first-child{width:100%;aspect-ratio:16/9;margin-top:0}@media screen and (min-width: 768px){.c-editor .c-editor__embed figure,.c-editor .c-editor__embed>div:first-child,.c-editor a:has(>div) figure,.c-editor a:has(>div)>div:first-child{width:8.125rem;aspect-ratio:auto;flex-shrink:0}}.c-editor .c-editor__embed figure img,.c-editor .c-editor__embed>div:first-child img,.c-editor a:has(>div) figure img,.c-editor a:has(>div)>div:first-child img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-editor .c-editor__embed>div:last-child,.c-editor a:has(>div)>div:last-child{display:flex;flex-direction:column;justify-content:center;gap:.5rem;padding:1rem}@media screen and (min-width: 768px){.c-editor .c-editor__embed>div:last-child,.c-editor a:has(>div)>div:last-child{padding:1.5rem}}.c-editor .c-editor__embed>div:last-child p:first-child,.c-editor a:has(>div)>div:last-child p:first-child{color:#0f2938;font-size:clamp(.875rem,0.8333333333rem + 0.1851851852vw,1rem);font-weight:500;text-decoration:underline;text-underline-offset:2px;line-height:1.6;letter-spacing:.02em;margin-top:0}.c-editor .c-editor__embed>div:last-child p:last-child,.c-editor a:has(>div)>div:last-child p:last-child{color:#0f2938;font-size:clamp(.75rem,0.7083333333rem + 0.1851851852vw,.875rem);line-height:1.6;letter-spacing:.02em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:0}dd .c-editor :has(a:not([href^="tel:"],[href^="mailto:"])~a:not([href^="tel:"],[href^="mailto:"])){display:flex;flex-wrap:wrap;align-items:center;gap:.625rem}@media screen and (min-width: 768px){dd .c-editor :has(a:not([href^="tel:"],[href^="mailto:"])~a:not([href^="tel:"],[href^="mailto:"])){gap:.75rem}}.c-editor>section{margin-top:clamp(2rem,1.8333333333rem + 0.7407407407vw,2.5rem)}.c-editor div[role=region]:has(>table){width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.c-editor div[role=region]:has(>table)::-webkit-scrollbar{height:.625rem}.c-editor div[role=region]:has(>table)::-webkit-scrollbar-track{background-color:#fdfdf9}.c-editor div[role=region]:has(>table)::-webkit-scrollbar-thumb{background-color:#d9d9d9;border-radius:4px;border-top:2px solid rgba(0,0,0,0);border-bottom:2px solid rgba(0,0,0,0);background-clip:padding-box}@media screen and (min-width: 768px){.c-editor div[role=region]:has(>table){overflow-x:visible}.c-editor div[role=region]:has(>table)::-webkit-scrollbar{display:none}}.c-editor table{width:100%;min-width:35rem;border-collapse:collapse;border:1px solid #d2d2c1;table-layout:fixed}@media screen and (min-width: 768px){.c-editor table{min-width:auto}}.c-editor table th,.c-editor table td{border:1px solid #d2d2c1;padding:.5rem .75rem;font-size:clamp(.8125rem,0.7916666667rem + 0.0925925926vw,.875rem);font-weight:400;line-height:1.6;letter-spacing:.01em;color:#0f2938}.c-editor table th:first-child:nth-last-child(2),.c-editor table td:first-child:nth-last-child(2){width:70%}.c-editor table th:nth-child(2):nth-last-child(1),.c-editor table td:nth-child(2):nth-last-child(1){width:30%}.c-editor table th:first-child:nth-last-child(3),.c-editor table td:first-child:nth-last-child(3){width:70%}.c-editor table th:nth-child(2):nth-last-child(2),.c-editor table th:nth-child(3):nth-last-child(1),.c-editor table td:nth-child(2):nth-last-child(2),.c-editor table td:nth-child(3):nth-last-child(1){width:15%}@media screen and (min-width: 768px){.c-editor table th,.c-editor table td{padding:.75rem 1rem}}.c-editor table th{background-color:#f7f7e9;text-align:left;white-space:nowrap;white-space:normal;vertical-align:middle}.c-editor table th[data-modifier=fixed]{width:10rem;min-width:10rem;white-space:normal}@media screen and (min-width: 768px){.c-editor table th[data-modifier=fixed]{width:15rem;min-width:15rem}}.c-editor table td{word-break:break-word;border-right:1px solid #eaeae4;border-bottom:1px solid #eaeae4}.c-editor table td[data-modifier=fixed]{width:10rem;min-width:10rem;white-space:normal}@media screen and (min-width: 768px){.c-editor table td[data-modifier=fixed]{width:15rem;min-width:15rem}}.c-editor iframe.wp-embedded-content{height:auto !important}.c-editor__at-mark::before{content:"@"}p{letter-spacing:.02em;color:#0f2938}.c-editor__link{color:#057da1}.c-editor__card{text-decoration:none;color:#057da1;width:100%;transition:color .3s ease-in-out;gap:1rem;display:flex;flex-direction:column}.c-editor__card:hover{color:#006983}.c-editor__card figure{width:100%;aspect-ratio:280/200;display:flex;flex-direction:column;gap:1rem;margin-top:0}.c-editor__card figure img{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain}.c-editor__card div{text-align:center;margin-top:.5rem}.c-editor__card span{color:#057da1;font-size:clamp(.875rem,0.8333333333rem + 0.1851851852vw,1rem);line-height:1.4;letter-spacing:.02em;font-weight:500;text-decoration:underline;text-underline-offset:.125rem}.c-editor__card span svg{flex-shrink:0;width:.875rem;height:.875rem;display:inline-block;margin-left:.4375rem;vertical-align:-0.15em}@media screen and (min-width: 768px){.c-editor__card span svg{width:1.125rem;height:1.125rem;vertical-align:-0.2em}}.c-editor-card{display:flex;flex-direction:column;gap:20px}.c-editor-card .c-editor-card__figure{margin-top:0;align-items:center}.c-editor-card .c-editor-card__figure img{max-height:200px}.c-editor-card .c-editor-card__link{text-align:center}.c-table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:1.5rem}.c-table-scroll::-webkit-scrollbar{height:.625rem}.c-table-scroll::-webkit-scrollbar-track{background-color:#fdfdf9}.c-table-scroll::-webkit-scrollbar-thumb{background-color:#d9d9d9;border-radius:4px;border-top:2px solid rgba(0,0,0,0);border-bottom:2px solid rgba(0,0,0,0);background-clip:padding-box}@media screen and (min-width: 768px){.c-table-scroll{overflow-x:visible;margin-bottom:2rem}.c-table-scroll::-webkit-scrollbar{display:none}}.c-table{width:100%;min-width:35rem;border-collapse:collapse;border:1px solid #d2d2c1}@media screen and (min-width: 768px){.c-table{min-width:auto}}.c-table__th,.c-table__td{border:1px solid #d2d2c1;padding:.5rem .75rem;font-size:clamp(.875rem,0.8333333333rem + 0.1851851852vw,1rem);font-weight:400;line-height:1.6;letter-spacing:.01em;color:#0f2938}@media screen and (min-width: 768px){.c-table__th,.c-table__td{padding:.75rem 1rem}}.c-table__th{background-color:#f7f7e9;text-align:left;white-space:nowrap}.c-table__th[data-modifier=fixed]{width:10rem;min-width:10rem;white-space:normal}@media screen and (min-width: 768px){.c-table__th[data-modifier=fixed]{width:15rem;min-width:15rem}}.c-table__td{background-color:#fff;word-break:break-word;border-right:1px solid #eaeae4;border-bottom:1px solid #eaeae4}.c-table__td[data-modifier=fixed]{width:10rem;min-width:10rem;white-space:normal}@media screen and (min-width: 768px){.c-table__td[data-modifier=fixed]{width:15rem;min-width:15rem}}.c-chip{display:inline-block;cursor:pointer}.c-chip .c-chip__input:focus-visible+.c-chip__content{outline:-webkit-focus-ring-color auto 1px;outline-offset:0}.c-chip .c-chip__content{display:inline-flex;align-items:center;gap:.53125rem;padding-block:.65625rem;padding-inline:.65625rem .5rem;border:1px solid #bbc7ce;border-radius:4px;background-color:#fff}@media screen and (min-width: 768px){.c-chip .c-chip__content{gap:.65625rem;padding-block:.78125rem;padding-inline:.90625rem .75rem}}.c-chip .c-chip__mark{position:relative;flex-shrink:0;width:1.1875rem;height:1.1875rem;border:1px solid #929090;border-radius:1px;background-color:#fff}.c-chip .c-chip__mark::after{content:"";position:absolute;top:45%;left:50%;width:.3125rem;height:.5rem;border-bottom:2px solid #fff;border-right:2px solid #fff;transform:translate(-50%, -50%) rotate(45deg);opacity:0}.c-chip .c-chip__text{font-size:clamp(.875rem,0.8333333333rem + 0.1851851852vw,1rem);color:#0f2938;font-weight:400;line-height:1.3;-webkit-user-select:none;-moz-user-select:none;user-select:none}.c-chip[data-modifier=radio] .c-chip__mark{border-radius:50%}.c-chip[data-modifier=radio] .c-chip__mark::after{top:50%;width:.6875rem;height:.6875rem;border:none;border-radius:50%;background-color:#057da1}.c-chip[data-modifier=radio] .c-chip__input:checked+.c-chip__content .c-chip__mark{background-color:#fff}.c-chip[data-modifier=radio] .c-chip__input:checked+.c-chip__content .c-chip__mark::after{opacity:1;transform:translate(-50%, -50%) scale(1)}.c-chip .c-chip__input:checked+.c-chip__content .c-chip__mark{background-color:#057da1;border-color:#057da1}.c-chip .c-chip__input:checked+.c-chip__content .c-chip__mark::after{opacity:1}.c-site-search{display:flex;align-items:stretch;width:100%;border:1px solid #d2d2c1;border-radius:4px;background-color:#fff;padding-block:.5rem;padding-inline:.75rem;overflow:hidden}@media screen and (min-width: 768px){.c-site-search{padding-block:.75rem;padding-inline:1.5rem}}.c-site-search:focus-within{outline:-webkit-focus-ring-color auto 1px;outline-offset:0}.c-site-search .c-site-search__input{flex:1;border:none;background:rgba(0,0,0,0);font-size:clamp(.875rem,0.8333333333rem + 0.1851851852vw,1rem);color:#0f2938;line-height:1.6;letter-spacing:.04em;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}.c-site-search .c-site-search__input:focus:not(:focus-visible){outline:none}.c-site-search .c-site-search__input::-moz-placeholder{color:#455558}.c-site-search .c-site-search__input::placeholder{color:#455558}.c-site-search .c-site-search__input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.c-site-search .c-site-search__button{display:inline-grid;place-items:center;flex-shrink:0;background-color:#057da1;border-radius:2px;color:#fff;padding-inline:1.5rem;padding-block:.5rem;font-size:clamp(.875rem,0.8333333333rem + 0.1851851852vw,1rem);font-weight:500;line-height:1.4;letter-spacing:.02em;transition:background-color .3s ease-in-out;outline:none}.c-site-search .c-site-search__button:focus-visible{outline:-webkit-focus-ring-color auto 1px;outline-offset:0}@media screen and (min-width: 768px){.c-site-search .c-site-search__button{padding-inline:2.5rem}}.c-search-form{background-color:#f6fbf9;border:1px solid #bbc7ce;border-radius:4px;padding:1.5rem 1rem}@media screen and (min-width: 768px){.c-search-form{padding:2.5rem}}.c-search-form .c-search-form__group:not(:last-of-type){margin-bottom:1rem}@media screen and (min-width: 768px){.c-search-form .c-search-form__group:not(:last-of-type){margin-bottom:1.5rem}}.c-search-form .c-search-form__legend,.c-search-form .c-search-form__label{display:block;font-weight:500;font-size:clamp(.875rem,0.8333333333rem + 0.1851851852vw,1rem);color:#0f2938;margin-bottom:.75rem;line-height:1.6;letter-spacing:.02em}.c-search-form .c-search-form__legend:has(+.c-search-form__subgroup),.c-search-form .c-search-form__label:has(+.c-search-form__subgroup){margin-bottom:1rem}.c-search-form .c-search-form__input{width:100%;border:1px solid #bbc7ce;border-radius:4px;padding:.75rem;font-size:.8125rem;color:#0f2938;line-height:1.6;letter-spacing:.04em;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}@media screen and (min-width: 768px){.c-search-form .c-search-form__input{font-size:.875rem;padding-block:.75rem;padding-inline:1.5rem}}.c-search-form .c-search-form__input:focus-visible{outline:-webkit-focus-ring-color auto 1px;outline-offset:0}.c-search-form .c-search-form__input::-moz-placeholder{color:#455558}.c-search-form .c-search-form__input::placeholder{color:#455558}.c-search-form .c-search-form__input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.c-search-form .c-search-form__subgroup{margin-bottom:1rem}@media screen and (min-width: 768px){.c-search-form .c-search-form__subgroup{margin-bottom:1.5rem}}.c-search-form .c-search-form__subgroup:last-child{margin-bottom:0}.c-search-form .c-search-form__sublegend{display:flex;align-items:center;gap:.25rem;font-size:clamp(.875rem,0.8333333333rem + 0.1851851852vw,1rem);color:#0f2938;font-weight:500;line-height:1.6;letter-spacing:.02em;margin-bottom:.75rem}.c-search-form .c-search-form__sublegend::before{content:"・";color:#057da1;font-weight:700}.c-search-form .c-search-form__items{display:flex;flex-wrap:wrap;gap:.5rem}.c-search-form .c-search-form__actions{display:flex;align-items:center;flex-direction:column;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #bbc7ce}@media screen and (min-width: 768px){.c-search-form .c-search-form__actions{flex-direction:row;justify-content:center;gap:1.5rem;margin-top:2rem;padding-top:2rem}}.c-search-form .c-search-form__actions .c-button-primary{min-width:15rem}.c-archive-result{line-height:1.4}.c-archive-result span{font-weight:500}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-slide,.swiper-cube-shadow{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper::before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top,.swiper-slide-shadow-bottom,.swiper-slide-shadow,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top,.swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-slide-shadow{background:rgba(0, 0, 0, 0.15)}.swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible{.swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-fade{&.swiper-free-mode{.swiper-slide{transition-timing-function:ease-out}}.swiper-slide{pointer-events:none;transition-property:opacity;.swiper-slide{pointer-events:none}}.swiper-slide-active{pointer-events:auto;& .swiper-slide-active{pointer-events:auto}}}.c-swiper-mv{height:100%}.c-swiper-mv .c-swiper-mv__item{height:100%}.c-swiper-mv .c-swiper-mv__inner{height:100%}.c-slider-auto{--toggle-size: clamp(35px, 33.3333333333px + 0.462962963vw, 40px);--toggle-border-color: #057da1;--toggle-icon-color: #057da1;--pagination-bullet-color: #057da1}.c-slider-auto[data-modifier=invert]{--toggle-border-color: rgba(255, 255, 255, 0.5);--toggle-icon-color: #fff;--pagination-bullet-color: #fff}.c-slider-auto{display:grid;grid-template-columns:auto var(--toggle-size);-moz-column-gap:clamp(16px,13.3333333333px + 0.7407407407vw,24px);column-gap:clamp(16px,13.3333333333px + 0.7407407407vw,24px)}.c-slider-auto .c-slider-auto__pagination{position:static;width:auto}.c-slider-auto .c-slider-auto__toggle{aspect-ratio:1;border:1px solid var(--toggle-border-color);border-radius:calc(infinity*1px);display:grid;place-content:center;background-color:rgba(0,0,0,0)}.c-slider-auto .c-slider-auto__toggle-icon{display:grid;fill:var(--toggle-icon-color);grid-area:1/1}.c-slider-auto .c-slider-auto__toggle-icon[hidden]{display:none}.c-slider-auto .swiper-pagination{align-items:center;display:flex;-moz-column-gap:clamp(8px,4.6666666667px + 0.9259259259vw,18px);column-gap:clamp(8px,4.6666666667px + 0.9259259259vw,18px);justify-self:start}.c-slider-auto .swiper-pagination-bullets.swiper-pagination-horizontal{position:revert;top:revert;right:revert;bottom:revert;left:revert;width:auto}.c-slider-auto .swiper-pagination-bullets .swiper-pagination-bullet{--dot-size: 6px;--dot-opacity: 0.4;aspect-ratio:1/1;background-color:var(--pagination-bullet-color);border:0;cursor:pointer;margin:revert;height:var(--dot-size);opacity:var(--dot-opacity);outline-offset:4px;position:relative;transition:opacity .3s ease-in-out,height .3s ease-in-out,width .3s ease-in-out;width:var(--dot-size)}.c-slider-auto .swiper-pagination-bullets .swiper-pagination-bullet[hidden]{display:none}.c-slider-auto .swiper-pagination-bullet.swiper-pagination-bullet-active{--dot-size: 8px;--dot-opacity: 1}.c-swiper-default{--padding-inline: clamp(28px, 27.3333333333px + 0.1851851852vw, 30px);overflow:visible;margin-inline:calc(var(--padding-inline)*-1)}.c-swiper-default .c-swiper-default__item{border-right:1px solid #d2d2c1;padding-inline:var(--padding-inline)}.c-swiper-default .c-swiper-default__item:last-child{border-right:none}.c-swiper-single{--padding-inline: clamp(28px, 27.3333333333px + 0.1851851852vw, 30px);overflow:visible}.c-swiper-pickup{overflow:visible}.c-swiper-gallery{display:grid;position:relative}.c-swiper-gallery .c-swiper-gallery__swiper{height:100%}.c-swiper-gallery .c-swiper-gallery__item{font-size:clamp(.75rem,0.7083333333rem + 0.1851851852vw,.875rem);line-height:1.6}.c-swiper-gallery .c-swiper-gallery__item:has(figcaption) img{aspect-ratio:320/226}@media screen and (min-width: 768px){.c-swiper-gallery .c-swiper-gallery__item:has(figcaption) img{aspect-ratio:640/453}}.c-swiper-gallery .c-swiper-gallery__item figure{display:grid;row-gap:10px;width:100%}.c-swiper-gallery .c-swiper-gallery__item img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:320/226}@media screen and (min-width: 768px){.c-swiper-gallery .c-swiper-gallery__item img{aspect-ratio:640/453}}.c-swiper-gallery .c-swiper-gallery__item figcaption{color:#455558;justify-self:center;letter-spacing:.01em}.c-swiper-gallery .c-swiper-gallery__controls{margin-block-start:clamp(1rem,0.8333333333rem + 0.7407407407vw,1.5rem);justify-self:end}.c-swiper-gallery .c-swiper-gallery__controls[data-modifier=center]{justify-self:center}@media screen and (min-width: 768px){.c-swiper-gallery .c-swiper-gallery__controls{justify-self:center}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::-moz-selection{background:transparent}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none !important;max-height:none !important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none !important;max-height:none !important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51, 181, 229, 0.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0, 0, 0.25, 1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:rgba(255, 255, 255, 0.5)}.leaflet-container{font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px rgba(0, 0, 0, 0.65);border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:black}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:bold 18px "Lucida Console",Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px rgba(0, 0, 0, 0.4);background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(images/layers.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(images/layers-2x.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(images/marker-icon.png)}.leaflet-container .leaflet-control-attribution{background:#fff;background:rgba(255, 255, 255, 0.8);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline !important;vertical-align:baseline !important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;box-sizing:border-box;background:rgba(255, 255, 255, 0.8);text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0, 0, 0, 0.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:17px 0;margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:white;color:#333;box-shadow:0 3px 14px rgba(0, 0, 0, 0.4)}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px rgba(0, 0, 0, 0.4)}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.leaflet-popup{z-index:100 !important}.leaflet-popup-content-wrapper{background:#fff !important;border-radius:8px !important;box-shadow:0 3px 14px rgba(0,0,0,.4);overflow:hidden;padding:0 !important}.leaflet-popup-close-button{aspect-ratio:1.1;background-color:#fff !important;border-radius:calc(infinity*1px) !important;margin-block-start:5px;margin-inline-end:5px}.leaflet-popup-content{margin:0 !important;width:clamp(120px,76.6666666667px + 12.037037037vw,250px) !important}.leaflet-popup-content .c-map-popup__body{padding-block:10px;padding-inline:10px}.leaflet-popup-content .c-map-popup__category{font-size:clamp(.75rem,0.7083333333rem + 0.1851851852vw,.875rem);line-height:1.4}.leaflet-popup-content .c-map-popup__title{font-family:var(--font-serif);font-size:clamp(.875rem,0.8333333333rem + 0.1851851852vw,1rem);font-weight:600;line-height:1.4;margin:0;margin-block-start:5px}.leaflet-popup-content .c-map-popup__title a,.leaflet-popup-content .c-map-popup__title .c-map-popup__link{color:#0f2938;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;transition:color .3s ease-in-out,text-decoration-color .3s ease-in-out}@media(any-hover: hover){.leaflet-popup-content .c-map-popup__title a:hover,.leaflet-popup-content .c-map-popup__title .c-map-popup__link:hover{color:#057da1;text-decoration-color:rgba(0,0,0,0)}}.leaflet-popup-content .c-map-popup__title a:focus-visible,.leaflet-popup-content .c-map-popup__title .c-map-popup__link:focus-visible{color:#057da1;text-decoration-color:rgba(0,0,0,0)}.leaflet-popup-content .c-map-popup__address{color:#455558;font-size:clamp(.75rem,0.7083333333rem + 0.1851851852vw,.875rem);line-height:1.4;margin-block-start:6px}.leaflet-popup-content .c-map-popup__thumb{aspect-ratio:3/2;overflow:hidden}.leaflet-popup-content .c-map-popup__thumb img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.leaflet-popup-content .c-nearby-map-pin--center{filter:drop-shadow(0 4px 8px rgba(0, 0, 0, 0.25))}.js-leaflet-map .marker{display:none}.c-leaflet-custom-icon{background:none !important;border:none !important;pointer-events:auto !important}.marker-pin-inner{position:relative;width:100%;height:100%}.marker-pin-inner img{display:block;width:100%;height:auto}.marker-pin-label{position:absolute;top:38%;left:50%;color:#fff;font-family:var(--font-sans);font-size:14px;font-weight:700;line-height:1;pointer-events:none;transform:translate(-50%, -50%);white-space:nowrap}.marker-pin-label.-small{font-size:11px}.c-form-tag{padding:.125rem .75rem;font-size:.8125rem;font-weight:500;color:#455558;line-height:1.4;letter-spacing:.01em;border:1px solid #455558;border-radius:calc(infinity*1px)}.c-form-tag[data-modifier=required]{color:#9d0f0f;border-color:#9d0f0f}.c-form__label{display:block;width:100%;width:-moz-fit-content;width:fit-content;margin:0;cursor:pointer;font-size:clamp(.875rem,0.8333333333rem + 0.1851851852vw,1rem);font-weight:500;line-height:1.4;letter-spacing:.01em;color:#0f2938}.c-form__item{display:flex;flex-direction:column;gap:1rem;padding-inline:2rem;padding-block-end:1.5rem;border-bottom:solid 1px #d2d2c1}fieldset.c-form__item{display:block;min-inline-size:0;margin:0;padding-block:0 2rem;border:0;border-bottom:solid 1px #d2d2c1}fieldset.c-form__item>legend.c-form__header{padding:0;margin-block-end:1rem}.c-form__header{display:flex;align-items:center;gap:.5rem}.c-form__body{display:flex;flex-direction:column;gap:.75rem}.c-form__text-display{font-size:clamp(.875rem,0.8333333333rem + 0.1851851852vw,1rem);line-height:1.4;letter-spacing:.02em;color:#0f2938}.c-input{display:block;padding:.6875rem 1rem;border:1px solid #ccc;background-color:#fcfcf7;font-size:clamp(.875rem,0.8333333333rem + 0.1851851852vw,1rem);color:#0f2938;box-sizing:border-box;border-radius:4px}.c-input:focus-visible{outline:-webkit-focus-ring-color auto 1px;outline-offset:0}.c-input[readonly]{cursor:not-allowed}.c-input--full{width:100%}.c-input--short{width:360px;max-width:100%}.wpcf7-list-item{display:inline-block;margin:0}.wpcf7-list-item label{display:inline-flex;align-items:center;cursor:pointer;margin:0}.wpcf7-checkbox input[type=checkbox],.wpcf7-radio input[type=radio],.wpcf7-acceptance input[type=checkbox]{position:absolute;opacity:0;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);pointer-events:none}.wpcf7-form-control.wpcf7-radio{display:flex;flex-direction:column;gap:.75rem}.wpcf7-list-item-label{position:relative;display:inline-block;padding-left:2.25rem;font-size:clamp(.875rem,0.8333333333rem + 0.1851851852vw,1rem);line-height:1.4;color:#0f2938;letter-spacing:.02em}.wpcf7-list-item-label::before{content:"";position:absolute;left:0;top:.7em;transform:translateY(-50%);width:1.5rem;height:1.5rem;border:1px solid #929090;background-color:#fcfcf7;box-sizing:border-box}.wpcf7-list-item-label::after{content:"";position:absolute;opacity:0}.wpcf7-radio .wpcf7-list-item-label::before{border-radius:50%}.wpcf7-radio .wpcf7-list-item-label::after{left:.3125rem;top:.7em;transform:translateY(-50%) scale(0);width:.875rem;height:.875rem;border-radius:50%;background-color:#057da1}.wpcf7-radio input[type=radio]:checked+.wpcf7-list-item-label::before{border-color:#057da1}.wpcf7-radio input[type=radio]:checked+.wpcf7-list-item-label::after{opacity:1;transform:translateY(-50%) scale(1)}.wpcf7-checkbox .wpcf7-list-item-label::before,.wpcf7-acceptance .wpcf7-list-item-label::before{border-radius:2px}.wpcf7-checkbox .wpcf7-list-item-label::after,.wpcf7-acceptance .wpcf7-list-item-label::after{left:.5rem;top:.1875rem;width:.4375rem;height:.75rem;border-bottom:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg) scale(0)}.wpcf7-checkbox input[type=checkbox]:checked+.wpcf7-list-item-label::before,.wpcf7-acceptance input[type=checkbox]:checked+.wpcf7-list-item-label::before{background-color:#057da1;border-color:#057da1}.wpcf7-checkbox input[type=checkbox]:checked+.wpcf7-list-item-label::after,.wpcf7-acceptance input[type=checkbox]:checked+.wpcf7-list-item-label::after{opacity:1;transform:rotate(45deg) scale(1)}.wpcf7-form-control.wpcf7-checkbox{display:flex;flex-direction:column;gap:.75rem}.wpcf7-form-control-wrap:has(.wpcf7-not-valid-tip){display:flex;flex-direction:column;gap:.75rem}.wpcf7-not-valid-tip{font-size:clamp(.875rem,0.8333333333rem + 0.1851851852vw,1rem);line-height:1.4;letter-spacing:.02em;color:#bb1313}.wpcf7-radio input[type=radio]:focus-visible+.wpcf7-list-item-label::before,.wpcf7-checkbox input[type=checkbox]:focus-visible+.wpcf7-list-item-label::before,.wpcf7-acceptance input[type=checkbox]:focus-visible+.wpcf7-list-item-label::before{outline:-webkit-focus-ring-color auto 1px;outline-offset:0}.p-tripideas[data-type=archive] .p-tripideas__body{display:grid;row-gap:clamp(1.875rem,1.25rem + 2.7777777778vw,3.75rem);margin-block-start:var(--subpage-contents-margin-block)}@counter-style circled-numbers{system:fixed;symbols:"①" "②" "③" "④" "⑤" "⑥" "⑦" "⑧" "⑨" "⑩" "⑪" "⑫" "⑬" "⑭" "⑮" "⑯" "⑰" "⑱" "⑲" "⑳" "㉑" "㉒" "㉓" "㉔" "㉕" "㉖" "㉗" "㉘" "㉙" "㉚";suffix:""}.p-tripideas[data-type=single] .p-tripideas__body>:where(section[id]){scroll-margin-top:var(--page-nav-scroll-margin-top)}.p-tripideas[data-type=single] .p-tripideas__summary{margin-top:clamp(1.875rem,1.25rem + 2.7777777778vw,3.75rem);display:flex;flex-direction:column;gap:.75rem}.p-tripideas[data-type=single] .p-tripideas-summary__ttl{font-size:clamp(1.25rem,1.1666666667rem + 0.3703703704vw,1.5rem)}.p-tripideas[data-type=single] .p-tripideas-summary__point{background-color:#f7f7e9;padding:clamp(1.5rem,1.3333333333rem + 0.7407407407vw,2rem)}@media screen and (min-width: 768px){.p-tripideas[data-type=single] .p-tripideas-summary__point{margin-top:clamp(2rem,1.8333333333rem + 0.7407407407vw,2.5rem)}}@media screen and (min-width: 1024px){.p-tripideas[data-type=single] .p-tripideas-summary__point{display:flex;align-items:stretch;gap:2.25rem}}.p-tripideas[data-type=single] .p-tripideas-summary-point__ttl{font-weight:500;border-bottom:1px solid #d2d2c1;padding-bottom:.75rem}@media screen and (min-width: 1024px){.p-tripideas[data-type=single] .p-tripideas-summary-point__ttl{padding-bottom:0;border-bottom:0;border-right:1px solid #d2d2c1;display:flex;align-items:center;max-width:11.25rem;padding-inline:1.5rem;flex-shrink:0}}.p-tripideas[data-type=single] .p-tripideas-summary-point__list{padding-top:.75rem;list-style-type:disc;padding-left:1em;font-size:clamp(.75rem,0.7083333333rem + 0.1851851852vw,.875rem)}@media screen and (min-width: 1024px){.p-tripideas[data-type=single] .p-tripideas-summary-point__list{padding-top:0}}.p-tripideas[data-type=single] .p-tripideas__root{margin-top:clamp(1.875rem,1.25rem + 2.7777777778vw,3.75rem);padding-block:clamp(1.875rem,1.25rem + 2.7777777778vw,3.75rem);border-block:1px solid #d2d2c1;display:grid;gap:clamp(1.5rem,1.3333333333rem + 0.7407407407vw,2rem)}@media screen and (min-width: 1024px){.p-tripideas[data-type=single] .p-tripideas__root{grid-template-columns:minmax(320px, 40%) 1fr;grid-template-rows:auto 1fr;-moz-column-gap:clamp(1.875rem,1.25rem + 2.7777777778vw,3.75rem);column-gap:clamp(1.875rem,1.25rem + 2.7777777778vw,3.75rem);align-items:start}}@media screen and (min-width: 1024px){.p-tripideas[data-type=single] .p-tripideas-root__ttl{grid-column:1;grid-row:1}}.p-tripideas[data-type=single] .p-tripideas-root__days{gap:clamp(1.5rem,1.3333333333rem + 0.7407407407vw,2rem);display:flex;flex-direction:column}.p-tripideas[data-type=single] .p-tripideas-root__day{display:flex;flex-direction:column;gap:1rem}.p-tripideas[data-type=single] .p-tripideas-root__number-list{counter-reset:root-counter;display:flex;flex-direction:column;gap:.3125rem}.p-tripideas[data-type=single] .p-tripideas-root-number-list__item{counter-increment:root-counter}.p-tripideas[data-type=single] .p-tripideas-root-number-list__item::before{content:counter(root-counter, circled-numbers);margin-right:.5rem;white-space:nowrap}.p-tripideas[data-type=single] .number-list-item__link{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;transition:opacity .3s ease}.p-tripideas[data-type=single] .p-tripideas-root__map{width:100%}@media screen and (min-width: 1024px){.p-tripideas[data-type=single] .p-tripideas-root__map{grid-column:2;grid-row:1/span 2;align-self:stretch;min-height:25rem}}.p-tripideas[data-type=single] .p-tripideas-root__map .js-leaflet-map{width:100%;min-height:17.5rem;aspect-ratio:4/3;z-index:1}@media screen and (min-width: 1024px){.p-tripideas[data-type=single] .p-tripideas-root__map .js-leaflet-map{height:100%;min-height:25rem;aspect-ratio:auto}}.p-tripideas[data-type=single] .p-tripideas__itinerary{margin-top:clamp(3.125rem,2.5rem + 2.7777777778vw,5rem)}.p-tripideas[data-type=single] .p-tripideas__itinerary:nth-of-type(n + 4){border-top:1px solid #d2d2c1;padding-top:clamp(3.125rem,2.5rem + 2.7777777778vw,5rem)}.p-tripideas[data-type=single] .p-tripideas-itinerary__content{margin-top:clamp(2rem,1.8333333333rem + 0.7407407407vw,2.5rem);display:grid;gap:clamp(1.875rem,1.25rem + 2.7777777778vw,3.75rem)}.p-tripideas[data-type=single] .p-tripideas-itinerary__content>:where(.c-spot-card[id]){scroll-margin-top:var(--page-nav-scroll-margin-top)}.p-tripideas[data-type=single] .p-tripideas-itinerary__content>.c-spot-transport:last-child{display:none}.p-tripideas[data-type=single] .p-tripideas-course{container:p-tripideas-course/inline-size;margin-top:clamp(3.125rem,2.5rem + 2.7777777778vw,5rem);padding-top:clamp(3.125rem,2.5rem + 2.7777777778vw,5rem);border-top:1px solid #d2d2c1}.p-tripideas[data-type=single] .p-tripideas-course .p-tripideas-course__inner{align-items:end;display:grid;grid-template:"title" "slider" "controls" "link"/minmax(0, 1fr) auto}@container p-tripideas-course (min-width: 640px){.p-tripideas[data-type=single] .p-tripideas-course .p-tripideas-course__inner{grid-template:"title controls" "slider slider" "link link"/minmax(0, 1fr) auto;-moz-column-gap:clamp(1rem,0.8333333333rem + 0.7407407407vw,1.5rem);column-gap:clamp(1rem,0.8333333333rem + 0.7407407407vw,1.5rem)}}.p-tripideas[data-type=single] .p-tripideas-course .p-tripideas-course__inner>:where(.p-tripideas-course__title){-ms-grid-row:1;-ms-grid-column:1;grid-area:title}.p-tripideas[data-type=single] .p-tripideas-course .p-tripideas-course__inner>:where(.p-tripideas-course__controls){-ms-grid-row:1;-ms-grid-column:3;grid-area:controls;justify-self:end;margin-block-start:16px}@container p-tripideas-course (min-width: 640px){.p-tripideas[data-type=single] .p-tripideas-course .p-tripideas-course__inner>:where(.p-tripideas-course__controls){justify-self:center;margin-block-start:revert}}.p-tripideas[data-type=single] .p-tripideas-course .p-tripideas-course__inner>:where(.p-tripideas-course__slider){-ms-grid-row:2;-ms-grid-column:1;-ms-grid-column-span:3;grid-area:slider}.p-tripideas[data-type=single] .p-tripideas-course .p-tripideas-course__inner>:where(.p-tripideas-course__link){-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:3;-ms-grid-row:4;-ms-grid-column:1;grid-area:link}@media screen and (min-width: 768px){.c-split-card > .c-split-card>:where(.c-split-card__title){-ms-grid-row:1;-ms-grid-column:1}.c-split-card>:where(.c-split-card__desc){-ms-grid-row:2;-ms-grid-column:1}.c-split-card>:where(.c-split-card__media){-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:3}.c-pamphlet > .c-pamphlet>:where(.c-pamphlet__thumb){-ms-grid-row:1;-ms-grid-row-span:5;-ms-grid-column:1}.c-pamphlet > .c-pamphlet>:where(.c-pamphlet__meta){-ms-grid-row:1;-ms-grid-column:3}.c-split-card > .c-pamphlet>:where(.c-pamphlet__title){-ms-grid-row:1;-ms-grid-column:1}.c-pamphlet > .c-pamphlet>:where(.c-pamphlet__title){-ms-grid-row:2;-ms-grid-column:3}.c-pamphlet>:where(.c-pamphlet__desc){-ms-grid-row:2;-ms-grid-column:1}.c-pamphlet > .c-pamphlet>:where(.c-pamphlet__desc){-ms-grid-row:3;-ms-grid-column:3}.c-pamphlet>:where(.c-pamphlet__links){-ms-grid-row:4;-ms-grid-column:3}.c-split-card > .p-tripideas-course__inner>:where(.p-tripideas-course__title){-ms-grid-row:1;-ms-grid-column:1}.c-pamphlet > .p-tripideas-course__inner>:where(.p-tripideas-course__title){-ms-grid-row:2;-ms-grid-column:3}}.p-tripideas[data-type=single] .p-tripideas-course .p-tripideas-course__controls[data-modifier=pc]{display:none}@container p-tripideas-course (min-width: 640px){.p-tripideas[data-type=single] .p-tripideas-course .p-tripideas-course__controls[data-modifier=pc]{display:block}}@container p-tripideas-course (min-width: 640px){.p-tripideas[data-type=single] .p-tripideas-course .p-tripideas-course__controls[data-modifier=sp]{display:none}}.p-tripideas[data-type=single] .p-tripideas-course .p-tripideas-course__slider{margin-block-start:clamp(2rem,1.8333333333rem + 0.7407407407vw,2.5rem)}.p-tripideas[data-type=single] .p-tripideas-course .p-tripideas-course__link{margin-block-start:clamp(2rem,1.8333333333rem + 0.7407407407vw,2.5rem);text-align:center}.u-container-single-tiny,.u-container-large,.u-container-small,.u-container{max-width:calc(1440px + 16.6666666667vw);margin-inline:auto;padding-inline:8.3333333333vw}.u-container-small{padding-inline:5.5583333333vw}@media screen and (min-width: 1024px){.u-container-large{padding-inline:12.5vw}}@media screen and (min-width: 1024px){.u-container-single-tiny{padding-inline-end:calc(clamp(0px, -590.7692307692px + 57.6923076923vw, 240px) + 8.3333333333vw)}}.u-container-start-only{max-width:calc(1440px + 8.3333333333vw);margin-inline-start:auto;padding-inline-start:8.3333333333vw}.u-container-full-width{margin-inline:calc(50% - 50vw)}@media screen and (min-width: 1024px){.u-container-full-width-left{margin-left:calc(50% - 50vw);width:calc(100vw + 50% - 50vw)}}@media screen and (min-width: 1024px){.u-container-full-width-right{margin-right:calc(50% - 50vw);width:calc(100vw + 50% - 50vw)}}.u-visually-hidden{position:fixed !important;inset:0 !important;display:block !important;inline-size:4px !important;block-size:4px !important;padding:0 !important;margin:0 !important;contain:strict !important;pointer-events:none !important;visibility:visible !important;border:none !important;opacity:0 !important}.u-checkbox-hidden{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.u-sticky-page-nav{position:sticky;top:var(--page-nav-sticky-position);z-index:97}.u-underline-hover{text-decoration:underline;text-underline-offset:var(--underline-offset, 4px);text-decoration-thickness:var(--underline-thickness, 1px);text-decoration-color:var(--underline-color, transparent);transition:text-decoration-color .3s ease-in-out}@media(any-hover: hover){.u-underline-hover:hover{text-decoration-color:var(--underline-hover-color, currentColor)}}.u-underline-hover:focus-visible{text-decoration-color:var(--underline-hover-color, currentColor)}@keyframes cookie-fade-in{from{opacity:0}to{opacity:1}}@keyframes tab-fade-in{from{opacity:0}to{opacity:1}}