/* Theme DHK Chiikawa */
@import url('/content/dam/dhk/common/font/manrope/v15/font-manrope.css');
@import url('/content/dam/dhk/common/font/hkremix/font-hkremix.css');
@import url('/content/dam/dhk/common/font/notosanstc/v35/font-notosanstc.css');
@import url('/content/dam/dhk/common/font/notosanssc/v36/font-notosanssc.css');

:root {
	--main-font: 'Manrope', arial, system-ui, sans-serif;
	--title-font: 'HKRemix', 'Noto Sans TC', arial, system-ui, sans-serif;
	--main-font-size: 16px;
	--h1-font-size: 78px;
	--h2-font-size: 60px;
	--h3-font-size: 44px;
	--h4-font-size: 30px;
	--h5-font-size: 24px;
	--h6-font-size: 19px;

	/* Theme color start */
	/* # global */
	--title-font-color:#3f9bc5;
	--main-font-color: #0E384E;
	--link-color: #000;
	--link-color-hover: #e2002c;
	--primary-button-font-color: #fff;
	--primary-button-bgcolor: #0E384E;
	--selection-font-color: #fff;
	--selection-bgcolor: #333;
	--scrollarea-scrollbar-color-thumb: #0E384E;
	--scrollarea-scrollbar-color-track: #ebe5e9;
	--scrollarea-scrollbar-width: 7px;
	--swiper-pagination-bullet-active-color: #FF1700;
	--hashtag-bgcolor: #e2002c;
	--hashtag-font-color: #fff;

	/* # rounded container */
	--rounded-containerfont-color: #fff;
	--rounded-containerbgcolor:#0E384E;
	--rounded-containerline-table-font-color:var(--intro-line-table-font-color);
	--rounded-containerline-table-border-color:var(--intro-line-table-border-color);

	/* Theme color end */
}
@-moz-document url-prefix() {
	:root {
		--main-font: 'Manrope', arial, 'PingFang TC', 'Microsoft JhengHei', \5FAE\8EDF\6B63\9ED1\9AD4, 'MHei', PMingLiU, system-ui, sans-serif;
	}
}
html[lang="zh-CN"]{
	--title-font: 'HKRemix', 'Noto Sans SC', arial, system-ui, sans-serif;
	--main-font: 'Manrope', 'Noto Sans SC', arial, system-ui, sans-serif;
}
@media (min-width: 1399.98px) {
	html[lang="en"] {
		--h1-font-size: 88px;
		--h2-font-size: 70px;
	}
}

/* DHK style reset */
.navbar-container{height:auto !important;}
.pwafooter{display:none !important;}
.footerexperiencefragment{position:relative; -webkit-transform:translate3d(0, 0, 0);}
.webchat-mobile{display:none !important;}
.remarks, .remarks p{display:inline-block; color:inherit; width:100%;}

/** Common **/
html[dir] body{background-color:#fff !important;}
html[dir] .footer{border-top:0 !important;}
#theme-chiikawa ::selection, .popup-content ::selection{background-color:var(--selection-bgcolor); color:var(--selection-font-color);}
.noselect, .noselect *{pointer-events:none; user-select:none; -moz-user-select:none; -khtml-user-select:none; -webkit-user-select:none; -o-user-select:none;}

#theme-chiikawa{position:relative; font-weight:400; font-style:normal; background-color:#fff;}
#theme-chiikawa *:not(h1, h2, h3, h4, h1 *, h2 *, h3 *, h4 *, .es-single-banner-title), .popup-wrapper *:not(h1, h2, h3, h4, h1 *, h2 *, h3 *, h4 *, .es-single-banner-title){font-family:var(--main-font);}
#theme-chiikawa, #theme-chiikawa :is(div, span, p, a, li, table th, table td):not(h1 *, h2 *, h3 *, h4 *, h5 *, h6 *){font-size:var(--main-font-size); font-weight:500; line-height:1.5; color:var(--main-font-color);}
#theme-chiikawa .theme-dark, #theme-chiikawa .theme-dark :is(div, span, p, a, li, table th, table td){color:#fff;}
#theme-chiikawa .caption .cmp-text p{font-size:0.6875rem;}
#theme-chiikawa a.underlined{background-image: -webkit-gradient(linear, left top, left bottom, from(var(--link-color-hover)), to(var(--link-color-hover))),-webkit-gradient(linear, left top, left bottom, from(var(--link-color)), to(var(--link-color)));}
#theme-chiikawa a.underlined:hover{color:var(--link-color-hover);}
#theme-chiikawa b, #theme-chiikawa strong{font-weight:700;}
#theme-chiikawa b *, #theme-chiikawa strong *{font-weight:inherit !important;}
#theme-chiikawa img:not(.iconVideoPlay){max-width:100%;}
#theme-chiikawa small{display:inline-block;}
#theme-chiikawa :is(.remarks, .remarks *), .popup-content :is(.remarks, .remarks *), #theme-chiikawa .caption, #theme-chiikawa .caption :is(p, a){font-size:14px !important; letter-spacing: 0 !important; line-height:1.3 !important;}
#theme-chiikawa .sharing{display:flex; width:100%; justify-content:flex-start;}
#theme-chiikawa .sharing .sharing__container{padding:0 !important;}
#theme-chiikawa .sharing ul.sharing__list{margin-top:0 !important; margin-bottom:0 !important; flex-wrap:nowrap;}
#theme-chiikawa .sharing li.sharing__item:not(:last-child){margin-right:10px;}
#theme-chiikawa .sharing li.sharing__item > svg{background-color:transparent; overflow:hidden; border-radius:999px;}
#theme-chiikawa .sharing ul.sharing__list .icon-hover__showed path{fill:var(--intro-font-color);}
#theme-chiikawa .sharing ul.sharing__list .icon-hover__hidden path{fill:var(--intro-font-color);}
#theme-chiikawa :is(.font-hkremix-neon, .font-hkremix-neon *){font-family:var(--neon-font) !important;}
#theme-chiikawa .swiper{position:relative;}
#theme-chiikawa .swiper-slide{width:fit-content !important;}

#theme-chiikawa :is(.aem-GridColumn.aem-GridColumn--default--8, .dhk-container.max-width-1100, .container-cust, .non-featured-offers-container, .es-btn-group-container){float:none !important; width:100% !important; margin-left:auto !important; margin-right:auto !important; padding:0 20px !important; clear:both !important;}
#theme-chiikawa :is(.aem-GridColumn.aem-GridColumn--default--8, .dhk-container.max-width-1100, .non-featured-offers-container, .es-btn-group-container):not(.gohk2022-container, .gohk2022-full-width-container){max-width:calc(1530px + 20px + 20px) !important;}
#theme-chiikawa .container-cust{max-width:calc(1530px + 20px + 20px);}
#theme-chiikawa .container-cust.large, #theme-chiikawa .gohk2022-container{max-width:calc(1520px + 20px + 20px);}
#theme-chiikawa .container-cust > .row:not(:last-child){margin-bottom:50px;}
#theme-chiikawa .container.dhk-container.max-width-1100 .cmp-container, #theme-chiikawa .gohk2022-full-width-container{max-width:none !important;}
#theme-chiikawa .freeformeditor-v2 .row, #theme-chiikawa .dataviewcontainer{padding-left:20px; padding-right:20px; margin-left:-20px; margin-right:-20px;}
#theme-chiikawa :is(.cta.padding-horizontal .multiple-links, .cta.padding-horizontal .cta-link, .text.padding-horizontal .cmp-text, .image.padding-horizontal .cmp-image, .title.padding-horizontal .cmp-title){padding-left:0 !important; padding-right:0 !important;}
@media (min-width: 991.98px){
	#theme-chiikawa .text.caption :is(p, a, *){font-size:16px !important;}
}
#theme-chiikawa .text.caption{position:relative; padding-left:44px; margin-top:15px; width:fit-content; margin:0 auto;}
#theme-chiikawa .text.caption:before{display:block; content:''; position:absolute; left:0; top:0; width:30px; height:30px; border-radius:999px; background-image:url("data:image/svg+xml,%3Csvg width='7' height='17' viewBox='0 0 7 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.9584 0.44239C4.5267 0.15395 4.0192 0 3.5 0C2.8038 0 2.1361 0.27656 1.6439 0.76884C1.1516 1.26113 0.875 1.92881 0.875 2.625C0.875 3.1442 1.029 3.6517 1.3174 4.0834C1.6058 4.5151 2.0158 4.8515 2.4955 5.0502C2.9751 5.2489 3.5029 5.3008 4.0121 5.1996C4.5213 5.0983 4.9891 4.8483 5.3562 4.4812C5.7233 4.114 5.9733 3.6463 6.0746 3.1371C6.1759 2.62791 6.1239 2.10011 5.9252 1.62046C5.7265 1.1408 5.3901 0.73083 4.9584 0.44239ZM6.7803 16.4053C6.921 16.2647 7 16.0739 7 15.875V14.375C7 14.1761 6.921 13.9853 6.7803 13.8447C6.6397 13.704 6.4489 13.625 6.25 13.625H5.5V7.375C5.5 7.1761 5.421 6.9853 5.2803 6.8447C5.1397 6.704 4.9489 6.625 4.75 6.625H0.75C0.5511 6.625 0.3603 6.704 0.2197 6.8447C0.0789995 6.9853 0 7.1761 0 7.375V8.875C0 9.0739 0.0789995 9.2647 0.2197 9.4053C0.3603 9.546 0.5511 9.625 0.75 9.625H1.5V13.625H0.75C0.5511 13.625 0.3603 13.704 0.2197 13.8447C0.0789995 13.9853 0 14.1761 0 14.375V15.875C0 16.0739 0.0789995 16.2647 0.2197 16.4053C0.3603 16.546 0.5511 16.625 0.75 16.625H6.25C6.4489 16.625 6.6397 16.546 6.7803 16.4053Z' fill='%23ffffff'/%3E%3C/svg%3E%0A"); background-repeat:no-repeat; background-position:center; background-color:var(--primary-button-bgcolor);}

#theme-chiikawa .breadcrumb{padding:20px 0;}
#theme-chiikawa .breadcrumb *{font-size:12px; font-weight:600; font-family:var(--main-font);}
#theme-chiikawa .breadcrumb .cmp-breadcrumb{border:0; margin-top:0; padding-top:0;}
#theme-chiikawa .breadcrumb .cmp-breadcrumb > .container{max-width:none !important;}
#theme-chiikawa .breadcrumb svg .cls-100{stroke:#2D2D2D; stroke-width:1px;}
#theme-chiikawa .breadcrumb .cmp-breadcrumb__item{padding-right:14px; margin-right:4px;}
#theme-chiikawa .breadcrumb .cmp-breadcrumb__item:after{border-color:#2D2D2D;}
#theme-chiikawa .breadcrumb .breadcrumb__home-icon{display:none;}

#theme-chiikawa :is(h1, h2, h3, h4, h5, h6, h1 *, h2 *, h3 *, h4 *, h5 *, h6 *){font-weight:800; font-family:var(--title-font); color:var(--title-font-color); line-height:1.2;}
/* html[lang="en"] #theme-chiikawa :is(h1, h2, h3, h4, h5, h6, h1 *, h2 *, h3 *, h4 *, h5 *, h6 *){line-height:1;} */
html[lang="en"] #theme-chiikawa :is(h1, h2, h3, h4, h5, h6, h1 *, h2 *, h3 *, h4 *, h5 *, h6 *){letter-spacing:0.01px;}
#theme-chiikawa :is(h1, h1 *){font-size: var(--h1-font-size); letter-spacing:-1px !important; line-height:1.15;}
html[lang="en"] #theme-chiikawa :is(h1, h1 *){line-height:.95;}
#theme-chiikawa :is(h2, h2 *){font-size: var(--h2-font-size);}
#theme-chiikawa :is(h3, h3 *){font-size: var(--h3-font-size);}
#theme-chiikawa :is(h4, h4 *){font-size: var(--h4-font-size);}
#theme-chiikawa :is(h5, h5 *){font-size: var(--h5-font-size);}
#theme-chiikawa :is(h6, h6 *){font-size: var(--h6-font-size);}

#theme-chiikawa .theme-dark{
	--title-font-color:#fff;
	--link-color: #fff;
	--link-color-hover: #fff;
}
#theme-chiikawa .theme-dark :is(h1, h2, h3, h4, h5, h6, h1 *, h2 *, h3 *, h4 *, h5 *, h6 *){color:var(--title-font-color);}

