.cms_hero{background:linear-gradient(120deg,#7d0c0e 0%,#a6211c 55%,#c62825 100%);flex-direction:column;justify-content:flex-end;min-height:240px;display:flex;position:relative}.cms_hero_inner{width:100%;max-width:1140px;margin:0 auto 40px;padding:0 20px}.cms_hero_title{color:#fff;flex-direction:column;align-items:flex-start;gap:12px;margin:0;font-size:clamp(1.75rem,4vw,3rem);font-weight:700;line-height:1.4;display:flex}@media (max-width:768px){.cms_hero{min-height:170px}.cms_hero_inner{margin-bottom:28px}}.cms_page{background:#fff}.cms_page .ly_cont{padding-top:50px;padding-bottom:90px}@media (max-width:768px){.cms_page .ly_cont{padding-top:32px;padding-bottom:64px}}.cms_breadcrumb{color:#6f6662;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 28px;font-size:.8125rem;display:flex}.cms_breadcrumb a:hover{color:#a6211c;text-decoration:underline}.cms_breadcrumb_sep{color:#c9c2bc}.cms_cardGrid{gap:40px 28px;margin:0;padding:0;list-style:none;display:grid}.cms_cardGrid--voice{grid-template-columns:repeat(3,1fr)}.cms_cardGrid--topics{grid-template-columns:repeat(4,1fr)}.cms_cardGrid .bl_postCardVoice_body{height:auto;margin-top:14px}@media (max-width:900px){.cms_cardGrid--topics{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.cms_cardGrid--voice,.cms_cardGrid--topics{grid-template-columns:repeat(2,1fr);gap:24px 16px}}@media (max-width:480px){.cms_cardGrid--voice,.cms_cardGrid--topics{grid-template-columns:1fr}}.bl_postCardVoice_imgWrapper{aspect-ratio:1.619}.cms_pager{flex-wrap:wrap;row-gap:16px;margin-top:64px}.cms_pager .bl_pager_pageNum{color:#2b2b2b}.cms_pager .bl_pager_pageNum.is_active{color:#fff;background-color:#a6211c;border-radius:50%}.cms_pager .bl_pager_link__prev,.cms_pager .bl_pager_link__next{color:#a6211c}.cms_empty{color:#6f6662;text-align:center;padding:48px 0}.cms_article_head{margin-bottom:24px}.cms_article_date{color:#6f6662;letter-spacing:.1em;font-family:Poppins,sans-serif;font-size:.75rem;font-style:italic;font-weight:500}.cms_article_title{margin:12px 0 8px;font-size:clamp(1.375rem,3.5vw,2rem);font-weight:700;line-height:1.5}.cms_article_author{color:#6f6662;margin:0;font-size:.875rem}.cms_article_hero{border-radius:6px;width:100%;margin:0 0 8px;display:block}.cms_article_back{margin-top:48px}.cms_article_back a{color:#a6211c;font-weight:700}.cms_article_back a:hover{text-decoration:underline}.cms_formIntro{color:#4a4441;margin:0 0 8px;line-height:1.9}.cms_formWrap{margin-top:24px}.bl_wysiwyg__blogPost :where(table,iframe,embed,video,img){max-width:100%}.bl_wysiwyg__blogPost iframe{width:100%}@media (max-width:768px){.bl_wysiwyg__blogPost table{width:100%;display:block;overflow-x:auto}}.cms_toc{background:#fbf8f3;border:1px solid #e7ded2;border-left:4px solid #a6211c;border-radius:8px;margin:8px 0 36px;padding:20px 26px}.cms_toc_title{color:#2b2522;border-bottom:1px solid #e7ded2;align-items:center;gap:8px;margin:0 0 14px;padding-bottom:12px;font-size:1.125rem;font-weight:700;display:flex}.cms_toc_title:before{color:#a6211c;content:"≡";font-size:1.15em;line-height:1}.cms_toc_list{counter-reset:toc;margin:0;padding:0;list-style:none}.cms_toc_item{margin:10px 0;line-height:1.55}.cms_toc_item>a{color:#2b2522;align-items:center;font-weight:600;text-decoration:none;display:flex}.cms_toc_item>a:hover{color:#a6211c}.cms_toc_item:not(.is_sub){counter-increment:toc}.cms_toc_item:not(.is_sub)>a:before{color:#fff;content:counter(toc);background:#a6211c;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.55em;height:1.55em;margin-right:10px;font-size:.72rem;font-weight:700;display:inline-flex}.cms_toc_item.is_sub{margin:6px 0 6px 2.5em;font-size:.9375rem}.cms_toc_item.is_sub>a{color:#6f6662;font-weight:500}.cms_toc_item.is_sub>a:before{color:#c0b6a8;content:"└";margin-right:6px}.cms_share{background:#fff;border:1px solid #e7ded2;border-radius:8px;flex-wrap:wrap;align-items:center;gap:14px;margin:28px 0 0;padding:18px 22px;display:flex}.cms_share_label{color:#2b2522;font-size:1rem;font-weight:700}.cms_share_list{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cms_share_btn{color:#fff;cursor:pointer;border:0;border-radius:8px;align-items:center;padding:11px 18px;font-family:inherit;font-size:.875rem;font-weight:700;line-height:1;text-decoration:none;transition:filter .15s,transform .1s;display:inline-flex}.cms_share_btn:hover{filter:brightness(1.08)}.cms_share_btn:active{transform:translateY(1px)}.cms_share_btn__x{background:#000}.cms_share_btn__facebook{background:#1877f2}.cms_share_btn__line{background:#06c755}.cms_share_btn__hatena{background:#00a4de}.cms_share_btn__copy{background:#a6211c}.cms_tags{flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none;display:flex}.cms_tag{color:#6f6662;background:#f3eee6;border-radius:999px;padding:5px 12px;font-size:.8125rem;font-weight:600}.cms_authors{flex-direction:column;gap:16px;margin:32px 0 0;display:flex}.cms_author{background:#faf7f2;border:1px solid #e7ded2;border-radius:8px;padding:18px 20px}.cms_author_kind{color:#fff;background:#a6211c;border-radius:4px;margin:0 0 12px;padding:3px 10px;font-size:.75rem;font-weight:700;display:inline-block}.cms_author_main{gap:16px;display:flex}.cms_author_photo{object-fit:cover;border-radius:50%;flex:none;width:72px;height:72px}.cms_author_body{flex:auto;min-width:0}.cms_author_name{color:#2b2522;margin:0 0 4px;font-size:1.0625rem;font-weight:700}.cms_author_role{color:#6f6662;margin-left:10px;font-size:.8125rem;font-weight:600}.cms_author_bio{color:#4a4441;margin:6px 0 0;font-size:.875rem;line-height:1.8}.cms_author_x{color:#a6211c;margin-top:8px;font-size:.8125rem;font-weight:700;display:inline-block}.cms_author_x:hover{text-decoration:underline}.cms_blogcard{border:1px solid #e2d9cc;border-radius:8px;align-items:stretch;margin:24px 0;text-decoration:none;transition:box-shadow .15s,border-color .15s;display:flex;overflow:hidden}.cms_blogcard:hover{border-color:#a6211c;box-shadow:0 4px 14px #00000014}.cms_blogcard_thumb{flex:0 0 34%;max-width:200px;overflow:hidden}.cms_blogcard_thumb img{object-fit:cover;width:100%;height:100%;display:block}.cms_blogcard_body{flex-direction:column;gap:6px;padding:14px 18px;display:flex}.cms_blogcard_label{color:#6f6662;background:#f3eee6;border-radius:4px;align-self:flex-start;padding:2px 8px;font-size:.6875rem;font-weight:700}.cms_blogcard_title{color:#2b2522;font-size:1rem;font-weight:700;line-height:1.5}.cms_blogcard_excerpt{color:#6f6662;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.7;display:-webkit-box;overflow:hidden}@media (max-width:600px){.cms_blogcard{flex-direction:column}.cms_blogcard_thumb{flex-basis:auto;max-width:none;max-height:160px}}.cms_cardMeta{flex-wrap:wrap;gap:6px;margin:8px 0 0;display:flex}.cms_cardMeta_cat{color:#fff;background:#a6211c;border-radius:4px;padding:2px 8px;font-size:.6875rem;font-weight:700}.cms_cardMeta_tag{color:#6f6662;background:#f3eee6;border-radius:999px;padding:2px 9px;font-size:.6875rem;font-weight:600}.bl_wysiwyg__blogPost h3,.bl_wysiwyg__blogPost h4{border-left-color:#a6211c}.cms_hotelHero_lead{color:#fff;max-width:640px;margin:16px 0 0;line-height:1.9}.cms_page .cms_hotelHero_lead{color:#4a4441}.cms_hotelSection_ttl{color:#2b2522;border-left:4px solid #a6211c;margin:56px 0 24px;padding-left:12px;font-size:1.375rem;font-weight:700}.cms_hotelValues{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px;display:grid}.cms_hotelValues_item{background:#faf7f2;border:1px solid #e7ded2;border-radius:8px;padding:22px 20px}.cms_hotelValues_no{color:#a6211c;font-family:var(--font_family_en,inherit);font-size:1.5rem;font-weight:700}.cms_hotelValues_title{color:#2b2522;margin:8px 0;font-size:1.0625rem;font-weight:700}.cms_hotelValues_body{color:#4a4441;font-size:.875rem;line-height:1.8}@media (max-width:768px){.cms_hotelValues{grid-template-columns:1fr}}.cms_hotelCards{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}@media (max-width:768px){.cms_hotelCards{grid-template-columns:1fr}}.cms_hotelCard{background:#fff;border:1px solid #e7ded2;border-radius:10px;flex-direction:column;gap:14px;padding:22px;display:flex}.cms_hotelCard_head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.cms_hotelCard_name{color:#2b2522;font-size:1.25rem;font-weight:700}.cms_hotelCard_tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cms_hotelCard_tags li{color:#6f6662;background:#f3eee6;border-radius:999px;padding:4px 12px;font-size:.75rem;font-weight:600}.cms_hotelCard_intro{color:#2b2522;margin:0;font-size:.9375rem;line-height:1.8}.cms_hotelCard_recommend{color:#6f6662;margin:0;font-size:.875rem;line-height:1.8}.cms_hotelCard .el_btn{align-self:flex-start}.cms_hotelGallery{position:relative}.cms_hotelGallery_track{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:10px;display:flex;overflow-x:auto}.cms_hotelGallery_item{aspect-ratio:4/3;scroll-snap-align:start;border-radius:8px;flex:0 0 min(220px,70%);overflow:hidden}.cms_hotelGallery_item img{object-fit:cover;width:100%;height:100%;display:block}.cms_hotelGallery_item--placeholder{background:linear-gradient(135deg,#f3eee6,#e7ded2)}.cms_hotelGallery:before,.cms_hotelGallery:after{content:"";pointer-events:none;width:24px;position:absolute;top:0;bottom:0}.cms_hotelGallery:before{background:linear-gradient(90deg,#fff,#fff0);left:0}.cms_hotelGallery:after{background:linear-gradient(270deg,#fff,#fff0);right:0}.cms_hotelGallery_nav{color:#a6211c;cursor:pointer;background:#fff;border:1px solid #e7ded2;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.25rem;line-height:1;display:flex;position:absolute;top:calc(50% - 16px)}.cms_hotelGallery_nav:focus-visible{outline-offset:2px;outline:2px solid #a6211c}.cms_hotelGallery_nav--prev{left:2px}.cms_hotelGallery_nav--next{right:2px}.cms_hotelTable_wrap{overflow-x:auto}.cms_hotelTable{border-collapse:collapse;width:100%;min-width:480px}.cms_hotelTable th,.cms_hotelTable td{text-align:left;border:1px solid #e7ded2;padding:12px 14px;font-size:.875rem}.cms_hotelTable thead th{color:#2b2522;background:#faf7f2}.cms_hotelTable tbody th{color:#2b2522;white-space:nowrap;font-weight:700}.cms_hotelFlow{flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;display:flex}.cms_hotelFlow_box{color:#2b2522;background:#faf7f2;border:1px solid #e7ded2;border-radius:8px;padding:16px 20px;font-weight:700}.cms_hotelFlow_arrow{color:#a6211c;font-weight:700}.cms_hotelCta{flex-wrap:wrap;gap:16px;margin-top:56px;display:flex}.bl_form{background:#fff;border-radius:12px;padding:24px 20px 32px}.bl_form_inner{max-width:720px;margin:0 auto}.bl_form_content.hs-custom-form{width:100%}.bl_alertBox{background-color:#d0ac5e;border-radius:10px;margin-bottom:8px;overflow:hidden}.bl_alertBox_title{color:#fff;text-align:center;padding:5px;font-size:1.5rem;font-weight:700;display:block}.bl_alertBox_text_wrapper{background-color:#fff}.bl_alertBox_text{color:#4a4441;margin-inline:auto;padding:15px;font-size:1.25rem;line-height:1.7}@media screen and (max-width:768px){.bl_alertBox_title{font-size:1.25rem}.bl_alertBox_text{font-size:1rem}.bl_form{padding:16px 12px 24px}}.meetings-iframe-container iframe{border:0;width:100%;min-height:640px}
