.cms-content a:visited,.cms-content a:active{color:#820084;}.cms-content a:hover{color:#5e005f;}.cms-content a{text-decoration:underline;color:#820084;}.cms-content .float{float:left;}.cms-content .clear{clear:both;}.cms-content table:not(.no-border) td,.cms-content table:not(.no-border) th{border:1px solid #5e005f;}.cms-content table:not(.no-border){border:1px solid #5e005f;}.cms-content table.no-padding td,.cms-content table.no-padding th{padding:0;}.cms-content table td,.cms-content table th{text-align:left;padding:5px;}.cms-content table{border-collapse:collapse;}.cms-content p{margin:10px 0 22px 0;}.cms-content h1 > *,.cms-content h2 > *,.cms-content h3 > *,.cms-content h4 > *,.cms-content h5 > *,.cms-content h6 > *{font-size:inherit !important;}.cms-content h1:first-child,.cms-content h2:first-child,.cms-content h3:first-child,.cms-content h4:first-child,.cms-content h5:first-child,.cms-content h6:first-child{margin-top:0;}.cms-content h1 a,.cms-content h2 a,.cms-content h3 a,.cms-content h4 a,.cms-content h5 a,.cms-content h6 a{text-decoration:none;color:inherit !important;}.cms-content h1.line::before,.cms-content h2.line::before,.cms-content h3.line::before,.cms-content h4.line::before,.cms-content h5.line::before,.cms-content h6.line::before,.cms-content h1.line::after,.cms-content h2.line::after,.cms-content h3.line::after,.cms-content h4.line::after,.cms-content h5.line::after,.cms-content h6.line::after{height:1px;background:#e6e6e6;position:relative;flex:1;max-width:300px;}.cms-content h1.line:not(.right)::after,.cms-content h2.line:not(.right)::after,.cms-content h3.line:not(.right)::after,.cms-content h4.line:not(.right)::after,.cms-content h5.line:not(.right)::after,.cms-content h6.line:not(.right)::after{content:'';display:block;margin-left:22px;}.cms-content h1.line.center::before,.cms-content h2.line.center::before,.cms-content h3.line.center::before,.cms-content h4.line.center::before,.cms-content h5.line.center::before,.cms-content h6.line.center::before,.cms-content h1.line.right::before,.cms-content h2.line.right::before,.cms-content h3.line.right::before,.cms-content h4.line.right::before,.cms-content h5.line.right::before,.cms-content h6.line.right::before{content:'';display:block;margin-right:22px;}.cms-content h1.line.right::before,.cms-content h2.line.right::before,.cms-content h3.line.right::before,.cms-content h4.line.right::before,.cms-content h5.line.right::before,.cms-content h6.line.right::before{margin-left:auto;}.cms-content h1.line.right,.cms-content h2.line.right,.cms-content h3.line.right,.cms-content h4.line.right,.cms-content h5.line.right,.cms-content h6.line.right{text-align:right;}.cms-content h1.line,.cms-content h2.line,.cms-content h3.line,.cms-content h4.line,.cms-content h5.line,.cms-content h6.line{display:flex;align-items:center;}.cms-content h1.center,.cms-content h2.center,.cms-content h3.center,.cms-content h4.center,.cms-content h5.center,.cms-content h6.center{text-align:center;}.cms-content h1,.cms-content h2,.cms-content h3,.cms-content h4,.cms-content h5,.cms-content h6{margin:36px 0 22px 0;}.cms-content h2,.cms-content h3,.cms-content h4,.cms-content h5,.cms-content h6{text-align:left;}.cms-content ol,.cms-content ul{margin-left:22px;padding-bottom:22px;}.cms-content li{padding-bottom:10px;}.cms-content img{width:auto;height:auto;max-width:100%;}.cms-content .button.primary:not(.small):not(.big){display:inline-block;font-size:16px;line-height:1.2;text-align:center;cursor:pointer;border:2px solid currentColor;border-radius:25px;transition: background 0.25s, color 0.25s, border 0.25s;text-decoration:none;font-weight:bold;padding:10px 22px;color:#ffffff;background:#820084;border-color:#820084;}.cms-content .button.primary:not(.small):not(.big):active,.cms-content .button.primary:not(.small):not(.big):visited,.cms-content .button.primary:not(.small):not(.big):hover{text-decoration:none;}.cms-content .button.primary:not(.small):not(.big):visited{color:#ffffff;background:#820084;border-color:#820084;}.cms-content .button.primary:not(.small):not(.big):active,.cms-content .button.primary:not(.small):not(.big):hover{color:#ffffff;background:#5e005f;border-color:#5e005f;}.cms-content .button.secondary:not(.small):not(.big){display:inline-block;font-size:16px;line-height:1.2;text-align:center;cursor:pointer;border:2px solid currentColor;border-radius:25px;transition: background 0.25s, color 0.25s, border 0.25s;text-decoration:none;font-weight:bold;padding:10px 22px;color:#820084;background:#ffffff;border-color:#820084;}.cms-content .button.secondary:not(.small):not(.big):active,.cms-content .button.secondary:not(.small):not(.big):visited,.cms-content .button.secondary:not(.small):not(.big):hover{text-decoration:none;}.cms-content .button.secondary:not(.small):not(.big):visited{color:#820084;background:#ffffff;border-color:#820084;}.cms-content .button.secondary:not(.small):not(.big):active,.cms-content .button.secondary:not(.small):not(.big):hover{color:#ffffff;background:#820084;border-color:#820084;}.cms-content .button:not(.primary):not(.secondary):not(.small):not(.big){display:inline-block;font-size:16px;line-height:1.2;text-align:center;cursor:pointer;border:2px solid currentColor;border-radius:25px;transition: background 0.25s, color 0.25s, border 0.25s;text-decoration:none;font-weight:bold;padding:10px 22px;}.cms-content .button:not(.primary):not(.secondary):not(.small):not(.big):active,.cms-content .button:not(.primary):not(.secondary):not(.small):not(.big):visited,.cms-content .button:not(.primary):not(.secondary):not(.small):not(.big):hover{text-decoration:none;}.cms-content .button.primary.small{display:inline-block;font-size:16px;line-height:1.2;text-align:center;cursor:pointer;border:2px solid currentColor;border-radius:25px;transition: background 0.25s, color 0.25s, border 0.25s;text-decoration:none;font-weight:600;padding:5px 10px;color:#ffffff;background:#820084;border-color:#820084;}.cms-content .button.primary.small:active,.cms-content .button.primary.small:visited,.cms-content .button.primary.small:hover{text-decoration:none;}.cms-content .button.primary.small:visited{color:#ffffff;background:#820084;border-color:#820084;}.cms-content .button.primary.small:active,.cms-content .button.primary.small:hover{color:#ffffff;background:#5e005f;border-color:#5e005f;}.cms-content .button.secondary.small{display:inline-block;font-size:16px;line-height:1.2;text-align:center;cursor:pointer;border:2px solid currentColor;border-radius:25px;transition: background 0.25s, color 0.25s, border 0.25s;text-decoration:none;font-weight:600;padding:5px 10px;color:#820084;background:#ffffff;border-color:#820084;}.cms-content .button.secondary.small:active,.cms-content .button.secondary.small:visited,.cms-content .button.secondary.small:hover{text-decoration:none;}.cms-content .button.secondary.small:visited{color:#820084;background:#ffffff;border-color:#820084;}.cms-content .button.secondary.small:active,.cms-content .button.secondary.small:hover{color:#ffffff;background:#820084;border-color:#820084;}.cms-content .button:not(.primary):not(.secondary).small{display:inline-block;font-size:16px;line-height:1.2;text-align:center;cursor:pointer;border:2px solid currentColor;border-radius:25px;transition: background 0.25s, color 0.25s, border 0.25s;text-decoration:none;font-weight:600;padding:5px 10px;}.cms-content .button:not(.primary):not(.secondary).small:active,.cms-content .button:not(.primary):not(.secondary).small:visited,.cms-content .button:not(.primary):not(.secondary).small:hover{text-decoration:none;}.cms-content .button.primary.big{display:inline-block;font-size:16px;line-height:1.2;text-align:center;cursor:pointer;border:2px solid currentColor;border-radius:25px;transition: background 0.25s, color 0.25s, border 0.25s;text-decoration:none;font-weight:bold;padding:15px 22px;color:#ffffff;background:#820084;border-color:#820084;}.cms-content .button.primary.big:active,.cms-content .button.primary.big:visited,.cms-content .button.primary.big:hover{text-decoration:none;}.cms-content .button.primary.big:visited{color:#ffffff;background:#820084;border-color:#820084;}.cms-content .button.primary.big:active,.cms-content .button.primary.big:hover{color:#ffffff;background:#5e005f;border-color:#5e005f;}.cms-content .button.secondary.big{display:inline-block;font-size:16px;line-height:1.2;text-align:center;cursor:pointer;border:2px solid currentColor;border-radius:25px;transition: background 0.25s, color 0.25s, border 0.25s;text-decoration:none;font-weight:bold;padding:15px 22px;color:#820084;background:#ffffff;border-color:#820084;}.cms-content .button.secondary.big:active,.cms-content .button.secondary.big:visited,.cms-content .button.secondary.big:hover{text-decoration:none;}.cms-content .button.secondary.big:visited{color:#820084;background:#ffffff;border-color:#820084;}.cms-content .button.secondary.big:active,.cms-content .button.secondary.big:hover{color:#ffffff;background:#820084;border-color:#820084;}.cms-content .button:not(.primary):not(.secondary).big{display:inline-block;font-size:16px;line-height:1.2;text-align:center;cursor:pointer;border:2px solid currentColor;border-radius:25px;transition: background 0.25s, color 0.25s, border 0.25s;text-decoration:none;font-weight:bold;padding:15px 22px;}.cms-content .button:not(.primary):not(.secondary).big:active,.cms-content .button:not(.primary):not(.secondary).big:visited,.cms-content .button:not(.primary):not(.secondary).big:hover{text-decoration:none;}.cms-content a.button{text-decoration:none !important;}.cms-content .flex:not(.desktop):not(.tablet){display:flex;gap:22px;}.cms-content .flex.wrap{flex-wrap:wrap;}.cms-content .flex.middle{align-items:center;}.cms-content .flex.bottom{align-items:flex-end;}.cms-content .flex.top{align-items:flex-start;}.cms-content .flex > *{order:1;flex:1 1 auto;}.cms-content .flex >.left{order:2;}.cms-content .flex >.right{order:3;}.cms-content .flex > .static{flex:0;}.cms-content .screen > img{display:block;position:absolute;width:auto;height:auto;top:0%;left:0%;bottom:0%;right:0%;max-width:100%;max-height:100%;margin:auto;}.cms-content .screen > iframe{position:absolute;top:0;left:0;width:100%;height:100%;}.cms-content .screen::before{content:' ';display:block;padding-top:100%;// 1:1;}.cms-content .screen.r1-1::before{padding-top:100%;}.cms-content .screen.r3-2::before{padding-top:66.6666%;}.cms-content .screen.r16-9::before{padding-top:56.25%;}.cms-content .screen.r2-3::before{padding-top:150%;}.cms-content .screen.r9-16::before{padding-top:177.7777%;}.cms-content .screen{display:block;position:relative;}.cms-content .panel.padding{padding:22px;}.cms-content .panel.padding-s{padding:10px;}.cms-content .panel{background:#fff5ff;}.cms-content .collapse:not(.mobile){cursor:pointer;margin:10px 0;}.cms-content .collapse:not(.mobile) h1,.cms-content .collapse:not(.mobile) h2,.cms-content .collapse:not(.mobile) h3,.cms-content .collapse:not(.mobile) h4{margin:0;}.cms-content .collapse:not(.mobile).arrow > *,.cms-content .collapse:not(.mobile).plus > *{flex:1 1 auto;;}.cms-content .collapse:not(.mobile).arrow.right::after,.cms-content .collapse:not(.mobile).plus.right::after{font-family:'Icons';font-size:24px;display:block;margin-left:auto;padding-left:22px;flex:0;;}.cms-content .collapse:not(.mobile).arrow:not(.right)::before,.cms-content .collapse:not(.mobile).plus:not(.right)::before{font-family:'Icons';font-size:24px;display:block;margin-right:22px;flex:0;;}.cms-content .collapse:not(.mobile).arrow,.cms-content .collapse:not(.mobile).plus{display:flex;align-items:center;}.cms-content .collapse:not(.mobile).arrow.right::after{content:'\071c';}.cms-content .collapse:not(.mobile).arrow.right.open::after{content:'\0719';}.cms-content .collapse:not(.mobile).plus.right::after{content:'\070a';}.cms-content .collapse:not(.mobile).plus.right.open::after{content:'\070b';}.cms-content .collapse:not(.mobile).arrow:not(.right)::before{content:'\071c';}.cms-content .collapse:not(.mobile).arrow:not(.right).open::before{content:'\0719';}.cms-content .collapse:not(.mobile).plus:not(.right)::before{content:'\070a';}.cms-content .collapse:not(.mobile).plus:not(.right).open::before{content:'\070b';}.cms-content .collapse:not(.mobile):not(.open) + *{display:none;}.cms-content .w3{width:33.33%;}.cms-content .w4{width:25%;}.cms-content .w2{width:50%;}.cms-content .m3{max-width:33.33%;}.cms-content .m4{max-width:25%;}.cms-content .m2{max-width:50%;}.cms-content{line-height:1.6;}@media all and (max-width: 767px){.cms-content table.tablet thead,.cms-content table.tablet tbody,.cms-content table.tablet tfoot,.cms-content table.tablet th,.cms-content table.tablet td,.cms-content table.tablet tr{display:block;}}@media all and (max-width: 767px){.cms-content table.tablet{display:block;}}@media all and (max-width: 1023px){.cms-content table.desktop thead,.cms-content table.desktop tbody,.cms-content table.desktop tfoot,.cms-content table.desktop th,.cms-content table.desktop td,.cms-content table.desktop tr{display:block;}}@media all and (max-width: 1023px){.cms-content table.desktop{display:block;}}@media all and (min-width: 1024px){.cms-content .flex.desktop{display:flex;gap:22px;}}@media all and (min-width: 768px){.cms-content .flex.tablet{display:flex;gap:22px;}}@media all and (max-width: 767px){.cms-content .collapse.mobile{cursor:pointer;margin:10px 0;}.cms-content .collapse.mobile h1,.cms-content .collapse.mobile h2,.cms-content .collapse.mobile h3,.cms-content .collapse.mobile h4{margin:0;}.cms-content .collapse.mobile.arrow > *,.cms-content .collapse.mobile.plus > *{flex:1 1 auto;;}.cms-content .collapse.mobile.arrow.right::after,.cms-content .collapse.mobile.plus.right::after{font-family:'Icons';font-size:24px;display:block;margin-left:auto;padding-left:22px;flex:0;;}.cms-content .collapse.mobile.arrow:not(.right)::before,.cms-content .collapse.mobile.plus:not(.right)::before{font-family:'Icons';font-size:24px;display:block;margin-right:22px;flex:0;;}.cms-content .collapse.mobile.arrow,.cms-content .collapse.mobile.plus{display:flex;align-items:center;}.cms-content .collapse.mobile.arrow.right::after{content:'\071c';}.cms-content .collapse.mobile.arrow.right.open::after{content:'\0719';}.cms-content .collapse.mobile.plus.right::after{content:'\070a';}.cms-content .collapse.mobile.plus.right.open::after{content:'\070b';}.cms-content .collapse.mobile.arrow:not(.right)::before{content:'\071c';}.cms-content .collapse.mobile.arrow:not(.right).open::before{content:'\0719';}.cms-content .collapse.mobile.plus:not(.right)::before{content:'\070a';}.cms-content .collapse.mobile.plus:not(.right).open::before{content:'\070b';}}@media all and (max-width: 767px){.cms-content .collapse.mobile:not(.open) + *{display:none;}}body > section .top-header > p{max-width:1366px;margin-left:auto;margin-right:auto;box-sizing:border-box;text-align:center;margin-top:22px;}@media all and (max-width: 1410px){body > section .top-header > p{margin-left:22px;margin-right:22px;}}body > section .top-header{margin-bottom:36px;}body > section > .content::after,body > section #editable > .content::after{content:' ';display:block;height:0;width:0;clear:both;}body > section > .content,body > section #editable > .content{max-width:1366px;margin-left:auto;margin-right:auto;box-sizing:border-box;}@media all and (max-width: 1410px){body > section > .content,body > section #editable > .content{margin-left:22px;margin-right:22px;}}body > section .store-detail-table,body > section .store-detail-map{box-shadow:0 12px 30px 0 rgba(0, 0, 0, 0.13);border:0;width:100%;margin-bottom:36px;}body > section .store-detail-table{height:575px;}body > section .store-detail-map{height:400px;}body > section .icon-list h2{text-align:center;margin-bottom:0;}body > section .icon-list ul li .img img{display:block;position:absolute;width:auto;height:auto;top:0%;left:0%;bottom:0%;right:0%;max-width:100%;max-height:100%;margin:auto;}body > section .icon-list ul li .img{max-width:200px;margin:0 auto;position:relative;overflow:hidden;display:block;aspect-ratio:1.77777777778;}body > section .icon-list ul li .img::before{display:block;content:' ';height:0;padding-top:56.2499999999%;}body > section .icon-list ul li strong{display:block;font-weight:600;margin-bottom:10px;font-size:20px;}@media all and (max-width: 1023px){body > section .icon-list ul li strong{font-size:18px;}}body > section .icon-list ul li span img{display:block;position:absolute;width:auto;height:auto;top:0%;left:0%;bottom:0%;right:0%;max-width:100%;max-height:100%;margin:auto;}body > section .icon-list ul li span::after{display:block;content:' ';height:0;padding-top:30%;}body > section .icon-list ul li span{display:block;margin:0 auto 22px auto;position:relative;}body > section .icon-list ul li{text-align:center;box-sizing:border-box;padding:10px;margin:0 auto;line-height:1.4;max-width:320px;}body > section .icon-list ul{list-style-type:none;padding:0;margin:0;}body > section .store-list > h3{font-size:28px;}@media all and (max-width: 1023px){body > section .store-list > h3{font-size:20px;}}body > section .store-list > h2,body > section .store-list > h3{text-align:center;}body > section .store-list ul li h3{margin-bottom:10px;}body > section .store-list ul li p br{display:none;}body > section .store-list ul li p span:not(:first-child){margin-top:0.3em;}body > section .store-list ul li p span strong{display:none;}body > section .store-list ul li p span.reservation::before{display:inline-block;line-height:1;font-family:'Icons';font-size:inherit;font-weight:normal;content:'\0729';}body > section .store-list ul li p span.phone::before{display:inline-block;line-height:1;font-family:'Icons';font-size:inherit;font-weight:normal;content:'\072a';}body > section .store-list ul li p span.mail::before{display:inline-block;line-height:1;font-family:'Icons';font-size:inherit;font-weight:normal;content:'\072b';}body > section .store-list ul li p span.reservation::before,body > section .store-list ul li p span.phone::before,body > section .store-list ul li p span.mail::before{color:#820084;vertical-align:middle;margin-right:10px;font-size:1.3em;}body > section .store-list ul li p span{display:block;}body > section .store-list ul li p{padding:0;margin:0 0 22px 0;}body > section .store-list ul li div a::after{vertical-align:middle;margin-left:5px;}body > section .store-list ul li div a::after{display:inline-block;line-height:1;font-family:'Icons';font-size:inherit;font-weight:normal;content:'\070c';}body > section .store-list ul li div a{display:inline-block;font-size:16px;line-height:1.2;text-align:center;cursor:pointer;border:2px solid currentColor;border-radius:25px;transition: background 0.25s, color 0.25s, border 0.25s;text-decoration:none;font-weight:600;padding:5px 10px;color:#820084;background:#ffffff;border-color:#820084;}body > section .store-list ul li div a:active,body > section .store-list ul li div a:visited,body > section .store-list ul li div a:hover{text-decoration:none;}body > section .store-list ul li div a:visited{color:#820084;background:#ffffff;border-color:#820084;}body > section .store-list ul li div a:active,body > section .store-list ul li div a:hover{color:#ffffff;background:#820084;border-color:#820084;}body > section .store-list ul li{position:relative;padding:22px;box-sizing:border-box;border:2px solid #820084;border-radius:20px;}body > section .store-list ul{list-style-type:none;padding:0;margin:0;}body > section .store-list.located.loading::after{content:' ';border-radius:50%;width:60px;height:60px;border-top:0 solid rgba(94,0,95,0.4);border-right:0 solid rgba(94,0,95,0.4);border-bottom:0 solid rgba(94,0,95,0.4);border-left:0 solid #5e005f;border-width:5px;transform:translateZ(0);-webkit-animation:loader 1.1s infinite linear; animation:loader 1.1s infinite linear;box-sizing:border-box;position:absolute;z-index:3;top:50%;margin-top:-30px;left:50%;margin-left:-30px;}body > section .store-list.located.loading::before{position:absolute;content:' ';top:0;left:0;bottom:0;right:0;z-index:2;background:rgba(255,255,255,0.55);}body > section .store-list.located.loading{position:relative;}body > section .store-list.located ul li h3{padding-right:5em;}body > section .store-list.located ul li::before{font-size:20px;position:absolute;content:attr(data-distance) ' km';display:block;font-weight:600;color:#00ab86;top:22px;right:22px;}@media all and (max-width: 1023px){body > section .store-list.located ul li::before{font-size:18px;}}body > section .store-list.located ul li:nth-child(n+4){display:none;}body > section .store-list.located{margin-bottom:36px;}body > section .store-list{margin-top:22px;}body > section .unsubscribe::before{text-align:center;border-radius:100%;background:#00ab86;color:#ffffff;margin-right:22px;flex:0 0 auto;}body > section .unsubscribe::before{display:inline-block;line-height:48px;font-family:'Icons';font-size:48px;font-weight:normal;content:'\0718';width:48px;text-align:center;}body > section .unsubscribe{font-size:1.2em;line-height:1.3;margin:0 auto;display:flex;}@media all and (min-width: 1024px){body > section .top-header{margin-bottom:58px;}}@media all and (min-width: 1024px){body > section .top-header > p{font-size:20px;}}@media all and (min-width: 768px){body > section .store-detail-table,body > section .store-detail-map{margin-bottom:58px;}}@media all and (min-width: 520px){body > section .icon-list ul{display:flex;justify-content:space-evenly;flex-wrap:wrap;}}@media all and (max-width: 519px){body > section .icon-list ul li{max-width:280px;}}@media all and (min-width: 520px){body > section .icon-list ul li{width:50%;}}@media all and (min-width: 1024px){body > section .icon-list ul li{padding:22px;width:25%;}}@media all and (min-width: 1024px){body > section .icon-list ul li strong{margin-bottom:22px;}}@media all and (max-width: 619px){body > section .store-list ul li:first-child{margin-top:0;}}@media all and (max-width: 619px){body > section .store-list ul li{padding:10px;margin:10px auto;}}@media all and (min-width: 620px){body > section .store-list ul li > *{flex:0 0 auto;}}@media all and (min-width: 620px){body > section .store-list ul li > p{flex:1 0 auto;}}@media all and (min-width: 620px){body > section .store-list ul li{display:flex;flex-direction:column;margin:11px;width:calc(50% - 22px);}}@media all and (min-width: 620px){body > section .store-list ul{display:flex;flex-wrap:wrap;justify-content:center;margin:-11px 0 0 0;}}@media all and (min-width: 1024px){body > section .store-list ul li{width:calc(33.33% - 22px);}}@media all and (max-width: 619px){body > section .store-list.located ul li::before{top:10px;right:10px;}}