.has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content, .has-iframe .fancybox__content{width:80% !important; height:auto !important;}
.has-iframe .fancybox__content{width:80% !important; height:auto !important; padding:0 !important; aspect-ratio:1.77778 / 1; background-color:transparent !important;}
#theme-chiikawa .section-head{margin-bottom:40px;}
#theme-chiikawa .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){opacity:.7;}

:is(#theme-chiikawa, .popup-wrapper) .btn-primary{
	--btn-primary-padding-leftright: 25px;
	position:relative; display:inline-flex; align-items:center; min-height:54px; border-radius:20px; padding:12px var(--btn-primary-padding-leftright); margin-bottom:4px; border:0; background-color:var(--primary-button-bgcolor); outline:none; line-height:1.15; transition:border-radius .4s cubic-bezier(0.25, 1, 0.5, 1); -moz-transition:border-radius .4s cubic-bezier(0.25, 1, 0.5, 1); -ms-transition:border-radius .4s cubic-bezier(0.25, 1, 0.5, 1); -webkit-transition:border-radius .4s cubic-bezier(0.25, 1, 0.5, 1);
}
:is(#theme-chiikawa, .popup-wrapper) .btn-primary, :is(#theme-chiikawa, .popup-wrapper) .btn-primary *, .popup-content .btn-primary, .popup-content .btn-primary *{color:var(--primary-button-font-color) !important; font-weight:800 !important; font-size:19px !important;}
:is(#theme-chiikawa, .popup-wrapper) .btn-primary:hover, :is(#theme-chiikawa, .popup-wrapper) .btn-primary:focus{border-radius:28px;}
:is(#theme-chiikawa, .popup-wrapper) .btn-primary:not(:last-child), .popup-content .btn-primary:not(:last-child){margin-right:8px;}
:is(#theme-chiikawa, .popup-wrapper) .btn-primary:after, .popup-content .btn-primary:after{display:block; content:''; position:absolute; right:20px; top:calc(50% - 8px); width:9px; height:16px; -webkit-mask:url(/content/dam/dhk/common/theme/2024/festival/button-arrow-icon.svg) no-repeat 50% 50%; mask:url(/content/dam/dhk/common/theme/2024/festival/button-arrow-icon.svg) no-repeat 50% 50%; -webkit-mask-size:cover; mask-size:cover; background-color:var(--story-button-font-color); transition:transform .4s cubic-bezier(0.25, 1, 0.5, 1); -moz-transition:transform .4s cubic-bezier(0.25, 1, 0.5, 1); -ms-transition:transform .4s cubic-bezier(0.25, 1, 0.5, 1); -webkit-transition:transform .4s cubic-bezier(0.25, 1, 0.5, 1);}
:is(#theme-chiikawa, .popup-wrapper) .btn-primary:hover:after, .popup-content .btn-primary:hover:after{transform:translateX(3px) scale(.85);}
.btn-primary.disabled{padding:12px 20px !important; filter:contrast(0.5) brightness(1.5); pointer-events:none; user-select:none; -moz-user-select:none; -khtml-user-select:none; -webkit-user-select:none; -o-user-select:none;}
.btn-primary.disabled:after{display:none !important;}
.btn-primary.icon-htgt{position:relative; padding-left:calc(var(--btn-primary-padding-leftright) + 40px) !important;}
.btn-primary.icon-htgt:before{display:block; content:''; position:absolute; left:var(--btn-primary-padding-leftright); top:50%; transform:translateY(-50%); width:30px; height:30px; background-image: url("data:image/svg+xml,%3Csvg width='29' height='29' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3698 1.13016L1.13016 13.3698C0.505991 13.994 0.505991 15.006 1.13016 15.6302L13.3698 27.8698C13.994 28.494 15.006 28.494 15.6302 27.8698L27.8698 15.6302C28.494 15.006 28.494 13.994 27.8698 13.3698L15.6302 1.13016C15.006 0.505992 13.994 0.505992 13.3698 1.13016Z' fill='white'/%3E%3Cpath d='M22.0418 14.5283L17.1334 18.9117C16.9394 19.081 16.6484 19.0622 16.4737 18.8929C16.3961 18.8176 16.3573 18.7048 16.3573 18.5919V15.563H12.1673V19.1751C12.1673 19.4196 11.9539 19.6266 11.7017 19.6266H9.83916C9.58695 19.6266 9.37354 19.4196 9.37354 19.1751V14.66C9.37354 13.6629 10.2078 12.8539 11.236 12.8539H16.3573V9.82505C16.3573 9.58048 16.5707 9.37354 16.823 9.37354C16.9394 9.37354 17.0558 9.41116 17.1334 9.48641L22.0418 13.8698C22.2358 14.0391 22.2358 14.3213 22.0612 14.5095C22.0612 14.5095 22.0612 14.5095 22.0418 14.5283Z' fill='%233f9bc5' stroke='%233f9bc5'/%3E%3C/svg%3E%0A"); background-size:100% auto; background-position:0 0; background-repeat:no-repeat;}
.btn-primary.icon-map{position:relative; padding-left:calc(var(--btn-primary-padding-leftright) + 40px) !important;}
.btn-primary.icon-map:before{display:block; content:''; position:absolute; left:var(--btn-primary-padding-leftright); top:50%; transform:translateY(-50%); width:29px; height:28px; background-size:100% auto; background-image: url("data:image/svg+xml,%3Csvg width='30' height='28' viewBox='0 0 30 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.59473 6.70673L10.2434 2.45947V21.6662L1.82647 26.6757L1.59473 6.70673Z' fill='white'/%3E%3Cpath d='M20.2554 6.68748L28.4056 2.89185V22.1433L20.2554 25.8361V6.68748Z' fill='white'/%3E%3Cpath d='M20 7L10 2.5L10.5 22L20 26V7Z' fill='white'/%3E%3Cpath d='M1.57129 7.32004V26.8515L10.1141 21.9658L19.8856 26.8515L28.4284 21.9658V2.43433L19.8856 7.32004L10.1141 2.43433L1.57129 7.32004Z' stroke='%233f9bc5' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.1143 2.43433V21.9658' stroke='%233f9bc5' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.8857 7.32007V26.8515' stroke='%233f9bc5' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.9524 0.982666C22.2659 0.982666 24.9049 2.85045 24.9049 6.41621C24.9049 8.68018 23.3979 11.0715 20.384 13.5548C20.1293 13.7671 19.7756 13.7671 19.5209 13.5548C16.507 11.0644 15 8.68018 15 6.41621C15 2.85045 17.6389 0.982666 19.9524 0.982666Z' fill='white' stroke='%233f9bc5' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.9523 7.3502C20.9292 7.3502 21.7211 6.55514 21.7211 5.57439C21.7211 4.59364 20.9292 3.79858 19.9523 3.79858C18.9755 3.79858 18.1836 4.59364 18.1836 5.57439C18.1836 6.55514 18.9755 7.3502 19.9523 7.3502Z' fill='white' stroke='%233f9bc5' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.1388 10.2224C12.0632 10.2224 14.2635 11.7789 14.2635 14.7504C14.2635 16.6394 13.0112 18.6274 10.4926 20.7004C10.2803 20.8772 9.98318 20.8772 9.77093 20.7004C7.25934 18.6203 6 16.6394 6 14.7504C6 11.7789 8.2003 10.2224 10.1247 10.2224H10.1388Z' fill='white' stroke='%233f9bc5' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.1391 15.5357C10.9518 15.5357 11.6106 14.8737 11.6106 14.057C11.6106 13.2404 10.9518 12.5784 10.1391 12.5784C9.32633 12.5784 8.66748 13.2404 8.66748 14.057C8.66748 14.8737 9.32633 15.5357 10.1391 15.5357Z' fill='white' stroke='%233f9bc5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); background-position:0 0; background-repeat:no-repeat;}
.btn-primary.icon-ticket{position:relative; padding-left:calc(var(--btn-primary-padding-leftright) + 48px) !important;}
.btn-primary.icon-ticket:before{display:block; content:''; position:absolute; left:var(--btn-primary-padding-leftright); top:50%; transform:translateY(-50%); width:44px; height:38px; background-size:100% auto; background-image: url("data:image/svg+xml,%3Csvg width='44' height='38' viewBox='0 0 44 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.88231 15.3794L9.51629 17.1245L34.5787 20.8601L38.6245 18.4026L38.8631 16.3405L39.1017 14.2784L32.3631 3.886L31.4906 4.20299L29.1115 3.09185L8.88231 15.3794Z' fill='%230E384E'/%3E%3Cpath d='M27.8405 10.4675L6.02638 18.3923L4.35966 21.961L8.79753 34.1768L12.0492 34.971L33.8633 27.0462L35.53 23.4776L31.4091 12.1343L27.8405 10.4675Z' fill='%230E384E'/%3E%3Cpath d='M33.2517 3.1904C33.164 3.04665 33.0247 2.94332 32.8642 2.90311C32.7038 2.86289 32.5355 2.88907 32.3961 2.9759C32.1959 3.10144 31.9726 3.18494 31.7392 3.22163C31.5057 3.25831 31.2666 3.24746 31.0357 3.18969C30.8047 3.13193 30.5863 3.02838 30.3931 2.88498C30.1999 2.74158 30.0355 2.56115 29.9096 2.35402C29.8662 2.2827 29.8096 2.22056 29.743 2.17116C29.6765 2.12176 29.6013 2.08607 29.5218 2.06611C29.4423 2.04616 29.3599 2.04233 29.2795 2.05486C29.1991 2.06739 29.1222 2.09603 29.0531 2.13913L8.35072 15.0948C8.2119 15.1817 8.1134 15.3219 8.07677 15.4846C8.04014 15.6474 8.06835 15.8195 8.15524 15.9633C8.25509 16.1337 8.32754 16.3191 8.3698 16.5122L5.05627 17.716C4.90199 17.772 4.77691 17.8888 4.70856 18.0406C4.64021 18.1923 4.63418 18.3667 4.69181 18.5253C4.85891 18.9853 4.84143 19.491 4.64321 19.9312C4.44499 20.3714 4.08227 20.71 3.63485 20.8725C3.48057 20.9286 3.35549 21.0453 3.28714 21.1971C3.21879 21.3489 3.21276 21.5233 3.27038 21.6819L7.81115 34.1811C7.86877 34.3397 7.98532 34.4695 8.13516 34.542C8.285 34.6146 8.45585 34.6238 8.61014 34.5678C9.05756 34.4052 9.55304 34.4321 9.98758 34.6424C10.4221 34.8527 10.7601 35.2292 10.9272 35.6892C10.9848 35.8478 11.1014 35.9777 11.2512 36.0502C11.4011 36.1227 11.5719 36.132 11.7262 36.0759L34.6521 27.7473C34.8064 27.6912 34.9315 27.5744 34.9998 27.4227C35.0682 27.2709 35.0742 27.0965 35.0166 26.9379C34.8495 26.4779 34.867 25.9722 35.0652 25.532C35.2634 25.0918 35.6261 24.7532 36.0736 24.5907C36.2278 24.5346 36.3529 24.4179 36.4213 24.2661C36.4896 24.1143 36.4956 23.9399 36.438 23.7813L35.4788 21.1409L39.2197 18.7989C39.2888 18.7557 39.3486 18.6987 39.3957 18.6314C39.4428 18.564 39.4762 18.4876 39.4941 18.4066C39.512 18.3255 39.514 18.2413 39.5 18.1589C39.4859 18.0764 39.4561 17.9973 39.4123 17.9261C39.2852 17.7201 39.1988 17.4911 39.1581 17.2524C39.1174 17.0137 39.1233 16.77 39.1753 16.5353C39.2274 16.3006 39.3246 16.0796 39.4613 15.8849C39.5981 15.6903 39.7717 15.526 39.9722 15.4014C40.0413 15.3583 40.1012 15.3015 40.1484 15.2344C40.1956 15.1672 40.2292 15.091 40.2473 15.01C40.2655 14.9291 40.2677 14.845 40.2539 14.7625C40.2402 14.6801 40.2107 14.601 40.1671 14.5297L33.2517 3.1904ZM8.77885 33.2195L4.62916 21.7969C5.12967 21.482 5.5271 21.0236 5.77302 20.4775C6.01894 19.9314 6.10271 19.3212 6.01414 18.7212L19.7959 13.7145L25.5968 29.6823L11.815 34.689C11.4979 34.1721 11.0419 33.758 10.5028 33.4971C9.96373 33.2361 9.36473 33.1397 8.77885 33.2195ZM35.08 23.6647C34.5795 23.9795 34.182 24.438 33.9361 24.9841C33.6902 25.5302 33.6064 26.1404 33.695 26.7404L26.7602 29.2597L20.9593 13.2919L27.8947 10.7723C28.2119 11.2892 28.6678 11.7034 29.2069 11.9643C29.746 12.2253 30.345 12.3217 30.9309 12.2418L35.08 23.6647ZM37.9649 16.2348C37.8325 16.8225 37.8736 17.4401 38.0831 18.0102L35.0344 19.9193L31.8969 11.283C31.8393 11.1244 31.7227 10.9945 31.5729 10.922C31.423 10.8495 31.2522 10.8402 31.0979 10.8963C30.6505 11.0588 30.155 11.032 29.7205 10.8217C29.2859 10.6113 28.9479 10.2348 28.7808 9.7748C28.7232 9.61619 28.6067 9.48634 28.4568 9.41382C28.307 9.34129 28.1361 9.33204 27.9818 9.38809L9.5358 16.0893C9.51656 16.0218 9.50531 15.9528 9.48199 15.8868L29.2428 3.52232C29.6545 3.96494 30.1814 4.2778 30.7591 4.42269C31.3368 4.56759 31.9403 4.53825 32.4959 4.33826L38.8176 14.7011C38.3907 15.1136 38.0939 15.6462 37.9649 16.2348Z' fill='white'/%3E%3Cpath d='M13.2472 19.2463C13.3964 19.1921 13.5585 19.1825 13.7148 19.2177C13.8711 19.253 14.0161 19.3321 14.1324 19.4463L15.7317 21.0171C15.8127 21.0967 15.9112 21.1557 16.0183 21.1883C16.1253 21.2207 16.2378 21.2261 16.3462 21.2042L18.4863 20.7717C18.6422 20.7402 18.8048 20.7543 18.9551 20.8123C19.1053 20.8703 19.2375 20.9697 19.3369 21.0996C19.4363 21.2295 19.4995 21.3843 19.5181 21.547C19.5367 21.7097 19.5104 21.8737 19.4427 22.0202L19.4441 22.0238L18.5117 24.0364C18.4646 24.1384 18.4423 24.2514 18.4473 24.3653C18.4524 24.4791 18.4845 24.5913 18.5407 24.6908L19.6462 26.6529C19.7267 26.7958 19.7668 26.9585 19.7625 27.1219C19.7582 27.2852 19.7096 27.4436 19.6218 27.5782C19.534 27.7127 19.4099 27.8182 19.2651 27.8834C19.1203 27.9485 18.96 27.9704 18.8019 27.9467L16.626 27.6172C16.5157 27.6006 16.404 27.6116 16.3 27.6494C16.1959 27.6872 16.1024 27.7507 16.0284 27.8342L14.5713 29.4805C14.4652 29.6 14.3282 29.6864 14.1754 29.7293C14.0225 29.7722 13.8595 29.77 13.7057 29.7233C13.5519 29.6765 13.4131 29.5861 13.3049 29.4637C13.1968 29.3414 13.1236 29.1914 13.0934 29.0304L12.6806 26.8156C12.6597 26.7033 12.6126 26.5974 12.5435 26.5069C12.4744 26.4165 12.3854 26.3438 12.2839 26.2957L10.2778 25.3497C10.1319 25.2806 10.0063 25.172 9.91629 25.0353C9.82631 24.8985 9.77524 24.7391 9.76808 24.5758C9.76098 24.4125 9.7986 24.2513 9.87644 24.1105C9.95432 23.9697 10.0695 23.8548 10.2089 23.7788L12.1286 22.7364C12.2259 22.6835 12.3083 22.6066 12.3694 22.5128C12.4306 22.4189 12.4684 22.3108 12.4793 22.1976L12.6969 19.9678C12.7128 19.8056 12.7732 19.6519 12.8704 19.5245C12.9676 19.3971 13.098 19.3005 13.2472 19.2463Z' fill='white'/%3E%3Cpath d='M25.671 17.1822L26.8333 16.76C26.9106 16.7319 26.9513 16.613 26.9465 16.4296C26.9417 16.2461 26.8918 16.013 26.8077 15.7816C26.7237 15.5501 26.6123 15.3393 26.4982 15.1956C26.3841 15.0518 26.2766 14.9868 26.1993 15.0148L25.037 15.4371C24.9597 15.4652 24.919 15.584 24.9238 15.7675C24.9286 15.951 24.9785 16.1841 25.0626 16.4155C25.1467 16.647 25.258 16.8577 25.3721 17.0015C25.4862 17.1453 25.5937 17.2103 25.671 17.1822Z' fill='white'/%3E%3Cpath d='M27.7314 22.36L30.3217 21.419C30.441 21.3756 30.5221 21.2421 30.547 21.0478C30.572 20.8535 30.5388 20.6143 30.4547 20.3829C30.3706 20.1515 30.2426 19.9468 30.0988 19.8138C29.9549 19.6808 29.8071 19.6305 29.6877 19.6738L27.0975 20.6148C26.9781 20.6582 26.8971 20.7917 26.8721 20.986C26.8472 21.1803 26.8804 21.4195 26.9645 21.6509C27.0485 21.8823 27.1766 22.087 27.3204 22.22C27.4642 22.353 27.6121 22.4033 27.7314 22.36Z' fill='white'/%3E%3C/svg%3E%0A"); background-position:0 0; background-repeat:no-repeat;}

.btn-capsule{position:relative; display:inline-flex; justify-content:center; align-items:center; text-align:center; padding:0 50px 0 25px; height:40px; border-radius:999px; background-color:#0E384E !important; background-image:none !important;}
.btn-capsule, .btn-capsule *{font-size:16px !important; font-weight:700 !important; color:#fff !important;}
.btn-capsule:after{display:block; content:''; position:absolute; top:calc(50% - 6px); right:22px; width:16px; height:13px; -webkit-mask:url(/content/dam/dhk/common/theme/2024/festival/imagetext-list-arrow-icon.svg) no-repeat 50% 50%; mask:url(/content/dam/dhk/common/theme/2024/festival/imagetext-list-arrow-icon.svg) no-repeat 50% 50%; -webkit-mask-size:cover; mask-size:cover; background-color:#fff;}

a.btn-arrow-down{display:inline-block; position:relative;}
a.btn-arrow-down:after{display:inline-block; content:''; margin-left:8px; width:16px; height:9px; background-image: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.00203 6.78584L14.0497 0.828583C14.4966 0.389691 15.2204 0.39059 15.6662 0.830582C16.1121 1.27057 16.1111 1.98303 15.6642 2.42192L8.81183 9.17234C8.37991 9.59613 7.68573 9.61062 7.23592 9.20534L0.335822 2.42692C-0.111145 1.98803 -0.112059 1.27558 0.333791 0.835587C0.77964 0.395595 1.50338 0.394696 1.95035 0.833588L8.00203 6.78584Z' fill='%230E384E'/%3E%3C/svg%3E%0A"); background-repeat:no-repeat; background-size: 100% auto; background-position:center; transition:transform .2s cubic-bezier(0.25, 1, 0.5, 1); -moz-transition:transform .2s cubic-bezier(0.25, 1, 0.5, 1); -ms-transition:transform .2s cubic-bezier(0.25, 1, 0.5, 1); -webkit-transition:transform .2s cubic-bezier(0.25, 1, 0.5, 1);}
a.btn-arrow-down:hover:after{transform:translateY(2px);}

a.btn-arrow-right{display:inline-block; position:relative;}
a.btn-arrow-right:after{display:inline-block; content:''; margin-left:8px; width:9px; height:16px; background-image:url("data:image/svg+xml,%3Csvg width='10' height='16' viewBox='0 0 10 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.78584 7.99797L0.828583 1.95035C0.389691 1.50338 0.39059 0.77964 0.830582 0.333791C1.27057 -0.112058 1.98303 -0.111144 2.42192 0.335823L9.17234 7.18817C9.59613 7.62009 9.61063 8.31427 9.20534 8.76408L2.42693 15.6642C1.98803 16.1111 1.27558 16.1121 0.835588 15.6662C0.395596 15.2204 0.394697 14.4966 0.833589 14.0497L6.78584 7.99797Z' fill='%230E384E'/%3E%3C/svg%3E%0A"); background-repeat:no-repeat; background-size: 100% auto; background-position:center; transition:transform .2s cubic-bezier(0.25, 1, 0.5, 1); -moz-transition:transform .2s cubic-bezier(0.25, 1, 0.5, 1); -ms-transition:transform .2s cubic-bezier(0.25, 1, 0.5, 1); -webkit-transition:transform .2s cubic-bezier(0.25, 1, 0.5, 1); vertical-align:middle;}
a.btn-arrow-right:hover:after{transform:translateX(2px);}

.scroll-area{padding-right:10px; overflow:auto;}
@-moz-document url-prefix() {
	.scroll-area{scrollbar-color:var(--scrollarea-scrollbar-color-thumb) var(--scrollarea-scrollbar-color-track); scrollbar-width:thin; scrollbar-gutter:auto;}
}
@supports selector(::-webkit-scrollbar) {
	.scroll-area::-webkit-scrollbar-thumb{border-radius:999px; border:3px solid transparent; background-clip:content-box; background:var(--scrollarea-scrollbar-color-thumb); cursor:pointer;}
	.scroll-area::-webkit-scrollbar-track{border-radius:999px; background:var(--scrollarea-scrollbar-color-track);}
	.scroll-area::-webkit-scrollbar{width:var(--scrollarea-scrollbar-width);}
}

.line-clamp + p{margin-top:26px !important;}
.line-clamp-holder{display:-webkit-box; -webkit-box-orient:vertical; overflow:hidden;}
.line-clamp-more{display:block; margin-top:8px;}
.line-clamp-more > a, .line-clamp-more > a *{font-weight:700 !important;}

span.icon-lightblub{display:inline-block; min-height:33px; padding-left:calc(28px + 10px); padding-top:4px; background-image:url(/content/dam/dhk/common/icon/default/icon-light-bulb.svg); background-repeat:no-repeat; background-size:28px auto; vertical-align:text-bottom;}

#dot-bg{padding-top:55px !important; padding-bottom:55px !important; border-top:12px solid #FFE6AD; background-image:url(/content/dam/dhk/common/theme/2025/chiikawa/dot-bg.jpg); background-repeat:repeat-y; background-size:100% auto; background-position:center top;}



/* Component {Tip with Icon Text} */
#theme-chiikawa .icontexttip:not(:last-child){margin-bottom:15px;}
#theme-chiikawa .icontexttip .tip__container{margin:0 auto; padding-top:0; padding-bottom:0;}
@media (min-width: 991.98px) { #theme-chiikawa .icontexttip .tip__container{width:87%;} }
#theme-chiikawa .icontexttip .tip__body{display:flex !important; padding-top:0; padding-bottom:0; border-radius:16px; background-color:#fffef9; background-color:#fcfbf1; border:1px solid #eee; box-shadow:0px 8px 20px 0px #ddd; overflow:hidden;}
#theme-chiikawa .icontexttip .tip__visual{display:flex; justify-content:center; align-items:center; margin-right:30px; border-top-right-radius:16px; /* border-bottom-right-radius:12px; */ background-color:var(--intro-bgcolor);}
#theme-chiikawa .icontexttip .tip__visual .tip__icon{width:44px;}
#theme-chiikawa .icontexttip :is(.tip__content, .tip__content *){color:var(--main-font-color);}
#theme-chiikawa .icontexttip .tip__content{padding-top:15px; padding-bottom:15px;}
#theme-chiikawa .icontexttip .tip__content .title{text-transform:none;}
#theme-chiikawa .icontexttip .cmp-title__text h5, #theme-chiikawa .icontexttip .cmp-title__text h5 *{color:var(--intro-bgcolor);}

/* Component {DHK e-Solution Offer Cross-Sell Banner} */
#theme-chiikawa .offer-cross-sell-cmp-container .offer-cross-sell-item{border-radius:16px; overflow:hidden;}
#theme-chiikawa .offer-cross-sell-cmp-container .offer-cross-sell-item .item-details .see-more-btn{border-radius:8px;}
#theme-chiikawa .offer-cross-sell-cmp-container .offer-cross-sell-cmp-pc-wrapper{padding:0;}
#theme-chiikawa .offer-cross-sell-cmp-container .offer-cross-sell-cmp-pc-wrapper .offer-cross-sell-item .item-photo-wrapper .item-photo-inner-wrapper{height:100%; padding-bottom:0;}
#theme-chiikawa .offer-cross-sell-cmp-container .offer-cross-sell-cmp-pc-wrapper .offer-cross-sell-item .item-photo-wrapper .item-photo{position:relative; width:auto; height:auto; min-height:0; top:auto; object-fit:cover;}
#theme-chiikawa .offer-cross-sell-cmp-container .offer-cross-sell-cmp-mb-wrapper .offer-cross-sell-item .item-photo-wrapper{padding-bottom:0;}
#theme-chiikawa .offer-cross-sell-cmp-container .offer-cross-sell-cmp-mb-wrapper .offer-cross-sell-item .item-photo-wrapper .item-photo{position:relative; top:auto; height:auto; min-height:0;}
#theme-chiikawa .offer-cross-sell-cmp-container .offer-cross-sell-cmp-pc-wrapper .offer-cross-sell-item .item-details .see-more-btn{height:45px;}
@media (min-width: 1500.98px) {
	#theme-chiikawa .offer-cross-sell-cmp-container .offer-cross-sell-cmp-pc-wrapper .offer-cross-sell-item .item-details-wrapper{padding:40px 100px;}
}
#theme-chiikawa .offer-cross-sell-cmp-container .item-details .item-brand{display:none;}
#theme-chiikawa .offer-cross-sell-cmp-container .item-details .offer-name{line-height:1.2; font-size:var(--h4-font-size); font-family:var(--main-font) !important; font-weight:700 !important;}
#theme-chiikawa .offer-cross-sell-cmp-container .item-details .offer-name > :is(.desc, .desc *, p, p *){font-size:16px !important; color:inherit !important; line-height:1.4;}
#theme-chiikawa .offer-cross-sell-cmp-container .item-details .offer-name > .desc:first-child, #theme-chiikawa .offer-cross-sell-cmp-container .item-details .offer-name > p:first-child{margin-top:12px;}
#theme-chiikawa .offer-cross-sell-banner .swiper-pagination-bullet{border-radius:99px;}
#theme-chiikawa .offer-cross-sell-banner .swiper-pagination-bullet-active{width:20px; background-color:var(--swiper-pagination-bullet-active-color);}
#theme-chiikawa .offer-cross-sell-banner .swiper-slide{margin-right:0 !important;}

/* Component {DHK WinterFest 2021 Container} — rounded container */
#theme-chiikawa .winterfest2021_container{
	padding:12px; padding-top:0;
	--line-table-font-color: var(--rounded-containerline-table-font-color);
	--line-table-border-color: var(--rounded-containerline-table-border-color);
}
#theme-chiikawa .winterfest2021_container .heading h1{--title-font: 'Libel Suit Regular', 'Noto Sans', 'Noto Sans TC', 'Open Sans', arial, 'PingFang TC', 'Microsoft JhengHei', \5FAE\8EDF\6B63\9ED1\9AD4, 'MHei', PMingLiU, sans-serif; letter-spacing:0;}
@media (min-width: 991.98px) {
	#theme-chiikawa .winterfest2021_container .heading h1{--h1-font-size:75px;}
}
html[lang="en"] #theme-chiikawa .winterfest2021_container .heading h1{font-weight:500;}
html[lang="zh-CN"] #theme-chiikawa .winterfest2021_container .heading h1{--title-font: 'Libel Suit Regular', 'Noto Sans', 'Noto Sans SC', 'Open Sans', arial, 'PingFang SC', 'Microsoft JhengHei', \5FAE\8EDF\6B63\9ED1\9AD4, 'MHei', PMingLiU, sans-serif}
#theme-chiikawa .winterfest2021_container > .sectionBox{position:relative; padding:75px 0; background-color:var(--rounded-containerbgcolor); border-radius:4.21vw; overflow:hidden;}
#theme-chiikawa .winterfest2021_container > .sectionBox, #theme-chiikawa .winterfest2021_container > .sectionBox * {--main-font-color: var(--rounded-containerfont-color);}
#theme-chiikawa .winterfest2021_container .article-detail__heading{padding-left:0; padding-right:0; padding-top:0;}
#theme-chiikawa .winterfest2021_container .article-detail__heading .rainbow-bar--vertical{padding-left:0;}
#theme-chiikawa .winterfest2021_container .article-detail__heading .rainbow-bar--vertical .cmp-title__text>*:before{display:none; top:25px; left:-20px; bottom:15px; background-image:none; background-color:var(--rounded-containerfont-color); border-radius:99px;}
#theme-chiikawa .winterfest2021_container .image > .cmp-image > .cmp-image__image,
#theme-chiikawa .winterfest2021_container .carousel-slide > .cmp-image > .cmp-image__image{
	border-radius:12px;
}
#theme-chiikawa .winterfest2021_container .colorTable-container{max-width:1060px; margin:0 auto;}
#theme-chiikawa .winterfest2021_container .colorTable th, #theme-chiikawa .winterfest2021_container .colorTable td{padding:15px 12px; border-radius:4px;}
#theme-chiikawa .winterfest2021_container .colorTable.cellwithcolor th, #theme-chiikawa .winterfest2021_container .colorTable.cellwithcolor td{background-color:rgba(0,0,0,.15);}
#theme-chiikawa .winterfest2021_container .colorTable tr:first-child :is(th:first-child, td:first-child){border-top-left-radius:10px;}
#theme-chiikawa .winterfest2021_container .colorTable tr:first-child :is(th:last-child, td:last-child){border-top-right-radius:10px;}
#theme-chiikawa .winterfest2021_container .colorTable tr:last-child :is(th:first-child, td:first-child){border-bottom-left-radius:10px;}
#theme-chiikawa .winterfest2021_container .colorTable tr:last-child :is(th:last-child, td:last-child){border-bottom-right-radius:10px;}
#theme-chiikawa .winterfest2021_container .carousel{margin-top:30px;}
#theme-chiikawa .winterfest2021_container .carousel-container{padding-left:0 !important; padding-right:0 !important;}
#theme-chiikawa .winterfest2021_container .carousel-container .slick-dots li button:before{border:1px solid #fff;}
#theme-chiikawa .winterfest2021_container .carousel-container .slick-dots li.slick-active button:before{background:#fff; border:1px solid #fff;}



/* Section | Intro */
#intro{
	--primary-button-font-color: #fff;
	--primary-button-bgcolor: #51B9EA;
	--line-table-font-color: var(--intro-line-table-font-color);
	--line-table-border-color: var(--intro-line-table-border-color);
	position:relative;
}
#intro > .aem-Grid, #theme-chiikawa .title > .cmp-title, #theme-chiikawa .text > .cmp-text{max-width:calc(1270px + 20px + 20px); margin:0 auto;}
.key-visual{margin-bottom:30px; text-align:center;}
.key-visual > img{display:inline-block; width:80%; max-width:872px !important;}
#event-info{display:flex; flex-direction:row; width:fit-content; margin:0 auto; padding:20px 30px; border-radius:20px; border:2px solid #3f9bc5; background:#fff;}
#event-info > .info-col{position:relative;}
#event-info > .info-col:not(:last-child){padding-right:calc(40 / 1900 * 100vw);}
#event-info > .info-col:not(:first-child){padding-left:calc(40 / 1900 * 100vw);}
#event-info > .info-col:not(:first-child):before{display:block; content:''; position:absolute; left:0; top:5%; width:1px; height:90%; background-color:#000;}
#event-info .info-head{font-size:14px; font-weight:800; margin-bottom:2px;}
#event-info .info-body{font-size:24px; font-weight:800; line-height:1.3;}

#event-info .icon-date{padding-left:44px; background-image:url("data:image/svg+xml,%3Csvg width='31' height='32' viewBox='0 0 31 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='4.75' width='29' height='27' rx='2' fill='url(%23paint0_linear_85_20390)'/%3E%3Cpath d='M10.2235 22.7788L10.2235 25.4172L7.58514 25.4172L7.58514 22.7788L10.2235 22.7788ZM16.8194 22.7788L16.8194 25.4172L14.181 25.4172L14.181 22.7788L16.8194 22.7788ZM23.4153 22.7788L23.4153 25.4172L20.7769 25.4172L20.7769 22.7788L23.4153 22.7788ZM10.2235 16.4819L10.2235 19.1203L7.58514 19.1203L7.58514 16.4819L10.2235 16.4819ZM16.8194 16.4819L16.8194 19.1203L14.181 19.1203L14.181 16.4819L16.8194 16.4819ZM23.4153 16.4819L23.4153 19.1203L20.7769 19.1203L20.7769 16.4819L23.4153 16.4819Z' fill='%230E384E' stroke='%230E384E' stroke-width='0.2'/%3E%3Cpath d='M8.64075 1.25L8.64075 4.15219' stroke='%230E384E' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22.7115 1.25L22.7115 4.15219' stroke='%230E384E' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M28.34 4.57422L2.66003 4.57422C1.68861 4.57422 0.901123 5.36171 0.901123 6.33312L0.901123 28.8471C0.901123 29.8185 1.68861 30.606 2.66003 30.606L28.34 30.606C29.3114 30.606 30.0989 29.8185 30.0989 28.8471L30.0989 6.33312C30.0989 5.36171 29.3114 4.57422 28.34 4.57422Z' stroke='%230E384E' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M0.901123 11.4165L29.9934 11.4165' stroke='%230E384E' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_85_20390' x1='15.5' y1='4.75' x2='15.5' y2='31.75' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23ACDFF0'/%3E%3Cstop offset='1' stop-color='white'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A"); background-repeat:no-repeat; background-position:left 13px;}
#event-info .icon-time{padding-left:44px; background-image: url("data:image/svg+xml,%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.5 1C7.9595 1 1 7.9595 1 16.5C1 25.0405 7.9595 32 16.5 32C25.0405 32 32 25.0405 32 16.5C32 7.9595 25.0405 1 16.5 1Z' fill='url(%23paint0_linear_282_20405)'/%3E%3Cpath d='M31.2002 16.5C31.2002 8.40133 24.5987 1.7998 16.5 1.7998C8.40133 1.7998 1.7998 8.40133 1.7998 16.5C1.7998 24.5987 8.40133 31.2002 16.5 31.2002C24.5987 31.2002 31.2002 24.5987 31.2002 16.5ZM32.7998 16.5C32.7998 25.4823 25.4823 32.7998 16.5 32.7998C7.51767 32.7998 0.200196 25.4823 0.200195 16.5C0.200195 7.51767 7.51767 0.200195 16.5 0.200195C25.4823 0.200196 32.7998 7.51767 32.7998 16.5Z' fill='%233B002B'/%3E%3Cpath d='M15.7001 4.89062C15.7001 4.44882 16.0581 4.09085 16.4999 4.09082C16.9417 4.09082 17.2997 4.4488 17.2997 4.89062V16.5C17.2997 16.7853 17.1481 17.0493 16.9013 17.1924L8.79482 21.8887C8.41252 22.1102 7.92256 21.98 7.70107 21.5977C7.47973 21.2155 7.61016 20.7265 7.99208 20.5049L15.7001 16.0381V4.89062Z' fill='%233B002B'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_282_20405' x1='16.5' y1='1' x2='16.5' y2='32' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23ACDFF0'/%3E%3Cstop offset='1' stop-color='white'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A"); background-repeat:no-repeat; background-position:left 13px;}
#event-info .icon-date .info-head{color:#3f9bc5;}
#event-info .icon-time .info-head{color:#3f9bc5;}

/* Section | Event Info */
.grid-swiper{
	--swiper-navigation-size: 24px;
	--swiper-navigation-color: #3f9bc5;
}
.grid-swiper .swiper-wrapper{gap:1.32vw;}
.grid-swiper .swiper-wrapper .swiper-slide{max-width:calc(25% - (1.32vw * 3 / 4)); height:auto !important;}
.grid-swiper :is(.swiper-button-prev, .swiper-button-next){width:56px; height:56px; border-radius:20px; background-color:rgba(255,255,255,1); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1); --main-font-color:var(--swiper-navigation-color) !important;}
@media (min-width: 1399.98px) {
	.grid-swiper :is(.swiper-button-prev, .swiper-button-next){display:none !important;}
}
@media (max-width: 991.98px) {
	.grid-swiper :is(.swiper-button-prev, .swiper-button-next){display:none !important;}
}
.grid-swiper .swiper-button-disabled{opacity:0 !important;}
.grid-swiper .grid-item{
	padding:1.68vw; height:100%; border-radius:2.11vw; background:#0E384E;
	--main-font-color: #fff;
	--link-color: #fff;
	--primary-button-bgcolor: #3f9bc5;
	--scrollarea-scrollbar-color-thumb: #3f9bc5;
}
.grid-swiper .grid-item .grid-item-cover{margin-bottom:25px; border-radius:1.58vw; overflow:hidden;}
.grid-swiper .grid-item .grid-item-heading{margin-bottom:20px;}
.grid-swiper .grid-item :is(.grid-item-heading, .grid-item-heading *){font-size:var(--h5-font-size) !important; font-weight:800 !important; line-height:1.2 !important;}
.grid-swiper .grid-item .grid-item-action{margin-top:30px; display:flex; flex-direction:column; gap:8px;}
.grid-swiper .grid-item .grid-item-action > a.btn-primary{margin-right:0 !important; margin-bottom:0 !important;}

#event-gift{padding:3.79vw 4.47vw; border-radius:2.11vw; background:#ADE0F1;}
#event-gift .deco-top{width:136px; height:117px; margin:0 auto; margin-top:calc(-3.79vw - 12px); margin-bottom:15px; border:10px solid #ADE0F1; border-radius:999px; background-color:#fff; background-image: url("data:image/svg+xml,%3Csvg width='64' height='54' viewBox='0 0 64 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30.0545 27.5874L30.0545 14.0492L24.0956 14.0492C18.6041 14.0492 15.7086 11.316 15.7086 8.65941C15.7086 5.9006 18.3713 4.26579 21.9323 4.26579C26.0259 4.26579 29.2209 6.69251 29.2209 10.7539L30.2209 14.0492L33.7789 14.0492L34.7789 10.7539C34.7789 6.69251 37.9739 4.26579 42.0674 4.26579C45.6286 4.26579 48.3243 5.9006 48.3243 8.65941C48.3243 11.316 45.329 14.0492 39.9042 14.0492L33.9452 14.0492L33.9452 27.5874L58.4086 27.5874C62.0364 27.5874 64 26.5147 64 23.7814L64 17.8553C64 15.1476 62.0364 14.0492 58.4086 14.0492L50.654 14.0492C52.7174 12.6187 53.949 10.6773 53.949 8.48056C53.949 3.55061 48.8568 -4.96189e-09 42.4002 -2.54432e-08C37.6079 -4.06453e-08 33.7139 2.04341 32.0165 5.67075C30.3191 2.04341 26.392 -7.62238e-08 21.5995 -9.14264e-08C15.1763 -1.11802e-07 10.0509 3.55061 10.0509 8.48056C10.0509 10.6773 11.249 12.6187 13.3457 14.0492L5.59125 14.0492C2.16323 14.0492 2.73876e-08 15.1476 1.87984e-08 17.8553L0 23.7814C-8.6706e-09 26.5147 1.99681 27.5874 5.59125 27.5874L30.0545 27.5874ZM30.0545 54L30.0545 29.3206L4.75913 29.3206L4.75913 47.5118C4.75913 51.7777 8.02073 54 13.5786 54L30.0545 54ZM33.9452 29.3206L33.9452 54L50.4211 54C55.979 54 59.2406 51.7777 59.2406 47.5118L59.2406 29.3206L33.9452 29.3206Z' fill='%230E384E'/%3E%3C/svg%3E%0A"); background-repeat:no-repeat; background-position:center; background-size:3.42vw auto; z-index:10;}
html[lang="en"] #event-gift .deco-top{margin-bottom:5px;}

.gift-procedure{max-width:calc(1150px + 20px + 20px); margin:0 auto; margin-bottom:45px; text-align:center;}
.gift-procedure .procedure-title{margin-bottom:15px;}
.gift-procedure :is(.procedure-title, .procedure-title *){font-size:var(--h2-font-size) !important; font-family:var(--title-font) !important; font-weight:800 !important; line-height:1 !important;}
:is(html[lang="zh-TW"], html[lang="zh-CN"]) .gift-procedure :is(.procedure-title, .procedure-title *){line-height:1.2 !important;}
.gift-procedure .collect-stamps-wrapper{position:relative; margin-top:45px; margin-bottom:30px;}
.gift-procedure ul.collect-stamps{display:flex; flex-direction:row; flex-wrap:nowrap; gap:25px; list-style:none; margin:0; margin-bottom:0 !important; padding:0; counter-reset:counter;}
.gift-procedure ul.collect-stamps > li{flex:1; position:relative; padding:25px 15px; padding-top:calc((48px / 2) + 10px); counter-increment:counter; border-radius:70px; background-color:rgba(255,255,255,.85); display:flex; flex-direction:column; justify-content:center;}
.gift-procedure ul.collect-stamps > li:after{display:block; content:counter(counter); position:absolute; top:0; left:50%; transform:translate(-50%, -50%); width:48px; height:48px; border-radius:20px; background-color:#ADE0F1; background-color:#0E384E; font-family:var(--title-font); font-size:32px; color:#fff; z-index:1;}
.gift-procedure ul.collect-stamps > li:not(:last-child):before{display:block; content:''; position:absolute; right:calc((-25px - 11px) / 2); top:50%; transform:translateY(-50%); width:11px; height:16px; -webkit-mask:url(/content/dam/dhk/common/theme/2024/festival/button-arrow-icon.svg) no-repeat 50% 50%; mask:url(/content/dam/dhk/common/theme/2024/festival/button-arrow-icon.svg) no-repeat 50% 50%; -webkit-mask-size:cover; mask-size:cover; background-color:#0E384E;}

.gift-info{position:relative; display:flex; flex-direction:row; gap:1.58vw;}
.gift-info .gift-info-item{flex:1;}
.gift-info .gift-info-item .gift-cover{margin-bottom:30px; border-radius:1.58vw; overflow:hidden;}
.gift-info .gift-info-item .gift-cover-swiper-pagination .swiper-pagination-bullet{background-color:rgba(255,255,255,.8);}
.gift-info .gift-info-item .gift-cover-swiper-pagination .swiper-pagination-bullet-active{background-color:var(--swiper-pagination-bullet-active-color);}
.gift-info .gift-info-item .gift-bio{position:relative; padding-right:calc(48px + 20px);}
.gift-info .gift-info-item .gift-heading{margin-bottom:20px;}
.gift-info .gift-info-item :is(.gift-heading, .gift-heading *){font-size:var(--h5-font-size) !important; font-weight:800 !important; line-height:1.2 !important;}
.gift-info .gift-info-item a.gift-arrow-button{display:block; position:absolute; top:0; right:0; width:48px; height:48px; border-radius:16px; background-color:#51B9EA; text-indent:-9999px; background-image:url("data:image/svg+xml,%3Csvg width='10' height='16' viewBox='0 0 10 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.78584 7.99797L0.828583 1.95035C0.389691 1.50338 0.39059 0.77964 0.830582 0.333791C1.27057 -0.112058 1.98303 -0.111144 2.42192 0.335823L9.17234 7.18817C9.59613 7.62009 9.61063 8.31427 9.20534 8.76408L2.42693 15.6642C1.98803 16.1111 1.27558 16.1121 0.835588 15.6662C0.395596 15.2204 0.394697 14.4966 0.833589 14.0497L6.78584 7.99797Z' fill='white'/%3E%3C/svg%3E%0A"); background-size:10px auto; background-repeat:no-repeat; background-position:center; transition:border-radius .4s cubic-bezier(0.25, 1, 0.5, 1); -moz-transition:border-radius .4s cubic-bezier(0.25, 1, 0.5, 1); -ms-transition:border-radius .4s cubic-bezier(0.25, 1, 0.5, 1); -webkit-transition:border-radius .4s cubic-bezier(0.25, 1, 0.5, 1);}
.gift-info .gift-info-item a.gift-arrow-button:hover, .gift-info .gift-info-item a.gift-arrow-button:focus{border-radius:24px;}

.cust-anncmnt-box{padding:30px; margin:0 auto; margin-top:55px; border:3px dashed rgba(150,150,150,.65); /* background-color:#fcfbf1; */ background-color:#fff; border-radius:30px;}
.cust-anncmnt-box .anncmnt-heading{min-height:33px; padding-left:calc(28px + 10px); padding-top:4px; background-image:url(/content/dam/dhk/common/icon/default/icon-light-bulb.svg); background-repeat:no-repeat; background-size:28px auto; vertical-align:text-bottom;}
.cust-anncmnt-box :is(.anncmnt-heading, .anncmnt-heading *){font-weight:800 !important; font-size:var(--h6-font-size) !important;}
.cust-anncmnt-box .anncmnt-content:not(:first-child){margin-top:10px;}

.side-note{position:relative; margin-top:55px; margin-bottom:calc(-3.79vw + 10px); margin-left:calc(-4.47vw + 10px); margin-right:calc(-4.47vw + 10px); padding:25px 0; padding-left:calc(4.47vw - 10px); padding-right:calc(4.47vw - 10px); border-radius:2.11vw; background-color:#fff;}
.side-note .note-heading{margin-bottom:8px;}
.side-note .note-heading.icon-enquiry{min-height:24px; padding-left:33px; background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 12C24 18.6274 18.6274 24 12 24C5.37258 24 0 18.6274 0 12C0 5.37258 5.37258 0 12 0C18.6274 0 24 5.37258 24 12Z' fill='%230E384E'/%3E%3Cpath d='M11.6823 15.0573C11.0305 15.0573 10.4906 14.5226 10.635 13.887V13.887C10.7296 13.4969 10.8685 13.1423 11.0517 12.8231C11.1995 12.5217 11.3591 12.2853 11.5305 12.1138C11.7078 11.9365 11.9087 11.7563 12.1333 11.573C12.3638 11.3898 12.6357 11.1327 12.949 10.8017C13.1913 10.5357 13.3509 10.2757 13.4277 10.0215C13.5105 9.76147 13.5519 9.47777 13.5519 9.17042C13.5519 9.01084 13.5341 8.85716 13.4987 8.7094C13.4691 8.56164 13.41 8.43161 13.3213 8.31931C13.1795 8.12426 12.9904 7.98537 12.7539 7.90262C12.5234 7.81396 12.2752 7.76963 12.0092 7.76963C11.8083 7.76963 11.6103 7.79327 11.4152 7.84056C11.2261 7.88784 11.0635 7.96468 10.9276 8.07107C10.7621 8.19519 10.638 8.35182 10.5552 8.54095V8.54095C10.4226 8.86744 10.1583 9.17042 9.80587 9.17042H9.22722C8.51705 9.17042 7.9498 8.54003 8.22029 7.8834C8.28386 7.72907 8.35587 7.57885 8.43632 7.43273C8.72593 6.9067 9.10125 6.49296 9.56227 6.19153C9.89917 5.96693 10.2715 5.79552 10.6794 5.67731C11.0872 5.5591 11.495 5.5 11.9028 5.5C12.5766 5.5 13.212 5.60639 13.809 5.81917C14.4059 6.02603 14.8995 6.36884 15.2895 6.84759C15.5496 7.14903 15.7506 7.5007 15.8924 7.90262C16.0343 8.29862 16.1052 8.69758 16.1052 9.09949C16.1052 9.74374 15.9604 10.3289 15.6708 10.8549C15.3812 11.3809 15.0236 11.8715 14.598 12.3266C14.4148 12.5217 14.2493 12.6931 14.1015 12.8408C13.9597 12.9827 13.8296 13.1186 13.7114 13.2487C13.5991 13.3728 13.4987 13.5028 13.41 13.6388C13.2445 13.9106 13.144 14.1323 13.1086 14.3037V14.3037C13.0239 14.7129 12.7166 15.0573 12.2988 15.0573H11.6823Z' fill='white'/%3E%3Cpath d='M11.5568 16.4255C10.9839 16.4255 10.5195 16.8899 10.5195 17.4628V17.4628C10.5195 18.0357 10.9839 18.5001 11.5568 18.5001H12.0179C12.5907 18.5001 13.0551 18.0357 13.0551 17.4628V17.4628C13.0551 16.8899 12.5907 16.4255 12.0179 16.4255H11.5568Z' fill='white'/%3E%3C/svg%3E%0A"); background-repeat:no-repeat; background-position:0 0;}
.side-note :is(.note-heading, .note-heading *){font-size:var(--h6-font-size) !important; font-weight:800 !important; line-height:1.2 !important;}
.social-list-wrapper{margin-top:25px;}
ul.social-list{list-style:none; display:inline-flex; flex-direction:row; flex-wrap:wrap; padding:0 !important; margin:0 !important; column-gap:25px; row-gap:8px; overflow:hidden;}
ul.social-list > li{position:relative;}
ul.social-list > li:not(:last-child):after{display:block; content:''; position:absolute; right:-12px; top:50%; transform:translateY(-50%); width:1px; height:12px; background-color:#000;}
ul.social-list > :is(li.icon-facebook, li.icon-instagram, li.icon-xiaohongshu){padding-left:calc(22px + 6px); background-position:left center; background-repeat:no-repeat;}
ul.social-list > li.icon-facebook{background-image:url("data:image/svg+xml,%3Csvg width='10' height='22' viewBox='0 0 10 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.82444 7.32712L6.23956 7.32712L6.23956 6.07095C6.23956 4.19149 6.93286 3.47049 8.73192 3.47049C9.28913 3.47049 9.74106 3.48439 10 3.51233L10 0.288431C9.50847 0.144144 8.31067 2.63627e-08 7.61737 2.41635e-08C3.95343 1.25409e-08 2.2641 1.83289 2.2641 5.79183L2.2641 7.3224L-2.32278e-08 7.3224L-3.45026e-08 10.8767L2.2641 10.8767L2.2641 22L6.24388 22L6.24388 10.8813L9.2102 10.8813L9.82444 7.32712Z' fill='%230E384E'/%3E%3C/svg%3E%0A"); background-position-x:6px;}
ul.social-list > li.icon-instagram{background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.8832 0.4375L6.9918 0.4375C5.2539 0.438824 3.58755 1.12976 2.35867 2.35858C1.12979 3.58741 0.438824 5.25368 0.4375 6.9915L0.4375 15.8825C0.438559 17.6205 1.12941 19.287 2.35832 20.5161C3.58723 21.7451 5.25372 22.4362 6.9918 22.4375L15.8832 22.4375C17.6212 22.4359 19.2875 21.7448 20.5164 20.5158C21.7452 19.2868 22.4362 17.6204 22.4375 15.8825L22.4375 6.9915C22.4367 5.25351 21.7459 3.58694 20.5169 2.358C19.2879 1.12906 17.6213 0.438295 15.8832 0.4375ZM20.2254 15.8825C20.2251 17.034 19.7676 18.1382 18.9533 18.9525C18.139 19.7667 17.0347 20.2242 15.8832 20.2245L6.9918 20.2245C6.42162 20.2245 5.85703 20.1122 5.33026 19.894C4.8035 19.6757 4.32488 19.3559 3.92175 18.9527C3.51862 18.5495 3.19887 18.0708 2.98077 17.544C2.76266 17.0172 2.65047 16.4527 2.6506 15.8825L2.6506 6.9915C2.65047 6.42139 2.76267 5.85685 2.98079 5.33012C3.19891 4.80338 3.51867 4.32478 3.92181 3.92166C4.32496 3.51853 4.80358 3.19878 5.33034 2.98067C5.8571 2.76256 6.42167 2.65037 6.9918 2.6505L15.8832 2.6505C17.0345 2.65076 18.1385 3.1082 18.9526 3.92224C19.7667 4.73628 20.2241 5.84028 20.2244 6.9915L20.2254 15.8825Z' fill='%230E384E'/%3E%3Cpath d='M11.6063 6.11918C8.35753 6.11918 5.71753 8.59443 5.71753 11.6383C5.71753 14.6821 8.35856 17.1574 11.6063 17.1574C14.854 17.1574 17.495 14.6821 17.495 11.6383C17.495 8.59443 14.855 6.11918 11.6063 6.11918ZM11.6063 15.0101C10.6521 15.0102 9.737 14.6551 9.06221 14.0229C8.38742 13.3906 8.00825 12.533 8.00812 11.6388C8.00798 10.7445 8.38688 9.88683 9.06148 9.2544C9.73607 8.62197 10.6511 8.2666 11.6052 8.26647C12.5594 8.26634 13.4745 8.62146 14.1493 9.25371C14.8241 9.88596 15.2033 10.7435 15.2034 11.6378C15.2035 12.5321 14.8246 13.3898 14.1501 14.0222C13.4755 14.6546 12.5604 15.01 11.6063 15.0101ZM17.5075 4.8374C17.7865 4.83759 18.0591 4.9153 18.291 5.06069C18.5229 5.20609 18.7036 5.41265 18.8103 5.65427C18.917 5.89589 18.9448 6.16173 18.8904 6.41818C18.8359 6.67464 18.7015 6.9102 18.5042 7.0951C18.3069 7.28 18.0556 7.40594 17.782 7.457C17.5083 7.50806 17.2247 7.48195 16.9669 7.38198C16.7091 7.282 16.4887 7.11264 16.3336 6.8953C16.1784 6.67796 16.0955 6.42239 16.0953 6.1609C16.0953 5.43123 16.6233 4.8374 17.5075 4.8374Z' fill='%230E384E'/%3E%3C/svg%3E%0A");}
ul.social-list > li.icon-xiaohongshu{padding-left:calc(47px + 6px); background-image:url("data:image/svg+xml,%3Csvg width='47' height='17' viewBox='0 0 47 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M43.8764 4.29267C43.8803 4.32439 43.896 4.33232 44.0135 4.33034L45.4333 4.33034C45.6678 4.33107 45.8994 4.2783 46.111 4.17594C46.3226 4.07359 46.5087 3.92429 46.6554 3.73912C46.8022 3.55396 46.9059 3.3377 46.9587 3.1064C47.0116 2.8751 47.0123 2.63472 46.9608 2.4031C46.8777 2.01568 46.6532 1.67429 46.3323 1.44713C46.0114 1.21997 45.6176 1.12378 45.2297 1.17776C44.8529 1.22758 44.5072 1.41514 44.2576 1.70511C44.008 1.99507 43.8717 2.36744 43.8745 2.75207C43.8745 2.95232 43.8706 4.07258 43.8764 4.29267ZM21.3378 13.8258C20.9402 13.8277 18.6881 13.8337 18.0379 13.8317C17.5282 13.8271 17.0222 13.7429 16.5378 13.5819C16.5264 13.5785 16.5141 13.5794 16.5033 13.5845C16.4925 13.5896 16.4839 13.5986 16.4791 13.6096L15.0789 16.6809C15.0738 16.6921 15.073 16.7047 15.0766 16.7165C15.0802 16.7282 15.088 16.7381 15.0984 16.7444C15.3158 16.8633 15.7565 16.9902 16.0678 16.9902C17.3603 17.0101 18.6529 16.9942 19.9473 16.9902C19.9669 16.9902 19.9865 16.9783 19.9924 16.9605L21.3867 13.8971C21.3905 13.8893 21.3922 13.8807 21.3917 13.872C21.3911 13.8633 21.3883 13.855 21.3835 13.8477C21.3788 13.8405 21.3722 13.8347 21.3645 13.8308C21.3568 13.827 21.3483 13.8252 21.3397 13.8258L21.3378 13.8258ZM0.933691 4.35413C0.794648 4.35413 0.784857 4.3581 0.784857 4.37396C0.775807 4.42648 0.769271 4.47942 0.765273 4.53258C0.712398 5.31973 0.690856 5.51404 0.307019 10.5998C0.283519 11.0757 0.240435 11.3711 0.0426413 11.8033C-0.00827585 11.9164 -0.0219843 11.8866 0.0485164 12.0254C0.138601 12.2078 1.38215 15.0452 1.58974 15.4754C1.60541 15.5052 1.61128 15.5151 1.62303 15.5151C1.6387 15.5151 1.68766 15.4635 1.71507 15.4278C2.00295 15.057 2.23991 14.6526 2.44162 14.2263C3.04088 12.9672 3.3033 11.5991 3.39338 10.8437C3.4208 10.6256 3.43451 10.4075 3.45213 10.1894L3.85164 5.00249L3.89472 4.42155C3.90059 4.36405 3.89472 4.35611 3.83597 4.35413L0.933691 4.35413ZM15.0397 11.8033C14.8653 11.4267 14.775 11.0158 14.7753 10.5998C14.7675 10.4333 14.7146 9.82654 14.3151 4.53258C14.3136 4.47789 14.307 4.42345 14.2955 4.36999C14.2877 4.34818 14.1937 4.35413 14.1467 4.35413L11.2483 4.35413C11.1896 4.35611 11.1817 4.36405 11.1896 4.42155L11.2307 5.00249C11.3795 6.94956 11.5303 8.89663 11.687 10.8437C11.7849 11.6368 12.0513 12.995 12.6407 14.2263C12.8424 14.6526 13.0774 15.057 13.3653 15.4278C13.3947 15.4635 13.4378 15.5289 13.4593 15.525C13.4985 15.519 14.9124 12.2693 15.0338 12.0254C15.1043 11.8866 15.0926 11.9164 15.0397 11.8033ZM22.6009 9.99309L20.8932 9.99309C20.8517 9.9935 20.8108 9.98333 20.7743 9.9635C20.7377 9.94368 20.7067 9.91485 20.6841 9.87967C20.6614 9.8445 20.6479 9.80412 20.6448 9.76226C20.6416 9.72039 20.6489 9.6784 20.666 9.64016L22.973 4.43543C22.9762 4.42787 22.9776 4.41961 22.9769 4.41139C22.9762 4.40318 22.9735 4.39527 22.969 4.38837C22.9646 4.38148 22.9585 4.37583 22.9513 4.37193C22.9441 4.36803 22.9361 4.366 22.9279 4.36603L20.3468 4.36008C20.2981 4.36029 20.2501 4.34804 20.2073 4.32449C20.1644 4.30093 20.1282 4.26683 20.1018 4.22532C20.0755 4.18381 20.0599 4.13625 20.0565 4.08702C20.0531 4.0378 20.062 3.98851 20.0825 3.9437L21.798 0.0693965C21.8012 0.0618397 21.8026 0.0535796 21.8019 0.0453641C21.8012 0.0371486 21.7985 0.0292367 21.794 0.0223461C21.7895 0.0154555 21.7834 0.00980385 21.7763 0.00590188C21.7691 0.00199991 21.7611 -2.83848e-05 21.7529 3.70544e-07L18.6979 3.60853e-07C18.6783 3.60791e-07 18.6587 0.0118966 18.6509 0.0297414L16.8375 4.13008C16.671 4.46517 16.2225 5.38715 16.0561 5.98991C16.0205 6.11271 16.0073 6.24102 16.0169 6.36861C16.0237 6.5218 16.0685 6.67079 16.1473 6.80179C16.226 6.93279 16.3361 7.04158 16.4673 7.11809C16.744 7.27029 17.0533 7.35132 17.3682 7.35404L18.5236 7.35404C18.6039 7.35404 17.1763 10.2925 16.8903 11.264C16.8569 11.3744 16.8417 11.4897 16.8453 11.6051C16.8464 11.7648 16.8885 11.9216 16.9675 12.0599C17.0464 12.1983 17.1595 12.3135 17.2957 12.3942C17.5895 12.5766 17.9655 12.6321 18.2259 12.6321L21.4768 12.6302C21.4964 12.6302 21.516 12.6183 21.5218 12.6004L22.6479 10.0625C22.6512 10.0548 22.6526 10.0463 22.6518 10.0379C22.651 10.0296 22.6481 10.0215 22.6434 10.0146C22.6387 10.0076 22.6323 10.002 22.6249 9.99826C22.6175 9.9945 22.6092 9.99272 22.6009 9.99309ZM9.02952 0.204224L6.07045 0.204224C6.06173 0.203666 6.05299 0.204961 6.04479 0.208025C6.03659 0.211089 6.02912 0.215854 6.02285 0.222016C6.01658 0.228178 6.01165 0.235599 6.00838 0.243803C6.00511 0.252007 6.00357 0.260813 6.00386 0.269655C6.00386 2.34758 5.98428 5.81146 5.98428 13.8099C5.98428 14.3809 5.45748 14.3294 5.43594 14.3294L3.98676 14.3294C3.90843 14.3314 3.90059 14.3373 3.90843 14.4226C3.91039 14.4959 4.81906 16.5322 4.99531 16.9268C5.0149 16.9664 5.05406 16.9922 5.09519 16.9922C5.40265 16.9982 6.59724 17.0101 6.93212 16.9645C7.23175 16.9248 7.51963 16.8455 7.78988 16.7027C8.37739 16.3934 8.74947 15.872 8.9551 15.1859C9.05693 14.8449 9.10198 14.486 9.10198 14.1291C9.10589 9.5093 9.10198 4.88948 9.08827 0.267672C9.08827 0.250844 9.08167 0.234706 9.06991 0.222807C9.05816 0.210909 9.04222 0.204224 9.0256 0.204224L9.02952 0.204224ZM32.1067 13.8773C32.1067 13.8496 32.0872 13.8357 32.0597 13.8337L29.1907 13.8337C29.0967 13.8317 29.0948 13.8297 29.0928 13.7365L29.0928 4.49689C29.0928 4.35413 29.083 4.3581 29.2299 4.3581L30.92 4.3581C31.0766 4.3581 31.0669 4.36603 31.0669 4.21137L31.0669 1.34629C31.0669 1.1837 31.0786 1.1956 30.9102 1.1956L24.056 1.1956C23.9306 1.1956 23.9091 1.18371 23.9091 1.34034L23.9091 4.20543C23.9091 4.36999 23.8973 4.3581 24.0657 4.3581L25.7382 4.3581C25.885 4.3581 25.8753 4.35017 25.8753 4.49689L25.8753 13.6652C25.8753 13.8535 25.8909 13.8317 25.7088 13.8317C24.9842 13.8317 23.535 13.8277 23.1551 13.8317C23.0611 13.8337 23.0376 13.8912 23.0376 13.8912L21.6726 16.903C21.6726 16.903 21.6452 16.9526 21.657 16.9744C21.6687 16.9942 21.6824 16.9902 21.7706 16.9902C25.1938 16.9962 28.615 16.9942 32.0382 16.9942C32.0969 16.9922 32.1048 16.9823 32.1067 16.9288L32.1067 13.8773ZM40.2868 7.07646C40.2868 7.10223 40.2731 7.12206 40.2476 7.12404C39.57 7.13594 38.8924 7.13197 38.2168 7.13197C38.1894 7.12801 38.1737 7.11215 38.1737 7.08439C38.1639 6.22387 38.16 5.36137 38.1541 4.50086C38.1541 4.3581 38.1424 4.36008 38.2912 4.36206L39.7267 4.35612C39.807 4.35612 39.8853 4.36008 39.9617 4.38586C40.1438 4.43542 40.275 4.59801 40.2848 4.79034C40.2966 5.64491 40.2887 7.07646 40.2868 7.07646ZM45.5156 7.56025C44.9815 7.27764 44.389 7.12682 43.7863 7.12008L43.4338 7.12008C43.3555 7.1181 43.3555 7.11413 43.3516 7.04077L43.3516 4.94896C43.3516 4.68724 43.3379 4.42749 43.3026 4.16775C43.256 3.80411 43.155 3.44976 43.003 3.11689C42.7253 2.51327 42.2595 2.01869 41.6772 1.70914C41.0747 1.38132 40.4028 1.20582 39.7188 1.19758C39.4192 1.19164 38.6085 1.19758 38.3088 1.19758C38.1718 1.19758 38.1757 1.20552 38.1757 1.06871L38.1757 0.0912072C38.1757 0.0297418 38.1561 0.00991414 38.0856 0.0138797L35.1128 0.0138796C35.1128 0.0138796 35.0815 0.0138796 35.0678 0.0277589C35.056 0.0396554 35.0521 0.0515515 35.0521 0.0733618L35.0521 1.15595C35.0364 1.22733 34.9405 1.18569 34.8915 1.19957L33.0311 1.19957C32.988 1.20353 32.9762 1.21543 32.9723 1.26302L32.9723 4.19948C32.9723 4.37793 32.9645 4.36206 33.1329 4.36206L34.9209 4.36206C35.0815 4.36206 35.0619 4.61586 35.0619 4.61586L35.0619 6.89206C35.0619 6.89206 35.0678 7.12404 34.9444 7.12404L32.0421 7.12404C31.9089 7.12404 31.9246 7.28663 31.9246 7.28663L31.9246 10.1517C31.9246 10.1517 31.905 10.2865 32.0499 10.2865L34.9033 10.2865C35.0638 10.2865 35.0521 10.2746 35.0521 10.4432L35.0521 16.8376C35.0521 17.012 35.0384 16.9982 35.2127 16.9982L38.0131 16.9982C38.1894 16.9982 38.1737 17.012 38.1737 16.8395L38.1737 10.3559C38.1737 10.2984 38.1855 10.2865 38.2383 10.2865L42.7876 10.2806C42.9795 10.2806 43.1616 10.3202 43.3359 10.4015C43.4915 10.4711 43.6244 10.5837 43.7194 10.7266C43.8143 10.8694 43.8674 11.0364 43.8725 11.2085C43.8882 11.9917 43.8784 12.7749 43.8784 13.5581C43.8784 14.0716 43.6688 14.2858 43.2321 14.2858L40.8469 14.2858C40.8018 14.2897 40.7901 14.3016 40.792 14.3512C41.1524 15.2177 41.5244 16.0782 41.9083 16.9347C41.9153 16.9499 41.9263 16.9628 41.9402 16.9719C41.954 16.981 41.9701 16.986 41.9866 16.9863C42.3195 16.9962 42.6525 16.9902 42.9854 16.9922C43.2791 16.9883 43.9978 17.0002 44.2896 16.9724C44.5603 16.9506 44.828 16.9007 45.0886 16.8237C46.2441 16.4668 46.998 15.4397 47 14.2203L47 10.2925C47 10.0387 46.9804 9.78887 46.9334 9.53904C46.9334 9.69369 46.8766 8.26809 45.5156 7.56025Z' fill='%230E384E'/%3E%3C/svg%3E%0A");}

.htgt-tooltip{position:absolute; visibility:hidden; display:none; width:610px; padding:30px; border-radius:16px; background-color:#fff; box-shadow:0px 4px 20px 0px rgba(0, 0, 0, 0.25); z-index:20;}
button.tooltip-close{display:block; position:absolute; top:5px; right:5px; width:40px; height:40px; border:0; outline:none; background-image:url(/content/dam/dhk/common/icon/default/plus.svg); background-color:transparent; background-repeat:no-repeat; background-position:center; border-radius:12px; background-size:30px auto; transform:rotate(45deg); text-indent:-9999px; border-radius:999px;}


/* Section | Exhibition */
#exhibition{
	--title-font-color: #fff;
	--link-color: #fff;
	--link-color-hover: #3f9bc5;
	--primary-button-bgcolor: #fff;
	--primary-button-font-color: #0E384E;
}
#exhibition .btn-primary{
	--btn-primary-padding-leftright: 55px;
}
#exhibition :is(#event-info, #event-info *, .cust-anncmnt-box, .cust-anncmnt-box *, .side-note, .side-note *){
	--rounded-containerfont-color: #0E384E;
	--link-color: #0E384E;
}
.exhibition-swiper .swiper-wrapper{gap:22px;}
.exhibition-swiper .swiper-wrapper .swiper-slide{max-width:calc(33.3% - (22px * 2 / 3));}
.exhibition-item{}
.exhibition-item .exhibition-item-cover{position:relative; margin-bottom:25px; border-radius:20px; overflow:hidden;}
.exhibition-item .exhibition-item-cover :is(span.label-ref, span.label-ref *, span.label-credit, span.label-credit *){display:inline-block; position:absolute; bottom:10px; font-weight:600 !important; --main-font-size:12px; --rounded-containerfont-color:#fff;}
.exhibition-item .exhibition-item-cover span.label-ref{left:10px;}
.exhibition-item .exhibition-item-cover span.label-credit{right:10px;}
.exhibition-item .exhibition-item-heading{margin-bottom:20px;}
.exhibition-item :is(.exhibition-item-heading, .exhibition-item-heading *){font-size:var(--h5-font-size) !important; font-weight:800 !important; line-height:1.2 !important;}
.exhibition-item .exhibition-item-info{margin-top:-15px; margin-bottom:20px;}

.exhibition-item span.icon{display:inline-block; position:relative; padding-left:22px; line-height:1.1 !important; --rounded-containerfont-color:#aaabab;}
.exhibition-item span.icon:before{display:block; content:''; position:absolute; left:0; top:0; background-repeat:no-repeat; background-position:left center;}
.exhibition-item span.icon-location{min-height:15px;}
.exhibition-item span.icon-location:before{width:12px; height:15px; background-image:url("data:image/svg+xml,%3Csvg width='12' height='15' viewBox='0 0 12 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.4004 6.48535C10.4002 3.23878 8.02652 1.59961 6 1.59961C3.97349 1.59961 1.59979 3.23878 1.59961 6.48535C1.59961 8.37138 2.7829 10.4706 5.40332 12.7686L5.94629 13.2305L5.94824 13.2314C5.9699 13.2495 5.98798 13.2539 6 13.2539C6.01202 13.2539 6.0301 13.2495 6.05176 13.2314L6.05371 13.2295C9.05308 10.7582 10.4004 8.49736 10.4004 6.48535ZM11.5996 6.48535C11.5996 9.04478 9.90373 11.6133 6.81738 14.1562L6.81641 14.1553C6.33728 14.5524 5.66031 14.5523 5.18164 14.1543V14.1553C2.09665 11.6061 0.400391 9.045 0.400391 6.48535C0.400573 2.5324 3.35524 0.400392 6 0.400391C8.64476 0.400391 11.5994 2.5324 11.5996 6.48535Z' fill='%230E384E'/%3E%3Cpath d='M10.4004 6.48535C10.4002 3.23878 8.02652 1.59961 6 1.59961C3.97349 1.59961 1.59979 3.23878 1.59961 6.48535C1.59961 8.37138 2.7829 10.4706 5.40332 12.7686L5.94629 13.2305L5.94824 13.2314C5.9699 13.2495 5.98798 13.2539 6 13.2539C6.01202 13.2539 6.0301 13.2495 6.05176 13.2314L6.05371 13.2295C9.05308 10.7582 10.4004 8.49736 10.4004 6.48535ZM11.5996 6.48535C11.5996 9.04478 9.90373 11.6133 6.81738 14.1562L6.81641 14.1553C6.33728 14.5524 5.66031 14.5523 5.18164 14.1543V14.1553C2.09665 11.6061 0.400391 9.045 0.400391 6.48535C0.400573 2.5324 3.35524 0.400392 6 0.400391C8.64476 0.400391 11.5994 2.5324 11.5996 6.48535Z' fill='white' fill-opacity='0.5'/%3E%3Cpath d='M7.18555 5.63574C7.18555 4.97483 6.65241 4.44261 6 4.44238C5.3474 4.44238 4.81348 4.97468 4.81348 5.63574C4.81354 6.29675 5.34744 6.82812 6 6.82812C6.65237 6.8279 7.18549 6.29661 7.18555 5.63574ZM8.38574 5.63574C8.38568 6.95483 7.31962 8.02809 6 8.02832C4.68019 8.02832 3.61432 6.95497 3.61426 5.63574C3.61426 4.31646 4.68015 3.24316 6 3.24316C7.31966 3.24339 8.38574 4.3166 8.38574 5.63574Z' fill='%230E384E'/%3E%3Cpath d='M7.18555 5.63574C7.18555 4.97483 6.65241 4.44261 6 4.44238C5.3474 4.44238 4.81348 4.97468 4.81348 5.63574C4.81354 6.29675 5.34744 6.82812 6 6.82812C6.65237 6.8279 7.18549 6.29661 7.18555 5.63574ZM8.38574 5.63574C8.38568 6.95483 7.31962 8.02809 6 8.02832C4.68019 8.02832 3.61432 6.95497 3.61426 5.63574C3.61426 4.31646 4.68015 3.24316 6 3.24316C7.31966 3.24339 8.38574 4.3166 8.38574 5.63574Z' fill='white' fill-opacity='0.5'/%3E%3C/svg%3E%0A");}
#exhibition .side-note{margin-bottom:0; margin-left:0; margin-right:0;}



/* `xxl` applies to x-large devices (large desktops, less than 1400px) */
@media (max-width: 1679.98px) {
	
}


/* `xxl` applies to x-large devices (large desktops, less than 1400px) */
@media (max-width: 1399.98px) {
	:root {
		--h1-font-size: 55px;
		--h2-font-size: 44px;
		--h3-font-size: 38px;
		--h4-font-size: 26px;
		--h5-font-size: 21px;
		--h6-font-size: 19px;
	}

	/* Common */
	:is(#theme-chiikawa, .popup-wrapper) .btn-primary{
		--btn-primary-padding-leftright: 20px;
		min-height:52px;
	}
	:is(#theme-chiikawa, .popup-wrapper) .btn-primary, :is(#theme-chiikawa, .popup-wrapper) .btn-primary *, .popup-content .btn-primary, .popup-content .btn-primary *{font-size:17px !important;}

	/* Section | Intro */
	#event-info .info-body{font-size:21px;}

	/* Section | Event Info */
	.grid-swiper .swiper-wrapper{gap:0;}
	/* .grid-swiper .swiper-wrapper .swiper-slide{max-width:28%;} */
	.grid-swiper .swiper-wrapper .swiper-slide{flex:0 0 28%; max-width:none;}
}


/* `xl` applies to large devices (desktops, less than 1200px) */
@media (max-width: 1199.98px) {
	
}


@media screen and (max-width: 1023px) {
	.navbar-wrapper{height:88px;}
}


/* `lg` applies to medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) {
	:root {
		--main-font-size: 15px;
		--h1-font-size: 48px;
		--h2-font-size: 40px;
		--h3-font-size: 32px;
		--h4-font-size: 24px;
		--h5-font-size: 20px;
		--h6-font-size: 17px;
	}

	/* common */
	#theme-chiikawa .breadcrumb{padding:10px 0;}
	#theme-chiikawa .breadcrumb *{font-size:13px;}
	#theme-chiikawa .breadcrumb .cmp-breadcrumb > .container{padding-left:0; padding-right:0;}

	#theme-chiikawa :is(h2, h3, h4, h5, h6, h2 *, h3 *, h4 *, h5 *, h6 *) br{display:none;}
	.fancybox__container{max-width:100vw; max-height:100vh;}
	.fancybox-slide{padding:0;}
	#theme-chiikawa .section-head{margin-bottom:35px;}
	:is(#theme-chiikawa, .popup-wrapper) .btn-primary{
		--btn-primary-padding-leftright: 16px;
		min-height:48px; padding:8px var(--btn-primary-padding-leftright); margin-bottom:4px;
	}
	:is(#theme-chiikawa, .popup-wrapper) .btn-primary, :is(#theme-chiikawa, .popup-wrapper) .btn-primary *, .popup-content .btn-primary, .popup-content .btn-primary *{font-size:16px !important;}
	:is(#theme-chiikawa, .popup-wrapper) .btn-primary:hover, :is(#theme-chiikawa, .popup-wrapper) .btn-primary:focus{border-radius:28px;}

	.line-clamp + p{margin-top:22px !important;}

	.htgt-tooltip{width:520px; padding:20px;}
	button.tooltip-close{top:2px; right:2px; width:30px; height:30px; border-radius:10px; background-size:20px auto;}

	/* Component {DHK e-Solution Offer Cross-Sell Banner} */
	#theme-chiikawa .offer-cross-sell-cmp-container .offer-cross-sell-cmp-pc-wrapper .offer-cross-sell-item .item-details-wrapper{padding:2.4% 6%;}
	#theme-chiikawa .offer-cross-sell-cmp-container .offer-cross-sell-cmp-mb-wrapper{width:auto !important;}

	/* Component {DHK WinterFest 2021 Container} — rounded container */
	#theme-chiikawa .winterfest2021_container > .sectionBox{padding:45px 0; border-radius:30px;}

	/* Section | Intro */
	#event-info{/* flex-direction:column; */ padding:15px 25px;}
	/* #event-info > .info-col:first-child{padding-right:0; padding-bottom:15px;} */
	/* #event-info > .info-col:last-child{padding-left:0; padding-top:15px;} */
	/* #event-info > .info-col:not(:first-child):before{left:0; top:0; width:100%; height:1px;} */
	#event-info .info-head{font-size:13px;}
	#event-info .info-body{font-size:17px;}
	#event-info .icon-date{padding-left:40px; background-position:left 8px; background-size:28px auto;}
	#event-info .icon-time{padding-left:40px; background-position:left 8px; background-size:28px auto;}

	/* Section | Event Info */
	.grid-swiper .swiper-wrapper .swiper-slide{flex:0 0 45%;}
	.grid-swiper .grid-item{padding:15px; border-radius:20px;}
	.grid-swiper .grid-item .grid-item-cover{margin-bottom:15px; border-radius:16px;}
	.grid-swiper .grid-item .grid-item-heading{margin-bottom:10px;}
	.grid-swiper .grid-item .grid-item-action{margin-top:20px;}

	#event-gift{padding:25px 20px 20px; border-radius:20px;}
	#event-gift .deco-top{width:85px; height:50px; margin-top:calc(-25px - 15px); border:4px solid #ADE0F1; background-size:30px auto;}	
	.gift-procedure .collect-stamps-wrapper{margin-top:25px; height:40vh; overflow:hidden;}
	.gift-procedure .collect-stamps-wrapper:before{display:block; content:''; position:absolute; left:0; bottom:0; width:100%; height:100px; background:linear-gradient(0deg,rgba(173, 224, 241, 1) 5%, rgba(173, 224, 241, 0.85) 35%, rgba(173, 224, 241, 0) 100%); z-index:2;}
	.gift-procedure .collect-stamps-wrapper.visible{height:auto; overflow:auto;}
	.gift-procedure .collect-stamps-wrapper.visible:before{display:none;}
	.gift-procedure a.btn-collect-stamps-see-more{position:absolute; bottom:4px; left:50%; transform:translateX(-50%); z-index:3; font-weight:800 !important;}
	.gift-procedure ul.collect-stamps{flex-direction:column; margin-left:25px !important;}
	.gift-procedure ul.collect-stamps > li{padding:25px; padding-left:calc((48px / 2) + 20px); text-align:left;}
	.gift-procedure ul.collect-stamps > li:after{top:40px; left:0; text-align:center;}
	.gift-procedure ul.collect-stamps > li:not(:last-child):before{right:50%; top:100%; transform:translateY(25%) rotate(90deg);}
	.gift-info{gap:15px;}
	.gift-info .gift-info-item .gift-cover{margin-bottom:25px; border-radius:16px;}
	.gift-info .gift-info-item .gift-bio{padding-right:calc(40px + 15px);}
	.gift-info .gift-info-item a.gift-arrow-button{width:40px; height:40px; background-size:8px auto;}

	.cust-anncmnt-box{padding:20px; margin-top:45px; border:2px dashed rgba(150,150,150,.65); border-radius:20px;}
	.cust-anncmnt-box .anncmnt-content:not(:first-child){margin-top:8px;}

	.side-note{margin-top:45px; margin-bottom:calc(-20px + 6px); margin-left:calc(-20px + 6px); margin-right:calc(-20px + 6px); padding:20px 0; padding-left:30px; padding-right:30px; border-radius:16px;}

	/* Section | Exhibition */
	#exhibition .btn-primary {
		--btn-primary-padding-leftright: 35px;
	}
	.exhibition-swiper .swiper-wrapper{gap:0;}
	.exhibition-swiper .swiper-wrapper .swiper-slide{flex:0 0 45%; max-width:none;}
	.exhibition-item .exhibition-item-cover{margin-bottom:20px; border-radius:16px;}
	.exhibition-item .exhibition-item-cover :is(span.label-ref, span.label-ref *, span.label-credit, span.label-credit *){bottom:6px; --main-font-size:11px;}
}


/* `md` applies to small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) {
	:root {
		--main-font-size: 14px;
		--h1-font-size: 40px;
		--h2-font-size: 33px;
		--h3-font-size: 26px;
		--h4-font-size: 20px;
		--h5-font-size: 17px;
		--h6-font-size: 16px;
	}

	/* Common */
	#theme-chiikawa .copy.copy--small p:not(.dynamic-page-details__list--data), #theme-chiikawa p:not(.dynamic-page-details__list--data):not(:last-child){margin-bottom:16px !important;}
	#theme-chiikawa :is(.aem-GridColumn.aem-GridColumn--default--8, .dhk-container.max-width-1100, .container-cust, .non-featured-offers-container, .es-btn-group-container){padding:0 15px !important;}
	.aem-GridColumn.aem-GridColumn--default--12:not(.aem-GridColumn--offset--extrasmall--1) > .dhk-content{padding-left:0 !important; padding-right:0 !important; padding-top:0 !important;}
	#theme-chiikawa .cmp-container > .aem-Grid > .freeformeditor-v2 .row{padding-left:0; padding-right:0; margin-left:-15px; margin-right:-15px;}
	#theme-chiikawa .section-head{margin-bottom:30px;}
	#theme-chiikawa .btn-primary{padding:8px 28px 8px 16px;}
	#theme-chiikawa .btn-primary:after, .popup-content .btn-primary:after{right:13px; top:calc(50% - 6px); width:7px; height:12px;}
	.btn-capsule{padding:0 45px 0 20px; height:42px;}
	.btn-capsule, .btn-capsule *{font-size:14px !important;}
	.btn-capsule:after{top:calc(50% - 5px); right:18px; width:12px; height:10px;}
	a.btn-arrow-down:after{margin-left:6px; width:16px; height:9px;}

	#dot-bg{padding-top:35px !important; padding-bottom:35px !important; border-top:8px solid #FFE6AD;}

	.htgt-tooltip{width:calc(95vw - 30px - 30px); --main-font-size: 13px;}

	/* Component {Tip with Icon Text} */
	#theme-chiikawa .icontexttip .tip__visual{position:relative; margin-right:20px; height:auto; right:auto; top:auto; flex: 0 0 12%; border-top-right-radius:12px;}
	#theme-chiikawa .icontexttip .tip__body{border-radius:12px;}
	#theme-chiikawa .icontexttip .tip__body .tip__visual .tip__icon{width:28px;}
	#theme-chiikawa .icontexttip .tip__body .tip__content{padding-left:0;}

	/* Component {DHK e-Solution Offer Cross-Sell Banner} */
	#theme-chiikawa .offer-cross-sell-cmp-container .offer-cross-sell-cmp-mb-wrapper .offer-cross-sell-item .item-details-wrapper{padding:20px;}
	#theme-chiikawa .offer-cross-sell-cmp-container .offer-cross-sell-cmp-mb-wrapper .offer-cross-sell-item .item-photo-wrapper .item-photo{object-fit:cover !important;}
	#theme-chiikawa .offer-cross-sell-cmp-container .offer-cross-sell-cmp-mb-wrapper .offer-cross-sell-item .item-details .see-more-btn .btn-text{font-size:16px;}
	#theme-chiikawa .offer-cross-sell-cmp-container .item-details .offer-name > .desc{font-size:15px; margin-top:6px;}

	/* Component {DHK WinterFest 2021 Container} — rounded container */
	#theme-chiikawa .winterfest2021_container{padding:6px; padding-top:0;}
	#theme-chiikawa .winterfest2021_container > .sectionBox{padding:40px 0 50px;}
	#theme-chiikawa .winterfest2021_container .image > .cmp-image > .cmp-image__image,
	#theme-chiikawa .winterfest2021_container .carousel-slide > .cmp-image > .cmp-image__image{
		border-radius:8px;
	}
	#theme-chiikawa .winterfest2021_container .colorTable th, #theme-chiikawa .winterfest2021_container .colorTable td{padding:10px 8px; border-radius:3px;}
	#theme-chiikawa .winterfest2021_container .colorTable tr:first-child :is(th:first-child, td:first-child){border-top-left-radius:6px;}
	#theme-chiikawa .winterfest2021_container .colorTable tr:first-child :is(th:last-child, td:last-child){border-top-right-radius:10px;}
	#theme-chiikawa .winterfest2021_container .colorTable tr:last-child :is(th:first-child, td:first-child){border-bottom-left-radius:6px;}
	#theme-chiikawa .winterfest2021_container .colorTable tr:last-child :is(th:last-child, td:last-child){border-bottom-right-radius:6px;}
	
	/* Section | Intro */
	.key-visual > img{width:100%;}
	#event-info{flex-direction:column; padding:15px 20px; border-radius:30px; min-width:75vw;}
	#event-info > .info-col:not(:last-child){padding-right:0; padding-bottom:12px;}
	#event-info > .info-col:not(:first-child){padding-left:0; padding-top:12px;}
	#event-info > .info-col:not(:first-child):before{left:0; top:0; width:100%; height:1px;}
	#event-info .info-head{font-size:12px;}
	#event-info .info-body{font-size:15px;}
	#event-info .icon-date{padding-left:36px; background-position:left 6px; background-size:24px auto;}
	#event-info .icon-time{padding-left:36px; background-position:left 6px; background-size:24px auto;}

	/* Section | Event Info */
	.grid-swiper .swiper-wrapper .swiper-slide{flex:0 0 80%;}
	.gift-procedure{margin-bottom:25px;}
	.gift-procedure ul.collect-stamps{margin-left:20px !important;}
	.gift-procedure ul.collect-stamps > li{padding:15px; padding-left:calc((40px / 2) + 15px); border-radius:45px;}
	.gift-procedure ul.collect-stamps > li:after{top:35px; width:40px; height:40px; font-size:26px;}
	.gift-info{flex-direction:column; gap:35px;}
	.cust-anncmnt-box{padding:15px; margin-top:35px; border-radius:16px;}

	/* Section | Exhibition */
	#exhibition .btn-primary {
		--btn-primary-padding-leftright: 30px;
	}
	.exhibition-swiper .swiper-wrapper .swiper-slide{flex:0 0 86%;}
	.exhibition-item .exhibition-item-cover{margin-bottom:20px; border-radius:16px;}
	.exhibition-item .exhibition-item-cover :is(span.label-ref, span.label-ref *, span.label-credit, span.label-credit *){bottom:6px; --main-font-size:11px;}
}


/* `sm` applies to x-small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {
	
}





/* touch device fix */
@media (hover: none) and (pointer: coarse) {

}

/* IE 10 & 11 fix */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	
}