@layer base, gen;
:root{--color_surface_default_rgb:114,167,218;--color_success_default_rgb:26,185,121;--color_background_default_rgb:0,148,217;--color_surface_default:rgba(114, 167, 218, 1);--color_primary_contrast_default:rgba(255, 240, 60, 1);--color_primary_default_rgb:255,83,149;--color_alert_default:rgba(0,100,154,1);--color_background_default:rgba(0, 148, 217, 1);--color_primary_default:rgba(255, 83, 149, 1);--color_primary_contrast_default_rgb:255,240,60;--font_default:"Noto Sans JP";--color_destructive_default:rgba(255, 0, 0, 1);--color_success_default:rgba(26,185,121,1);--color_text_default:rgba(0,0,0,1);--color_danger_default_rgb:rgba(176, 32, 12, 1);--color_alert_default_rgb:0,100,154;--color_text_default_rgb:0,0,0;--color_destructive_default_rgb:255,0,0}
@font-face{font-family:Ionicons;src:url(../assets/ionicons.woff) format('woff');font-display:block}
@layer base{
html,body,div,a,img{margin: 0px; padding: 0px; border: 0px; font: inherit; vertical-align: baseline; box-sizing: inherit;}
html,body,div,a,img,button{-webkit-font-smoothing: antialiased; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
body{line-height: 1;}
body{font-family: Helvetica, Arial, sans-serif;}
a{color: inherit; text-decoration: none;}
a:hover{text-decoration: underline; cursor: pointer;}
a:visited{text-decoration: none;}
html{text-size-adjust: 100%;}
div.bubble-element,a.bubble-element{overflow: hidden;}
div.bubble-element.main-page,div.bubble-element.CustomElement,div.bubble-element.FloatingGroup,div.bubble-element.Group{overflow: visible;}
.bubble-element.Page{z-index: 1;}
.bubble-element.Link{white-space: pre-wrap; text-decoration: none;}
.bubble-element.Image{display: flex; flex-direction: row; align-items: stretch;}
.bubble-element.clickable-element{outline: transparent dotted 0px; touch-action: manipulation;}
.FloatingGroup{transform: translateZ(0px);}
.bubble-element.Text{overflow-wrap: break-word;}
.bubble-r-container{overflow: hidden;}
.bubble-r-container.fixed > .bubble-element{position: absolute;}
.bubble-r-container.relative > .bubble-element,.bubble-r-container.flex > .bubble-element{position: relative;}
.bubble-r-container.relative{display: grid; grid-template: "stack" 100% / 100%;}
.bubble-r-container.relative > .bubble-element{grid-area: stack;}
.bubble-r-container.flex{display: flex; align-content: stretch;}
.bubble-r-container.flex.row{flex-flow: wrap;}
.bubble-r-container.flex.column{flex-flow: column;}
.bubble-r-vertical-center{display: flex; flex-direction: column; justify-content: center;}
.bubble-element{position: relative; box-sizing: border-box;}
.ionicons{display: inline-block; font-family: Ionicons; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-rendering: auto; line-height: 1; -webkit-font-smoothing: antialiased;}
.slick-slider{position: relative; display: block; box-sizing: border-box; user-select: none; touch-action: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.slick-list{position: relative; overflow: hidden; display: block; margin: 0px; padding: 0px;}
.slick-list:focus{outline: none;}
.slick-slider .slick-list,.slick-track,.slick-slide,.slick-slide img{transform: translate3d(0px, 0px, 0px);}
.slick-track{position: relative; left: 0px; top: 0px; display: block; zoom: 1;}
.slick-track::before,.slick-track::after{content: ""; display: table;}
.slick-track::after{clear: both;}
.slick-slide{float: left; height: 100%; min-height: 1px;}
.slick-slide img{display: block;}
.slick-slide{display: none;}
.slick-initialized .slick-slide{display: block;}
.slick-slider .slick-track,.slick-slider .slick-list{direction: ltr;}
.slick-slider{margin-bottom: 30px;}
body{--stylesheet-active: true;}
.b-root .bubble-element.baTaGaMaI{background-color: transparent; min-width: 0px; min-height: max(0px, 100%); width: 100%; margin-right: auto; margin-left: auto; position: relative; z-index: 2; height: max-content; flex-shrink: 0; justify-content: flex-start; opacity: 1;}
.b-root body{height: 100%; display: flex; flex-direction: column;}
.b-root{--font_default: "Noto Sans JP"; --color_text_default: rgba(0,0,0,1); --color_text_default_rgb: 0,0,0; --color_alert_default: rgba(0,100,154,1); --color_alert_default_rgb: 0,100,154; --color_primary_default: rgba(255, 83, 149, 1); --color_primary_default_rgb: 255,83,149; --color_success_default: rgba(26,185,121,1); --color_success_default_rgb: 26,185,121; --color_surface_default: rgba(114, 167, 218, 1); --color_surface_default_rgb: 114,167,218; --color_background_default: rgba(0, 148, 217, 1); --color_background_default_rgb: 0,148,217; --color_destructive_default: rgba(255, 0, 0, 1); --color_destructive_default_rgb: 255,0,0; --color_primary_contrast_default: rgba(255, 240, 60, 1); --color_primary_contrast_default_rgb: 255,240,60;}
.b-root .bubble-element.cmaNok{overflow: visible; justify-content: flex-start; border-radius: 0px; opacity: 1; align-self: center; min-width: 0px; order: 7; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px; z-index: 4;}
.b-root .bubble-element.cmaOcj{overflow: visible; justify-content: center; border-radius: 0px; opacity: 1; align-self: center; min-width: 0px; order: 1; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px 0px -2px; z-index: 2;}
.b-root .bubble-element.cmaOcp{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 16px; font-weight: 500; color: rgb(255, 255, 255); text-align: center; line-height: 1.5; border-radius: 10px 10px 0px 0px; opacity: 1; cursor: pointer; align-self: flex-start; min-width: 0px; max-width: 300px; order: 2; min-height: 45px; width: 0px; flex-grow: 1; height: max-content; margin: 0px; z-index: 2;}
.b-root .bubble-element.cmaOcs{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 16px; font-weight: 500; color: rgb(255, 255, 255); text-align: center; line-height: 1.5; border-radius: 10px 10px 0px 0px; opacity: 1; cursor: pointer; align-self: flex-start; min-width: 0px; max-width: 300px; order: 3; min-height: 45px; width: 0px; flex-grow: 1; height: max-content; margin: 0px; z-index: 2;}
.b-root .bubble-element.cmaOdaK{overflow: visible; justify-content: flex-start; border-radius: 0px; padding: 0px 0px 50px; opacity: 1; align-self: center; min-width: 0px; order: 2; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px; z-index: 4;}
.b-root .bubble-element.cmaOdaT{overflow: visible; justify-content: flex-start; border-radius: 0px; padding: 20px 0px; opacity: 1; align-self: center; min-width: 0px; order: 1; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px; z-index: 15;}
.b-root .bubble-element.cmaOdaX{white-space: pre-wrap; overflow: visible; font-family: "Noto Sans JP"; font-size: 18px; font-weight: 700; color: rgb(255, 255, 255); text-align: center; line-height: 2; padding: 5px 10px; border-radius: 0px; opacity: 1; align-self: center; min-width: 200px; max-width: 400px; order: 1; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: auto; margin: 0px; z-index: 2;}
.b-root .bubble-element.cmaOoo{border-radius: 0px; opacity: 1; align-self: center; min-width: 320px; max-width: 320px; order: 2; height: max-content; flex-grow: 0; flex-shrink: 0; width: 320px; margin: 0px; z-index: 3;}
.b-root .cmaOoo img{top: 0px; left: 0px; display: block; width: 100%; height: 100%; position: absolute; border-radius: 0px;}
.b-root .cmaOoo .aspect-ratio{position: relative; height: 0px; padding-top: 63.1481%;}
.b-root .bubble-element.cmaPaSh{overflow: visible; justify-content: flex-start; border-style: solid; border-width: 1px; border-color: var(--color_background_default); border-radius: 20px; opacity: 1; align-self: center; min-width: 0px; max-width: 500px; order: 6; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% - 40px); margin: 20px 20px 0px; z-index: 4;}
.b-root .bubble-element.cmaPaSm{overflow: visible; justify-content: flex-start; border-radius: 0px; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: var(--color_background_default); opacity: 1; align-self: flex-start; min-width: 50%; order: 3; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px; z-index: 4;}
.b-root .bubble-element.cmaPaSn{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 12px; font-weight: 500; color: var(--color_background_default); text-align: center; line-height: 1.5; padding: 10px; border-radius: 0px; opacity: 1; align-self: center; min-width: 0%; order: 2; min-height: 50px; width: 0%; flex-grow: 1; height: max-content; margin: 0px; z-index: 3;}
.b-root .bubble-element.cmaRon{overflow: visible; justify-content: flex-start; row-gap: 5px; border-radius: 0px; padding: 10px; opacity: 1; align-self: stretch; min-width: 0px; order: 4; min-height: 60px; width: 0px; flex-grow: 1; height: auto; margin: 0px; z-index: 5;}
.b-root .bubble-element.cmaPaSo{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 9px; font-weight: 500; color: var(--color_background_default); text-align: center; line-height: 1.5; border-radius: 0px; opacity: 1; align-self: center; min-width: 0%; order: 1; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: auto; margin: 0px 0px -5px; z-index: 3;}
.b-root .bubble-element.cmaRpaE{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 12px; font-weight: 500; color: var(--color_background_default); text-align: center; line-height: 1.5; border-radius: 0px; opacity: 1; align-self: center; min-width: 0%; order: 2; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: auto; margin: 0px; z-index: 3;}
.b-root .bubble-element.cmaRpaK{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 9px; font-weight: 500; color: var(--color_background_default); text-align: center; line-height: 1.5; border-radius: 0px; opacity: 1; align-self: center; min-width: 0%; order: 3; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: auto; margin: 0px 0px -5px; z-index: 3;}
.b-root .bubble-element.cmaRpaQ{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 12px; font-weight: 500; color: var(--color_background_default); text-align: center; line-height: 1.5; border-radius: 0px; opacity: 1; align-self: center; min-width: 0%; order: 4; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: auto; margin: 0px; z-index: 3;}
.b-root .bubble-element.cmaPaSt{overflow: visible; justify-content: flex-start; border-radius: 0px; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: var(--color_background_default); opacity: 1; align-self: flex-start; min-width: 50%; order: 2; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px; z-index: 5;}
.b-root .bubble-element.cmaPaSu{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 12px; font-weight: 500; color: var(--color_background_default); text-align: center; line-height: 1.5; padding: 10px; border-radius: 0px; opacity: 1; align-self: stretch; min-width: 0%; order: 3; min-height: 0px; width: 0%; flex-grow: 1; height: auto; margin: 0px; z-index: 3;}
.b-root .bubble-element.cmaPaSy{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 12px; font-weight: 500; color: var(--color_background_default); text-align: center; line-height: 1.5; padding: 10px; border-radius: 0px; opacity: 1; align-self: center; min-width: 0%; order: 1; min-height: 0px; width: 0%; flex-grow: 1; height: max-content; margin: 0px; z-index: 3;}
.b-root .bubble-element.cmaPaTaS{overflow: visible; justify-content: space-around; gap: 5px 10px; border-radius: 0px; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: var(--color_background_default); padding: 5px 10px; opacity: 1; align-self: flex-start; min-width: 50%; order: 1; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px; z-index: 5;}
.b-root .bubble-element.cmaPaTaX{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 12px; font-weight: 500; color: var(--color_background_default); text-align: center; line-height: 1.5; padding: 0px 10px; border-radius: 0px; opacity: 1; align-self: stretch; min-width: 50%; order: 3; min-height: 0px; width: max-content; flex-grow: 0; height: auto; margin: 0px; z-index: 3;}
.b-root .bubble-element.cmaPaUaS{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 8px; font-weight: 500; color: rgb(255, 255, 255); line-height: 1.5; border-radius: 0px; opacity: 1; align-self: center; min-width: 0px; max-width: 500px; order: 7; min-height: 45px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% - 40px); margin: 5px 20px 0px; z-index: 5;}
.b-root .bubble-element.cmaRuaC{white-space: pre-wrap; overflow: visible; font-family: "Noto Sans JP"; font-size: 18px; font-weight: 700; color: rgb(255, 255, 255); text-align: center; line-height: 2; padding: 5px 10px; border-radius: 0px; opacity: 1; align-self: center; min-width: 200px; max-width: 400px; order: 4; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: auto; margin: 15px 0px 0px; z-index: 2;}
.b-root .bubble-element.cmaOeaJ{overflow: visible; justify-content: flex-start; border-radius: 0px; opacity: 1; align-self: center; min-width: 0px; order: 5; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px; z-index: 4;}
.b-root .bubble-element.cmaOeaR{overflow: visible; justify-content: flex-start; border-radius: 0px; padding: 50px 0px; opacity: 1; align-self: center; min-width: 0px; order: 3; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px; z-index: 4;}
.b-root .bubble-element.cmaOeaP{overflow: visible; justify-content: flex-start; border-radius: 10px; opacity: 1; align-self: center; min-width: 0px; max-width: 500px; order: 10; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% - 40px); margin: 0px 20px; z-index: 17;}
.b-root .bubble-element.cmaOek{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 16px; font-weight: 500; color: var(--color_background_default); text-align: center; line-height: 1.5; border-style: solid; border-width: 2px; border-color: var(--color_background_default); border-radius: 20px; opacity: 1; align-self: flex-start; min-width: 40px; order: 1; min-height: 40px; height: max-content; flex-grow: 0; flex-shrink: 0; width: auto; margin: -10px 0px 0px -3px; z-index: 4;}
.b-root .bubble-element.cmaOfa{overflow: visible; justify-content: flex-start; border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 0px; order: 2; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: -15px 0px 0px; z-index: 3;}
.b-root .bubble-element.cmaOeaW{overflow: visible; justify-content: flex-start; border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 0px; order: 2; min-height: 0px; width: 0px; flex-grow: 1; height: max-content; margin: 0px; z-index: 5;}
.b-root .bubble-element.cmaOen{overflow: visible; justify-content: flex-start; border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 0px; order: 2; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px; z-index: 5;}
.b-root .bubble-element.cmaOeaV{white-space: pre-wrap; overflow: visible; font-family: "Noto Sans JP"; font-size: 14px; font-weight: 700; color: var(--color_alert_default); line-height: 2; padding: 0px 20px; border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 200px; order: 2; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: auto; margin: 10px 0px -10px; z-index: 3;}
.b-root .bubble-element.cmaOfaK{white-space: pre-wrap; overflow: visible; font-family: "Noto Sans JP"; font-size: 14px; font-weight: 300; color: var(--color_background_default); line-height: 1.5; padding: 0px 20px; border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 200px; order: 4; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: auto; margin: 0px; z-index: 4;}
.b-root .bubble-element.cmaOfo{overflow: visible; justify-content: flex-start; border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 0px; order: 3; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px; z-index: 9;}
.b-root .bubble-element.cmaOew{white-space: pre-wrap; overflow: visible; font-family: "Noto Sans JP"; font-size: 18px; font-weight: 700; color: var(--color_background_default); line-height: 2; padding: 0px 20px 0px 10px; border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 0px; order: 2; min-height: 0px; width: max-content; flex-grow: 0; height: max-content; margin: 0px; z-index: 2;}
.b-root .bubble-element.cmaOfp{overflow: visible; border-style: solid; border-width: 2px; border-color: var(--color_background_default); border-radius: 16px; padding: 0px; opacity: 1; align-self: center; min-width: 16px; max-width: 16px; order: 1; min-height: 16px; max-height: 16px; width: 16px; flex-grow: 1; height: 16px; margin: 0px 0px 0px -9px; z-index: 3;}
.b-root .bubble-element.cmaOgaK{overflow: visible; justify-content: flex-start; border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 0px; order: 6; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px; z-index: 10;}
.b-root .bubble-element.cmaOgaP{white-space: pre-wrap; overflow: visible; font-family: "Noto Sans JP"; font-size: 18px; font-weight: 700; color: var(--color_background_default); line-height: 2; padding: 0px 20px 0px 10px; border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 0px; order: 2; min-height: 0px; width: max-content; flex-grow: 0; height: max-content; margin: 0px; z-index: 2;}
.b-root .bubble-element.cmaOgaN{overflow: visible; border-style: solid; border-width: 2px; border-color: var(--color_background_default); border-radius: 16px; padding: 0px; opacity: 1; align-self: center; min-width: 16px; max-width: 16px; order: 1; min-height: 16px; max-height: 16px; width: 16px; flex-grow: 1; height: 16px; margin: 0px 0px 0px -9px; z-index: 3;}
.b-root .bubble-element.cmaOgaH{white-space: pre-wrap; overflow: visible; font-family: "Noto Sans JP"; font-size: 14px; font-weight: 700; color: var(--color_alert_default); line-height: 2; padding: 0px 20px; border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 200px; order: 5; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: auto; margin: 10px 0px -10px; z-index: 5;}
.b-root .bubble-element.cmaOgaQ{white-space: pre-wrap; overflow: visible; font-family: "Noto Sans JP"; font-size: 14px; font-weight: 700; color: var(--color_alert_default); line-height: 2; padding: 0px 20px; border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 200px; order: 8; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: auto; margin: 10px 0px -10px; z-index: 6;}
.b-root .bubble-element.cmaOgaT{overflow: visible; justify-content: flex-start; border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 0px; order: 9; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px; z-index: 11;}
.b-root .bubble-element.cmaOgaY{white-space: pre-wrap; overflow: visible; font-family: "Noto Sans JP"; font-size: 18px; font-weight: 700; color: var(--color_background_default); line-height: 2; padding: 0px 20px 0px 10px; border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 0px; order: 2; min-height: 0px; width: max-content; flex-grow: 0; height: max-content; margin: 0px; z-index: 2;}
.b-root .bubble-element.cmaOgaW{overflow: visible; border-style: solid; border-width: 2px; border-color: var(--color_background_default); border-radius: 16px; padding: 0px; opacity: 1; align-self: center; min-width: 16px; max-width: 16px; order: 1; min-height: 16px; max-height: 16px; width: 16px; flex-grow: 1; height: 16px; margin: 0px 0px 0px -9px; z-index: 3;}
.b-root .bubble-element.cmaOgb{white-space: pre-wrap; overflow: visible; font-family: "Noto Sans JP"; font-size: 14px; font-weight: 300; color: var(--color_background_default); line-height: 1.5; padding: 0px 20px; border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 200px; order: 12; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: auto; margin: 0px; z-index: 7;}
.b-root .bubble-element.cmaOnm{white-space: pre-wrap; overflow: visible; font-family: "Noto Sans JP"; font-size: 14px; font-weight: 700; color: var(--color_alert_default); line-height: 2; padding: 0px 20px; border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 200px; order: 1; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: auto; margin: 10px 0px -10px; z-index: 8;}
.b-root .bubble-element.cmaOeaZ{border-radius: 0px; opacity: 1; align-self: flex-end; min-width: 120px; max-width: 120px; order: 7; height: max-content; flex-grow: 0; flex-shrink: 0; width: 120px; margin: 0px; z-index: 2;}
.b-root .cmaOeaZ img{top: 0px; left: 0px; display: block; width: 100%; height: 100%; position: absolute; border-radius: 0px;}
.b-root .cmaOeaZ .aspect-ratio{position: relative; height: 0px; padding-top: 65.5319%;}
.b-root .bubble-element.cmaOyaX{overflow: visible; justify-content: space-around; border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 0px; order: 17; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 20px 0px 0px; z-index: 12;}
.b-root .bubble-element.cmaOhaR{border-radius: 0px; opacity: 1; align-self: center; min-width: 60px; max-width: 60px; order: 2; width: 60px; flex-grow: 1; height: max-content; margin: 0px; z-index: 3;}
.b-root .cmaOhaR img{top: 0px; left: 0px; display: block; width: 100%; height: 100%; position: absolute; border-radius: 0px;}
.b-root .cmaOhaR .aspect-ratio{position: relative; height: 0px; padding-top: 181.69%;}
.b-root .bubble-element.cmaOyaK{overflow: visible; border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 130px; order: 3; min-height: 0px; width: max-content; flex-grow: 0; height: max-content; margin: 0px; z-index: 6;}
.b-root .bubble-element.cmaOhd{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 12px; font-weight: 500; color: rgb(255, 255, 255); line-height: 1.3; padding: 10px; border-radius: 0px; opacity: 1; place-self: center; min-width: 0px; max-width: 150px; min-height: 0px; width: max-content; height: calc(100% + 0px); margin: 0px; z-index: 5;}
.b-root .bubble-element.cmaOhaU{border-radius: 0px; opacity: 1; place-self: center; min-width: 130px; width: calc(100% + 0px); height: max-content; margin: 0px; z-index: 4;}
.b-root .cmaOhaU img{top: 0px; left: 0px; display: block; width: 100%; height: 100%; position: absolute; border-radius: 0px;}
.b-root .cmaOhaU .aspect-ratio{position: relative; height: 0px; padding-top: 49.2063%;}
.b-root .bubble-element.cmaOhaG{border-radius: 0px; opacity: 1; align-self: center; min-width: 80px; max-width: 80px; order: 1; width: 80px; flex-grow: 1; height: max-content; margin: 0px; z-index: 3;}
.b-root .cmaOhaG img{top: 0px; left: 0px; display: block; width: 100%; height: 100%; position: absolute; border-radius: 0px;}
.b-root .cmaOhaG .aspect-ratio{position: relative; height: 0px; padding-top: 99.0196%;}
.b-root .bubble-element.cmaOeu{overflow: visible; justify-content: flex-start; border-radius: 0px; border-right-style: dashed; border-right-width: 2px; border-right-color: var(--color_background_default); border-left-style: dashed; border-left-width: 2px; border-left-color: var(--color_background_default); opacity: 1; align-self: stretch; min-width: 35px; max-width: 35px; order: 1; min-height: 20px; width: 35px; flex-grow: 1; height: auto; margin: 0px; z-index: 3;}
.b-root .bubble-element.cmaOge{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 16px; font-weight: 500; color: var(--color_background_default); text-align: center; line-height: 1.5; border-style: solid; border-width: 2px; border-color: var(--color_background_default); border-radius: 20px; opacity: 1; align-self: flex-start; min-width: 40px; order: 5; min-height: 40px; height: max-content; flex-grow: 0; flex-shrink: 0; width: auto; margin: -20px 0px 0px -3px; z-index: 4;}
.b-root .bubble-element.cmaOgh{overflow: visible; justify-content: flex-start; border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 0px; order: 6; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: -15px 0px 0px; z-index: 3;}
.b-root .bubble-element.cmaOgj{overflow: visible; justify-content: flex-start; border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 0px; order: 2; min-height: 0px; width: 0px; flex-grow: 1; height: max-content; margin: 0px; z-index: 5;}
.b-root .bubble-element.cmaOgk{overflow: visible; justify-content: flex-start; border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 0px; order: 5; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px; z-index: 5;}
.b-root .bubble-element.cmaOgi{white-space: pre-wrap; overflow: visible; font-family: "Noto Sans JP"; font-size: 14px; font-weight: 700; color: var(--color_alert_default); line-height: 2; padding: 0px 20px; border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 200px; order: 1; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: auto; margin: 10px 0px -10px; z-index: 2;}
.b-root .bubble-element.cmaOgm{white-space: pre-wrap; overflow: visible; font-family: "Noto Sans JP"; font-size: 14px; font-weight: 300; color: var(--color_background_default); line-height: 1.5; padding: 0px 20px; border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 200px; order: 3; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: auto; margin: 0px; z-index: 2;}
.b-root .bubble-element.cmaOgn{overflow: visible; justify-content: flex-start; border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 0px; order: 2; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px; z-index: 3;}
.b-root .bubble-element.cmaOgl{white-space: pre-wrap; overflow: visible; font-family: "Noto Sans JP"; font-size: 18px; font-weight: 700; color: var(--color_background_default); line-height: 2; padding: 0px 20px 0px 10px; border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 200px; order: 2; min-height: 0px; width: max-content; flex-grow: 0; height: max-content; margin: 0px; z-index: 2;}
.b-root .bubble-element.cmaOgp{overflow: visible; border-style: solid; border-width: 2px; border-color: var(--color_background_default); border-radius: 16px; padding: 0px; opacity: 1; align-self: center; min-width: 16px; max-width: 16px; order: 1; min-height: 16px; max-height: 16px; width: 16px; flex-grow: 1; height: 16px; margin: 0px 0px 0px -9px; z-index: 3;}
.b-root .bubble-element.cmaOgq{overflow: visible; justify-content: flex-start; border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 0px; order: 7; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px; z-index: 3;}
.b-root .bubble-element.cmaOgo{white-space: pre-wrap; overflow: visible; font-family: "Noto Sans JP"; font-size: 18px; font-weight: 700; color: var(--color_background_default); line-height: 2; padding: 0px 20px 0px 10px; border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 200px; order: 2; min-height: 0px; width: max-content; flex-grow: 0; height: max-content; margin: 0px; z-index: 2;}
.b-root .bubble-element.cmaOgs{overflow: visible; border-style: solid; border-width: 2px; border-color: var(--color_background_default); border-radius: 16px; padding: 0px; opacity: 1; align-self: center; min-width: 16px; max-width: 16px; order: 1; min-height: 16px; max-height: 16px; width: 16px; flex-grow: 1; height: 16px; margin: 0px 0px 0px -9px; z-index: 3;}
.b-root .bubble-element.cmaOgy{white-space: pre-wrap; overflow: visible; font-family: "Noto Sans JP"; font-size: 14px; font-weight: 300; color: var(--color_background_default); line-height: 1.5; padding: 0px 20px; border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 200px; order: 8; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: auto; margin: 0px; z-index: 2;}
.b-root .bubble-element.cmaOhaA{white-space: pre-wrap; overflow: visible; font-family: "Noto Sans JP"; font-size: 13px; font-weight: 300; color: var(--color_background_default); line-height: 2; padding: 0px 20px; border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 200px; order: 9; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: auto; margin: 0px; z-index: 2;}
.b-root .bubble-element.cmaOyd{overflow: visible; justify-content: space-around; border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 0px; order: 5; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 10px 0px 0px; z-index: 7;}
.b-root .bubble-element.cmaOhn{overflow: visible; border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 0px; order: 2; min-height: 0px; width: max-content; flex-grow: 0; height: max-content; margin: 0px; z-index: 6;}
.b-root .bubble-element.cmaOhq{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 12px; font-weight: 500; color: rgb(255, 255, 255); line-height: 1.3; padding: 10px; border-radius: 0px; opacity: 1; place-self: center; min-width: 0px; max-width: 200px; min-height: 0px; width: max-content; height: calc(100% + 0px); margin: 0px; z-index: 5;}
.b-root .bubble-element.cmaOhs{border-radius: 0px; opacity: 1; place-self: center; min-width: 150px; width: calc(100% + 0px); height: max-content; margin: 0px; z-index: 4;}
.b-root .cmaOhs img{top: 0px; left: 0px; display: block; width: 100%; height: 100%; position: absolute; border-radius: 0px;}
.b-root .cmaOhs .aspect-ratio{position: relative; height: 0px; padding-top: 25.7576%;}
.b-root .bubble-element.cmaOgx{border-radius: 0px; opacity: 1; align-self: center; min-width: 100px; max-width: 100px; order: 1; width: 100px; flex-grow: 1; height: max-content; margin: 0px; z-index: 3;}
.b-root .cmaOgx img{top: 0px; left: 0px; display: block; width: 100%; height: 100%; position: absolute; border-radius: 0px;}
.b-root .cmaOgx .aspect-ratio{position: relative; height: 0px; padding-top: 101.538%;}
.b-root .bubble-element.cmaQww{white-space: pre-wrap; overflow: visible; font-family: "Noto Sans JP"; font-size: 14px; font-weight: 700; color: var(--color_alert_default); line-height: 2; padding: 0px 20px; border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 200px; order: 2; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: auto; margin: 10px 0px -10px; z-index: 6;}
.b-root .bubble-element.cmaQxaC{overflow: visible; justify-content: flex-start; border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 0px; order: 3; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px; z-index: 11;}
.b-root .bubble-element.cmaQxaH{white-space: pre-wrap; overflow: visible; font-family: "Noto Sans JP"; font-size: 18px; font-weight: 700; color: var(--color_background_default); line-height: 2; padding: 0px 20px 0px 10px; border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 0px; order: 2; min-height: 0px; width: max-content; flex-grow: 0; height: max-content; margin: 0px; z-index: 2;}
.b-root .bubble-element.cmaQxaI{overflow: visible; border-style: solid; border-width: 2px; border-color: var(--color_background_default); border-radius: 16px; padding: 0px; opacity: 1; align-self: center; min-width: 16px; max-width: 16px; order: 1; min-height: 16px; max-height: 16px; width: 16px; flex-grow: 1; height: 16px; margin: 0px 0px 0px -9px; z-index: 3;}
.b-root .bubble-element.cmaQxaN{white-space: pre-wrap; overflow: visible; font-family: "Noto Sans JP"; font-size: 14px; font-weight: 300; color: var(--color_background_default); line-height: 1.5; padding: 0px 20px; border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 200px; order: 3; min-height: 0px; width: max-content; flex-grow: 0; height: max-content; margin: 0px; z-index: 7;}
.b-root .bubble-element.cmaQxaT{overflow: visible; justify-content: space-around; border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 0px; order: 4; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 20px 0px 0px; z-index: 12;}
.b-root .bubble-element.cmaQxaZ{overflow: visible; border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 130px; order: 3; min-height: 0px; width: max-content; flex-grow: 0; height: max-content; margin: 0px; z-index: 6;}
.b-root .bubble-element.cmaQxa{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 12px; font-weight: 500; color: rgb(255, 255, 255); line-height: 1.3; padding: 10px 10px 10px 30px; border-radius: 0px; opacity: 1; place-self: center; min-width: 0px; max-width: 150px; min-height: 0px; width: max-content; height: calc(100% + 0px); margin: 0px; z-index: 5;}
.b-root .bubble-element.cmaQxe{border-radius: 0px; opacity: 1; place-self: center; min-width: 130px; width: calc(100% + 0px); height: max-content; margin: 0px; z-index: 4;}
.b-root .cmaQxe img{top: 0px; left: 0px; display: block; width: 100%; height: 100%; position: absolute; border-radius: 0px;}
.b-root .cmaQxe .aspect-ratio{position: relative; height: 0px; padding-top: 43.9716%;}
.b-root .bubble-element.cmaQxf{border-radius: 0px; opacity: 1; align-self: center; min-width: 140px; max-width: 140px; order: 1; width: 140px; flex-grow: 1; height: max-content; margin: 0px; z-index: 3;}
.b-root .cmaQxf img{top: 0px; left: 0px; display: block; width: 100%; height: 100%; position: absolute; border-radius: 0px;}
.b-root .cmaQxf .aspect-ratio{position: relative; height: 0px; padding-top: 45.3125%;}
.b-root .bubble-element.cmaOgz{overflow: visible; justify-content: flex-start; border-radius: 0px; border-right-style: dashed; border-right-width: 2px; border-right-color: var(--color_background_default); border-left-style: dashed; border-left-width: 2px; border-left-color: var(--color_background_default); opacity: 1; align-self: stretch; min-width: 35px; max-width: 35px; order: 1; min-height: 20px; width: 35px; flex-grow: 1; height: auto; margin: 0px; z-index: 3;}
.b-root .bubble-element.cmaOhaD{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 16px; font-weight: 500; color: var(--color_background_default); text-align: center; line-height: 1.5; border-style: solid; border-width: 2px; border-color: var(--color_background_default); border-radius: 20px; opacity: 1; align-self: flex-start; min-width: 40px; order: 7; min-height: 40px; height: max-content; flex-grow: 0; flex-shrink: 0; width: auto; margin: -20px 0px -10px -3px; z-index: 4;}
.b-root .bubble-element.cmaOja{overflow: visible; justify-content: flex-start; border-radius: 0px; padding: 20px 0px; opacity: 1; align-self: flex-start; min-width: 0px; order: 7; min-height: 80px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px; z-index: 14;}
.b-root .bubble-element.cmaOnp{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 30px; font-weight: 700; color: var(--color_primary_default); text-align: center; line-height: 1.5; border-radius: 0px; opacity: 1; align-self: center; min-width: 0px; order: 1; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: auto; margin: 0px; z-index: 2;}
.b-root .bubble-element.cmaOeaA{overflow: visible; justify-content: flex-start; border-radius: 0px; padding: 50px 0px 15px; opacity: 1; align-self: flex-start; min-width: 0px; order: 4; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px; z-index: 14;}
.b-root .bubble-element.cmaOeaD{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 30px; font-weight: 700; color: var(--color_primary_default); text-align: center; line-height: 1.5; border-radius: 0px; opacity: 1; align-self: center; min-width: 0px; order: 1; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: auto; margin: 0px 0px 20px; z-index: 2;}
.b-root .bubble-element.cmaOeaG{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 20px; font-weight: 700; color: var(--color_background_default); text-align: center; line-height: 1.5; border-radius: 0px; opacity: 1; align-self: center; min-width: 0px; order: 2; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: auto; margin: 0px; z-index: 2;}
.b-root .bubble-element.cmaOeaO{overflow: visible; justify-content: center; gap: 0px 20px; border-radius: 0px; padding: 20px 20px 0px; opacity: 1; align-self: center; min-width: 0px; max-width: 500px; order: 3; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px; z-index: 2;}
.b-root .bubble-element.cmaOeaM{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 16px; font-weight: 500; color: var(--color_background_default); text-align: center; line-height: 1.5; border-style: solid; border-width: 2px; border-color: var(--color_background_default); border-radius: 20px; opacity: 1; cursor: pointer; align-self: flex-start; min-width: 0px; max-width: 300px; order: 1; min-height: 40px; width: 0px; flex-grow: 1; height: max-content; margin: 0px; z-index: 2;}
.b-root .bubble-element.cmaOeaQ{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 16px; font-weight: 500; color: rgb(255, 255, 255); text-align: center; line-height: 1.5; border-style: solid; border-width: 2px; border-color: var(--color_background_default); border-radius: 20px; opacity: 1; cursor: pointer; align-self: flex-start; min-width: 0px; max-width: 300px; order: 2; min-height: 40px; width: 0px; flex-grow: 1; height: max-content; margin: 0px; z-index: 2;}
.b-root .bubble-element.cmaOjc{overflow: visible; justify-content: flex-start; border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 0px; order: 8; min-height: 300px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px; z-index: 16;}
.b-root .bubble-element.cmaOjl{overflow: visible; justify-content: flex-start; border-radius: 0px; opacity: 1; align-self: center; min-width: 0px; max-width: 500px; order: 1; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% - 40px); margin: 30px 20px 0px; z-index: 4;}
.b-root .bubble-element.cmaOjf{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 40px; font-weight: 300; color: rgb(255, 255, 255); text-align: center; line-height: 1.5; border-radius: 35px; opacity: 1; align-self: flex-start; min-width: 70px; max-width: 70px; order: 1; min-height: 70px; width: 70px; flex-grow: 1; height: max-content; margin: 0px; z-index: 3;}
.b-root .bubble-element.cmaOji{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 18px; font-weight: 600; color: rgb(0, 131, 10); text-align: center; line-height: 1.5; padding: 0px 0px 0px 30px; border-radius: 0px 20px 20px 0px; opacity: 1; align-self: center; min-width: 200px; order: 2; min-height: 40px; width: 200px; flex-grow: 1; height: max-content; margin: 0px 0px 0px -20px; z-index: 2;}
.b-root .bubble-element.cmaOjw{white-space: pre-wrap; overflow: visible; font-family: "Noto Sans JP"; font-size: 14px; font-weight: 300; color: rgb(0, 131, 10); line-height: 1.5; border-radius: 0px; opacity: 1; align-self: center; min-width: 200px; max-width: 500px; order: 5; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: auto; margin: 20px 20px 0px; z-index: 2;}
.b-root .bubble-element.cmaOkx{overflow: visible; border-radius: 0px; padding: 0px; opacity: 1; align-self: center; min-width: 500px; max-width: 500px; order: 8; min-height: 700px; max-height: 700px; height: 700px; flex-grow: 1; width: 500px; margin: 0px; z-index: 7;}
.b-root .bubble-element.cmaOkw{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 12px; font-weight: 500; color: rgb(0, 131, 10); line-height: 1.2; border-radius: 0px; transform: rotate(-5deg); opacity: 1; top: 633px; left: 127px; width: 192px; height: 35px; z-index: 7;}
.b-root .bubble-element.cmaOlaA{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 14px; font-weight: 500; color: rgb(255, 255, 255); text-align: center; line-height: 1.3; border-radius: 0px; opacity: 1; top: 68px; left: 326px; width: 96.7819px; height: 101.007px; z-index: 7;}
.b-root .bubble-element.cmaOlaB{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 12px; font-weight: 300; color: rgb(0, 131, 10); text-align: center; line-height: 1; border-radius: 0px; opacity: 1; top: 174px; left: 421px; width: 59px; height: 57.0781px; z-index: 7;}
.b-root .bubble-element.cmaOkz{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 12px; font-weight: 300; color: rgb(0, 131, 10); text-align: center; line-height: 1; border-radius: 0px; opacity: 1; top: 262px; left: 353px; width: 52px; height: 53.4486px; z-index: 7;}
.b-root .bubble-element.cmaOlaD{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 12px; font-weight: 300; color: rgb(0, 131, 10); text-align: center; line-height: 1; border-radius: 0px; opacity: 1; top: 341px; left: 414px; width: 52px; height: 53.3818px; z-index: 7;}
.b-root .bubble-element.cmaOlaE{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 12px; font-weight: 300; color: rgb(0, 131, 10); text-align: center; line-height: 1; border-radius: 0px; opacity: 1; top: 223px; left: 197px; width: 48px; height: 51px; z-index: 7;}
.b-root .bubble-element.cmaOlaG{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 12px; font-weight: 300; color: rgb(0, 131, 10); line-height: 1.3; border-radius: 0px; opacity: 1; top: 334px; left: 242px; width: 115px; height: 53.4486px; z-index: 7;}
.b-root .bubble-element.cmaOlaH{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 12px; font-weight: 500; color: rgb(0, 131, 10); line-height: 1.2; border-radius: 0px; transform: rotate(5deg); opacity: 1; top: 23px; left: 32px; width: 133px; height: 45.4375px; z-index: 7;}
.b-root .bubble-element.cmaOlaJ{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 12px; font-weight: 300; color: rgb(0, 131, 10); text-align: center; line-height: 1; border-radius: 0px; opacity: 1; top: 413px; left: 46px; width: 50px; height: 50.4486px; z-index: 7;}
.b-root .bubble-element.cmaOlaI{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 12px; font-weight: 500; color: rgb(0, 131, 10); line-height: 1.2; border-radius: 0px; transform: rotate(5deg); opacity: 1; top: 516px; left: 342px; width: 138px; height: 33.9778px; z-index: 7;}
.b-root .bubble-element.cmaOlaM{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 12px; font-weight: 500; color: rgb(0, 131, 10); line-height: 1.2; border-radius: 0px; transform: rotate(5deg); opacity: 1; top: 357px; left: 25px; width: 118px; height: 45.4375px; z-index: 7;}
.b-root .bubble-element.cmaOlaF{border-radius: 0px; opacity: 1; top: 20px; left: 0px; width: 500px; height: 671px; z-index: 6;}
.b-root .cmaOlaF img{top: 0px; left: 0px; display: block; width: 100%; height: 100%; position: absolute; border-radius: 0px;}
.b-root .bubble-element.cmaOpaT{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 80px; font-weight: 900; color: rgb(0, 131, 10); text-align: center; line-height: 1.5; border-radius: 0px; opacity: 1; align-self: center; min-width: 0px; order: 2; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px; z-index: 8;}
.b-root .bubble-element.cmaOlaQ{overflow: visible; justify-content: flex-start; border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 0px; order: 10; min-height: 300px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px; z-index: 16;}
.b-root .bubble-element.cmaOlaS{overflow: visible; justify-content: flex-start; border-radius: 0px; opacity: 1; align-self: center; min-width: 0px; max-width: 500px; order: 1; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% - 40px); margin: 30px 20px 0px; z-index: 4;}
.b-root .bubble-element.cmaOlaT{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 40px; font-weight: 300; color: rgb(255, 255, 255); text-align: center; line-height: 1.5; border-radius: 35px; opacity: 1; align-self: flex-start; min-width: 70px; max-width: 70px; order: 1; min-height: 70px; width: 70px; flex-grow: 1; height: max-content; margin: 0px; z-index: 3;}
.b-root .bubble-element.cmaOlaR{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 18px; font-weight: 600; color: rgb(0, 87, 170); text-align: center; line-height: 1.5; padding: 0px 0px 0px 30px; border-radius: 0px 20px 20px 0px; opacity: 1; align-self: center; min-width: 200px; order: 2; min-height: 40px; width: 200px; flex-grow: 1; height: max-content; margin: 0px 0px 0px -20px; z-index: 2;}
.b-root .bubble-element.cmaOlaW{white-space: pre-wrap; overflow: visible; font-family: "Noto Sans JP"; font-size: 14px; font-weight: 300; color: rgb(0, 87, 170); line-height: 1.5; border-radius: 0px; opacity: 1; align-self: center; min-width: 200px; max-width: 500px; order: 5; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: auto; margin: 20px 20px 0px; z-index: 2;}
.b-root .bubble-element.cmaOnaB{overflow: visible; border-radius: 0px; padding: 0px; opacity: 1; align-self: center; min-width: 500px; max-width: 500px; order: 8; min-height: 700px; max-height: 700px; height: 700px; flex-grow: 1; width: 500px; margin: 0px; z-index: 7;}
.b-root .bubble-element.cmaOnaA{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 12px; font-weight: 500; color: rgb(0, 100, 154); line-height: 1.2; border-radius: 0px; transform: rotate(5deg); opacity: 1; top: 28px; left: 49px; width: 133px; height: 35px; z-index: 7;}
.b-root .bubble-element.cmaOnaF{border-radius: 0px; opacity: 1; top: 20px; left: 0px; width: 500px; height: 652px; z-index: 6;}
.b-root .cmaOnaF img{top: 0px; left: 0px; display: block; width: 100%; height: 100%; position: absolute; border-radius: 0px;}
.b-root .bubble-element.cmaOnaD{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 12px; font-weight: 500; color: rgb(0, 100, 154); line-height: 1.2; border-radius: 0px; transform: rotate(-5deg); opacity: 1; top: 15px; left: 277px; width: 133px; height: 35px; z-index: 7;}
.b-root .bubble-element.cmaOnaG{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 12px; font-weight: 500; color: rgb(0, 100, 154); line-height: 1.2; border-radius: 0px; opacity: 1; top: 345px; left: 210px; width: 97.1259px; height: 50px; z-index: 7;}
.b-root .bubble-element.cmaOnaK{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 12px; font-weight: 500; color: rgb(0, 100, 154); line-height: 1.2; border-radius: 0px; transform: rotate(-5deg); opacity: 1; top: 176px; left: 14px; width: 133px; height: 35px; z-index: 7;}
.b-root .bubble-element.cmaOnaL{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 12px; font-weight: 500; color: rgb(255, 255, 255); line-height: 1.2; border-radius: 0px; opacity: 1; top: 366px; left: 95px; width: 72px; height: 15.4486px; z-index: 7;}
.b-root .bubble-element.cmaOnaJ{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 14px; font-weight: 500; color: var(--color_background_default); line-height: 1.2; border-radius: 0px; opacity: 1; top: 390px; left: 32px; width: 111px; height: 56.4486px; z-index: 7;}
.b-root .bubble-element.cmaOnaN{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 10px; font-weight: 500; color: var(--color_background_default); line-height: 1.2; border-radius: 0px; opacity: 1; top: 401px; left: 234px; width: 65px; height: 15.4486px; z-index: 7;}
.b-root .bubble-element.cmaOnaO{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 12px; font-weight: 500; color: rgb(0, 100, 154); line-height: 1.2; border-radius: 0px; transform: rotate(5deg); opacity: 1; top: 509px; left: 399px; width: 83px; height: 42px; z-index: 7;}
.b-root .bubble-element.cmaOnaR{overflow: visible; justify-content: flex-start; border-style: solid; border-width: 1px; border-color: var(--color_background_default); border-radius: 10px; opacity: 1; top: 455px; left: 6px; width: 145.974px; height: 84.802px; z-index: 8;}
.b-root .bubble-element.cmaOnaP{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 14px; font-weight: 500; color: var(--color_primary_contrast_default); text-align: center; line-height: 1.5; padding: 5px; border-radius: 10px 10px 0px 0px; opacity: 1; align-self: center; min-width: 0px; order: 1; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px; z-index: 2;}
.b-root .bubble-element.cmaOnaT{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 18px; font-weight: 500; color: var(--color_primary_default); text-align: center; line-height: 1.5; padding: 0px 5px; border-radius: 0px; opacity: 1; align-self: stretch; min-width: 0px; order: 2; min-height: 0px; height: 0px; flex-grow: 1; width: auto; margin: 0px; z-index: 3;}
.b-root .bubble-element.cmaOnf{overflow: visible; justify-content: flex-start; border-style: solid; border-width: 1px; border-color: var(--color_background_default); border-radius: 10px; opacity: 1; top: 220px; left: 242px; width: 145.974px; height: 84.802px; z-index: 8;}
.b-root .bubble-element.cmaOne{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 14px; font-weight: 500; color: var(--color_primary_contrast_default); text-align: center; line-height: 1.5; padding: 5px; border-radius: 10px 10px 0px 0px; opacity: 1; align-self: center; min-width: 0px; order: 1; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px; z-index: 2;}
.b-root .bubble-element.cmaOni{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 18px; font-weight: 500; color: var(--color_primary_default); text-align: center; line-height: 1.5; padding: 0px 5px; border-radius: 0px; opacity: 1; align-self: stretch; min-width: 0px; order: 2; min-height: 0px; height: 0px; flex-grow: 1; width: auto; margin: 0px; z-index: 3;}
.b-root .bubble-element.cmaOzi{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 14px; font-weight: 500; color: var(--color_background_default); text-align: center; line-height: 1.2; border-radius: 0px; opacity: 1; top: 55px; left: 190px; width: 85px; height: 20.4486px; z-index: 7;}
.b-root .bubble-element.cmaOraF0{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 80px; font-weight: 900; color: rgb(0, 87, 170); text-align: center; line-height: 1.5; border-radius: 0px; opacity: 1; align-self: center; min-width: 0px; order: 2; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px; z-index: 8;}
.b-root .bubble-element.cmaOpj{overflow: visible; justify-content: flex-start; border-radius: 0px; padding: 50px 0px; opacity: 1; align-self: center; min-width: 0px; order: 2; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px; z-index: 18;}
.b-root .bubble-element.cmaOdaZ{overflow: visible; justify-content: flex-start; border-radius: 20px; padding: 20px 0px; opacity: 1; align-self: center; min-width: 0px; max-width: 500px; order: 1; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% - 40px); margin: 0px 20px; z-index: 17;}
.b-root .bubble-element.cmaOdd{white-space: pre-wrap; overflow: visible; font-family: "Noto Sans JP"; font-size: 24px; font-weight: 700; color: var(--color_primary_default); text-align: center; line-height: 1.4; padding: 5px 10px; border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 200px; order: 1; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px; z-index: 2;}
.b-root .bubble-element.cmaOde{border-radius: 0px; opacity: 1; align-self: center; min-width: 0px; max-width: 200px; order: 2; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px; z-index: 3;}
.b-root .cmaOde img{top: 0px; left: 0px; display: block; width: 100%; height: 100%; position: absolute; border-radius: 0px;}
.b-root .cmaOde .aspect-ratio{position: relative; height: 0px; padding-top: 3.9783%;}
.b-root .bubble-element.cmaOdc{border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 0px; order: 7; min-height: 2px; max-height: 2px; height: 2px; flex-grow: 1; width: calc(100% + 0px); margin: 0px; z-index: 4;}
.b-root .bubble-element.cmaOdg{overflow: visible; justify-content: flex-start; border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 0px; order: 3; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px; z-index: 5;}
.b-root .bubble-element.cmaOdh{white-space: pre-wrap; overflow: visible; font-family: "Noto Sans JP"; font-size: 18px; font-weight: 700; color: var(--color_primary_default); text-align: center; line-height: 2; padding: 5px 30px; border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 200px; order: 4; min-height: 50px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 10px 0px 0px; z-index: 4;}
.b-root .bubble-element.cmaOdf{white-space: pre-wrap; overflow: visible; font-family: "Noto Sans JP"; font-size: 14px; font-weight: 700; color: var(--color_background_default); line-height: 2; padding: 10px 20px; border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 200px; order: 6; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px; z-index: 2;}
.b-root .bubble-element.cmaOdj{border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 80px; max-width: 80px; order: 1; height: max-content; flex-grow: 0; flex-shrink: 0; width: 80px; margin: 0px 0px -50px -10px; z-index: 3;}
.b-root .cmaOdj img{top: 0px; left: 0px; display: block; width: 100%; height: 100%; position: absolute; border-radius: 0px;}
.b-root .cmaOdj .aspect-ratio{position: relative; height: 0px; padding-top: 57.8125%;}
.b-root .bubble-element.cmaOdk{overflow: visible; justify-content: flex-start; border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 0px; order: 6; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px; z-index: 6;}
.b-root .bubble-element.cmaOdi{white-space: pre-wrap; overflow: visible; font-family: "Noto Sans JP"; font-size: 18px; font-weight: 700; color: var(--color_primary_default); text-align: center; line-height: 2; padding: 5px 30px; border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 200px; order: 1; min-height: 50px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 10px 0px 0px; z-index: 3;}
.b-root .bubble-element.cmaOdm{white-space: pre-wrap; overflow: visible; font-family: "Noto Sans JP"; font-size: 14px; font-weight: 700; color: var(--color_background_default); line-height: 2; padding: 10px 20px; border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 200px; order: 3; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px; z-index: 2;}
.b-root .bubble-element.cmaOdn{overflow: visible; justify-content: flex-start; border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 0px; order: 8; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px; z-index: 7;}
.b-root .bubble-element.cmaOdl{white-space: pre-wrap; overflow: visible; font-family: "Noto Sans JP"; font-size: 18px; font-weight: 700; color: var(--color_primary_default); text-align: center; line-height: 2; padding: 5px 30px; border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 200px; order: 2; min-height: 50px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 10px 0px 0px; z-index: 5;}
.b-root .bubble-element.cmaOdp{white-space: pre-wrap; overflow: visible; font-family: "Noto Sans JP"; font-size: 14px; font-weight: 700; color: var(--color_background_default); line-height: 2; padding: 10px 20px; border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 200px; order: 3; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px; z-index: 2;}
.b-root .bubble-element.cmaOdq{border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 40px; max-width: 40px; order: 1; height: max-content; flex-grow: 0; flex-shrink: 0; width: 40px; margin: 0px 0px -75px -10px; z-index: 3;}
.b-root .cmaOdq img{top: 0px; left: 0px; display: block; width: 100%; height: 100%; position: absolute; border-radius: 0px;}
.b-root .cmaOdq .aspect-ratio{position: relative; height: 0px; padding-top: 162.903%;}
.b-root .bubble-element.cmaOdo{border-radius: 0px; opacity: 1; align-self: flex-end; min-width: 60px; max-width: 60px; order: 5; height: max-content; flex-grow: 0; flex-shrink: 0; width: 60px; margin: 0px 20px -50px 0px; z-index: 4;}
.b-root .cmaOdo img{top: 0px; left: 0px; display: block; width: 100%; height: 100%; position: absolute; border-radius: 0px;}
.b-root .cmaOdo .aspect-ratio{position: relative; height: 0px; padding-top: 108.421%;}
.b-root .bubble-element.cmaOds{border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 0px; order: 4; min-height: 2px; max-height: 2px; height: 2px; flex-grow: 1; width: calc(100% + 0px); margin: 0px; z-index: 8;}
.b-root .bubble-element.cmaOdt{border-radius: 0px; opacity: 1; align-self: flex-end; min-width: 120px; max-width: 120px; order: 5; height: max-content; flex-grow: 0; flex-shrink: 0; width: 120px; margin: -10px -10px -20px 0px; z-index: 9;}
.b-root .cmaOdt img{top: 0px; left: 0px; display: block; width: 100%; height: 100%; position: absolute; border-radius: 0px;}
.b-root .cmaOdt .aspect-ratio{position: relative; height: 0px; padding-top: 34.8718%;}
.b-root .bubble-element.cmaQsm{overflow: visible; justify-content: flex-start; border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 0px; order: 9; min-height: 300px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px; z-index: 16;}
.b-root .bubble-element.cmaQso{overflow: visible; justify-content: flex-start; border-radius: 0px; opacity: 1; align-self: center; min-width: 0px; max-width: 500px; order: 1; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% - 40px); margin: 30px 20px 0px; z-index: 4;}
.b-root .bubble-element.cmaQss{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 40px; font-weight: 300; color: rgb(255, 255, 255); text-align: center; line-height: 1.5; border-radius: 35px; opacity: 1; align-self: flex-start; min-width: 70px; max-width: 70px; order: 1; min-height: 70px; width: 70px; flex-grow: 1; height: max-content; margin: 0px; z-index: 3;}
.b-root .bubble-element.cmaQst{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 18px; font-weight: 600; color: rgb(204, 41, 122); text-align: center; line-height: 1.5; padding: 0px 0px 0px 30px; border-radius: 0px 20px 20px 0px; opacity: 1; align-self: center; min-width: 200px; order: 2; min-height: 40px; width: 200px; flex-grow: 1; height: max-content; margin: 0px 0px 0px -20px; z-index: 2;}
.b-root .bubble-element.cmaQsu{white-space: pre-wrap; overflow: visible; font-family: "Noto Sans JP"; font-size: 14px; font-weight: 300; color: rgb(204, 41, 122); line-height: 1.5; border-radius: 0px; opacity: 1; align-self: center; min-width: 200px; max-width: 500px; order: 5; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: auto; margin: 20px 20px 0px; z-index: 2;}
.b-root .bubble-element.cmaQte{overflow: visible; border-radius: 0px; padding: 0px; opacity: 1; align-self: center; min-width: 500px; max-width: 500px; order: 8; min-height: 700px; max-height: 700px; height: 700px; flex-grow: 1; width: 500px; margin: 0px; z-index: 7;}
.b-root .bubble-element.cmaQtj{border-radius: 0px; opacity: 1; top: 5px; left: 0px; width: 500px; height: 690px; z-index: 6;}
.b-root .cmaQtj img{top: 0px; left: 0px; display: block; width: 100%; height: 100%; position: absolute; border-radius: 0px;}
.b-root .bubble-element.cmaQtk{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 12px; font-weight: 500; color: rgb(204, 41, 122); line-height: 1.2; border-radius: 0px; transform: rotate(5deg); opacity: 1; top: 79px; left: 27px; width: 133px; height: 35px; z-index: 7;}
.b-root .bubble-element.cmaQuaA{overflow: visible; justify-content: flex-start; border-style: solid; border-width: 1px; border-color: var(--color_background_default); border-radius: 10px; opacity: 1; top: 599px; left: 106px; width: 145.974px; height: 84.802px; z-index: 8;}
.b-root .bubble-element.cmaQuaB{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 14px; font-weight: 500; color: var(--color_primary_contrast_default); text-align: center; line-height: 1.5; padding: 5px; border-radius: 10px 10px 0px 0px; opacity: 1; align-self: center; min-width: 0px; order: 1; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px; z-index: 2;}
.b-root .bubble-element.cmaQuaC{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 18px; font-weight: 500; color: var(--color_primary_default); text-align: center; line-height: 1.2; padding: 0px 5px; border-radius: 0px; opacity: 1; align-self: stretch; min-width: 0px; order: 2; min-height: 0px; height: 0px; flex-grow: 1; width: auto; margin: 0px; z-index: 3;}
.b-root .bubble-element.cmaQuaG{overflow: visible; justify-content: flex-start; border-style: solid; border-width: 1px; border-color: var(--color_background_default); border-radius: 10px; opacity: 1; top: 450px; left: 330px; width: 145px; height: 84px; z-index: 8;}
.b-root .bubble-element.cmaQuaH{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 14px; font-weight: 500; color: var(--color_primary_contrast_default); text-align: center; line-height: 1.5; padding: 5px; border-radius: 10px 10px 0px 0px; opacity: 1; align-self: center; min-width: 0px; order: 1; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px; z-index: 2;}
.b-root .bubble-element.cmaQuaI{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 18px; font-weight: 500; color: var(--color_primary_default); text-align: center; line-height: 1.5; padding: 0px 5px; border-radius: 0px; opacity: 1; align-self: stretch; min-width: 0px; order: 2; min-height: 0px; height: 0px; flex-grow: 1; width: auto; margin: 0px; z-index: 3;}
.b-root .bubble-element.cmaQuaM{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 14px; font-weight: 500; color: rgb(204, 41, 122); text-align: center; line-height: 1.2; border-radius: 0px; opacity: 1; top: 273px; left: 234px; width: 85px; height: 20.4486px; z-index: 7;}
.b-root .bubble-element.cmaQuaZ{overflow: visible; justify-content: flex-start; border-style: solid; border-width: 1px; border-color: var(--color_background_default); border-radius: 10px; opacity: 1; top: 40px; left: 260px; width: 145px; height: 84px; z-index: 8;}
.b-root .bubble-element.cmaQue{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 14px; font-weight: 500; color: var(--color_primary_contrast_default); text-align: center; line-height: 1.5; padding: 5px; border-radius: 10px 10px 0px 0px; opacity: 1; align-self: center; min-width: 0px; order: 1; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px; z-index: 2;}
.b-root .bubble-element.cmaQuf{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 18px; font-weight: 500; color: var(--color_primary_default); text-align: center; line-height: 1.5; padding: 0px 5px; border-radius: 0px; opacity: 1; align-self: stretch; min-width: 0px; order: 2; min-height: 0px; height: 0px; flex-grow: 1; width: auto; margin: 0px; z-index: 3;}
.b-root .bubble-element.cmaQvy{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 12px; font-weight: 500; color: rgb(204, 41, 122); line-height: 1.2; border-radius: 0px; transform: rotate(-7deg); opacity: 1; top: 316px; left: 60px; width: 133px; height: 35px; z-index: 7;}
.b-root .bubble-element.cmaQto{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 14px; font-weight: 500; color: rgb(204, 41, 122); text-align: center; line-height: 1.2; border-radius: 0px; opacity: 1; top: 301px; left: 202px; width: 97.1259px; height: 59px; z-index: 7;}
.b-root .bubble-element.cmaQwaK{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 12px; font-weight: 300; color: rgb(204, 41, 122); text-align: center; line-height: 1; border-radius: 0px; opacity: 1; top: 11px; left: 87px; width: 50px; height: 50.4486px; z-index: 7;}
.b-root .bubble-element.cmaQwaS{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 12px; font-weight: 300; color: rgb(204, 41, 122); text-align: center; line-height: 1; border-radius: 0px; opacity: 1; top: 256px; left: 318px; width: 50px; height: 50.4486px; z-index: 7;}
.b-root .bubble-element.cmaQwaY{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 12px; font-weight: 300; color: rgb(204, 41, 122); text-align: center; line-height: 1; border-radius: 0px; opacity: 1; top: 337px; left: 340px; width: 50px; height: 50.4486px; z-index: 7;}
.b-root .bubble-element.cmaQwe{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 12px; font-weight: 500; color: rgb(204, 41, 122); line-height: 1.2; border-radius: 0px; transform: rotate(-4deg); opacity: 1; top: 139px; left: 340px; width: 133px; height: 22px; z-index: 7;}
.b-root .bubble-element.cmaQwk{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 12px; font-weight: 300; color: rgb(204, 41, 122); text-align: center; line-height: 1; border-radius: 0px; opacity: 1; top: 465px; left: 227px; width: 50px; height: 50.4486px; z-index: 7;}
.b-root .bubble-element.cmaQwq{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 12px; font-weight: 300; color: rgb(204, 41, 122); text-align: center; line-height: 1; border-radius: 0px; opacity: 1; top: 580px; left: 32px; width: 50px; height: 50.4486px; z-index: 7;}
.b-root .bubble-element.cmaQuaN{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 80px; font-weight: 900; color: rgb(204, 41, 122); text-align: center; line-height: 1.5; border-radius: 0px; opacity: 1; align-self: center; min-width: 0px; order: 2; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px; z-index: 8;}
.b-root .bubble-element.cmaOaGaN{width: initial; min-width: 0px; min-height: 0px; left: 0px; right: 0px; top: unset; bottom: 0px; height: auto; max-height: calc(100% + 0px); margin-right: auto; position: fixed; z-index: 1503; justify-content: flex-start; border-radius: 0px; opacity: 1;}
.b-root .bubble-element.cmaOqc{overflow: visible; justify-content: flex-start; gap: 0px; border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 0px; order: 1; min-height: 60px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px; z-index: 5;}
.b-root .bubble-element.cmaPaLaZ{overflow: visible; justify-content: center; border-radius: 0px; opacity: 1; align-self: flex-end; min-width: 0px; order: 2; min-height: 60px; width: 0px; flex-grow: 1; height: max-content; margin: 0px; z-index: 5;}
.b-root .bubble-element.cmaOqaB{overflow: visible; border-radius: 10px; opacity: 1; cursor: pointer; align-self: center; min-width: 0px; max-width: 250px; order: 2; min-height: 35px; max-height: 35px; width: 0px; flex-grow: 1; height: 35px; margin: 10px 0px 10px 10px; z-index: 3;}
.b-root .bubble-element.cmaOqaA{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 14px; font-weight: 500; color: var(--color_background_default); line-height: 1.5; border-radius: 0px; opacity: 1; place-self: center; min-width: 0px; min-height: 0px; width: max-content; height: max-content; margin: 0px; z-index: 2;}
.b-root .bubble-element.cmaQaXa{overflow: visible; justify-content: center; border-radius: 10px; opacity: 1; cursor: pointer; align-self: center; min-width: 0px; max-width: 250px; order: 1; min-height: 35px; max-height: 35px; width: 0px; flex-grow: 1; height: 35px; margin: 10px 0px 10px 10px; z-index: 5;}
.b-root .bubble-element.cmaQaXc{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 14px; font-weight: 500; color: var(--color_background_default); line-height: 1.5; border-radius: 0px; opacity: 1; align-self: center; min-width: 0px; order: 2; min-height: 0px; width: max-content; flex-grow: 0; height: max-content; margin: 0px; z-index: 2;}
.b-root .bubble-element.cmaOaKh{overflow: visible; justify-content: flex-start; border-radius: 0px; padding: 0px 0px 45px; opacity: 1; align-self: flex-start; min-width: 0px; order: 8; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px; z-index: 3;}
.b-root .bubble-element.baTaGqw{white-space: pre-wrap; overflow: visible; font-family: "Noto Sans JP"; font-size: 20px; font-weight: 700; color: rgb(255, 255, 255); text-align: center; line-height: 1.5; border-radius: 0px; opacity: 1; align-self: center; min-width: 0px; order: 4; min-height: 20px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% - 20px); margin: 20px 10px 10px; z-index: 15;}
.b-root .bubble-element.cmaMzd{word-break: break-word; user-select: none; cursor: pointer; pointer-events: auto; font-family: "Noto Sans JP"; font-size: 11px; font-weight: 500; color: rgb(255, 255, 255); text-align: center; line-height: 1; border-radius: 0px; opacity: 1; align-self: center; min-width: 0px; order: 2; min-height: 20px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% - 20px); margin: 20px 10px 0px; z-index: 16;}
.b-root .bubble-element.cmaNaAaF{word-break: break-word; user-select: none; cursor: pointer; pointer-events: auto; font-family: "Noto Sans JP"; font-size: 11px; font-weight: 500; color: rgb(255, 255, 255); text-align: center; line-height: 1; border-radius: 0px; opacity: 1; align-self: center; min-width: 0px; order: 1; min-height: 20px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% - 20px); margin: 20px 10px 0px; z-index: 24;}
.b-root .bubble-element.cmaOaKe{white-space: pre-wrap; overflow: visible; font-family: "Noto Sans JP"; font-size: 10px; font-weight: 400; color: rgb(255, 255, 255); text-align: center; line-height: 1.5; border-radius: 0px; opacity: 1; align-self: center; min-width: 0px; order: 5; min-height: 20px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% - 20px); margin: 0px 10px 20px; z-index: 25;}
.b-root .bubble-element.cmaOaPaA{overflow: visible; justify-content: flex-start; border-radius: 0px; opacity: 1; align-self: center; min-width: 0px; order: 6; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px; z-index: 2;}
.b-root .bubble-element.cmaPaDaJ{overflow: visible; justify-content: flex-start; border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 320px; order: 1; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 80px 0px 0px; z-index: 3;}
.b-root .bubble-element.cmaOnt{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 14px; font-weight: 600; color: var(--color_background_default); line-height: 1.5; padding: 8px 15px; border-style: solid; border-width: 2px; border-color: var(--color_background_default); border-radius: 20px; opacity: 1; cursor: pointer; align-self: center; min-width: 0px; order: 3; min-height: 36px; height: max-content; flex-grow: 0; flex-shrink: 0; width: auto; margin: 10px 0px 20px; z-index: 4;}
.b-root .bubble-element.cmaOaPaG{border-radius: 0px; opacity: 1; align-self: center; min-width: 250px; max-width: 500px; order: 1; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% - 40px); margin: 0px 20px 10px; z-index: 2;}
.b-root .cmaOaPaG img{top: 0px; left: 0px; display: block; width: 100%; height: 100%; position: absolute; border-radius: 0px;}
.b-root .cmaOaPaG .aspect-ratio{position: relative; height: 0px; padding-top: 50.3356%;}
.b-root .bubble-element.cmaOcb{white-space: pre-wrap; overflow: visible; font-family: "Noto Sans JP"; font-size: 25px; font-weight: 700; color: var(--color_background_default); text-align: center; line-height: 1.5; padding: 0px 5px; border-radius: 0px; opacity: 1; align-self: center; min-width: 0px; order: 2; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px; z-index: 3;}
.b-root .bubble-element.cmaQzo{overflow: visible; justify-content: flex-start; border-radius: 0px; opacity: 1; align-self: center; min-width: 0px; order: 2; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px; z-index: 2;}
.b-root .bubble-element.cmaOsx{width: initial; min-width: 0px; min-height: 55px; left: 0px; right: 0px; top: 0px; bottom: unset; height: auto; max-height: calc(100% + 0px); margin-right: auto; position: fixed; z-index: 1507; justify-content: flex-start; border-radius: 0px; opacity: 1;}
.b-root .bubble-element.cmaOut{overflow: visible; justify-content: flex-start; border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 0px; order: 1; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px; z-index: 2;}
.b-root .bubble-element.cmaOuaS{overflow: visible; justify-content: space-between; border-radius: 0px; padding: 0px 15px; opacity: 1; align-self: flex-start; min-width: 0px; order: 1; min-height: 55px; max-height: 55px; height: 55px; flex-grow: 1; width: calc(100% + 0px); margin: 0px; z-index: 5;}
.b-root .bubble-element.cmaOuaR{border-radius: 0px; opacity: 1; cursor: pointer; align-self: center; min-width: 0px; max-width: 300px; order: 8; width: 0px; flex-grow: 1; height: max-content; margin: 0px 10px; z-index: 3;}
.b-root .cmaOuaR img{top: 0px; left: 0px; display: block; width: 100%; height: 100%; position: absolute; border-radius: 0px;}
.b-root .cmaOuaR .aspect-ratio{position: relative; height: 0px; padding-top: 10.0471%;}
.b-root .bubble-element.cmaRnk{overflow: visible; justify-content: center; border-radius: 0px; padding: 0px 15px; opacity: 1; align-self: center; min-width: 0px; order: 3; min-height: 55px; width: max-content; flex-grow: 0; height: max-content; margin: 0px 0px 0px -15px; z-index: 6;}
.b-root .bubble-element.cmaOxaO{border-radius: 0px; opacity: 1; cursor: pointer; align-self: flex-start; min-width: 30px; max-width: 30px; order: 1; min-height: 25px; max-height: 25px; height: 25px; flex-grow: 1; width: 30px; margin: 0px; z-index: 5;}
.b-root .cmaOxaO img{top: 0px; left: 0px; display: block; width: 100%; height: 100%; position: absolute; border-radius: 0px;}
.b-root .bubble-element.cmaRsc{border-radius: 0px; opacity: 1; align-self: center; min-width: 60px; max-width: 60px; order: 10; min-height: 25px; max-height: 25px; width: 60px; flex-grow: 1; height: 25px; margin: 0px; z-index: 7;}
.b-root .bubble-element.cmaOuaW{overflow: visible; justify-content: flex-start; visibility: hidden; border-radius: 0px; opacity: 1; align-self: stretch; min-width: 0px; order: 2; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: auto; margin: 0px; z-index: 18;}
.b-root .bubble-element.cmaPaNaF{overflow: visible; justify-content: flex-start; border-top-style: solid; border-top-width: 1px; border-top-color: var(--color_background_default); border-radius: 0px; opacity: 1; cursor: pointer; align-self: flex-start; min-width: 0px; order: 3; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px; z-index: 6;}
.b-root .bubble-element.cmaPaNaX{overflow: visible; justify-content: flex-start; visibility: hidden; border-top-style: solid; border-top-width: 1px; border-top-color: var(--color_background_default); border-radius: 0px; opacity: 1; cursor: pointer; align-self: flex-start; min-width: 0px; order: 10; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px; z-index: 6;}
.b-root .bubble-element.cmaPaNi{overflow: visible; justify-content: flex-start; border-top-style: solid; border-top-width: 1px; border-top-color: var(--color_background_default); border-radius: 0px; opacity: 1; cursor: pointer; align-self: flex-start; min-width: 0px; order: 11; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px; z-index: 6;}
.b-root .bubble-element.cmaPaNq{overflow: visible; justify-content: flex-start; border-top-style: solid; border-top-width: 1px; border-top-color: var(--color_background_default); border-radius: 0px; opacity: 1; cursor: pointer; align-self: flex-start; min-width: 0px; order: 13; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px; z-index: 6;}
.b-root .bubble-element.cmaPaOaB{overflow: visible; justify-content: flex-start; border-top-style: solid; border-top-width: 1px; border-top-color: var(--color_background_default); border-radius: 0px; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: var(--color_background_default); opacity: 1; cursor: pointer; align-self: flex-start; min-width: 0px; order: 14; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px; z-index: 6;}
.b-root .bubble-element.cmaRnaS{overflow: visible; justify-content: flex-start; visibility: hidden; border-top-style: solid; border-top-width: 1px; border-top-color: var(--color_background_default); border-radius: 0px; opacity: 1; cursor: pointer; align-self: flex-start; min-width: 0px; order: 12; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px; z-index: 6;}
.b-root .bubble-element.cmaOiaE{overflow: visible; justify-content: flex-start; border-radius: 0px; padding: 50px 0px; opacity: 1; align-self: center; min-width: 0px; order: 4; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px; z-index: 4;}
.b-root .bubble-element.cmaOiaG{overflow: visible; justify-content: flex-start; border-radius: 10px; opacity: 1; align-self: center; min-width: 0px; max-width: 500px; order: 10; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% - 40px); margin: 0px 20px; z-index: 17;}
.b-root .bubble-element.cmaOiaH{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 16px; font-weight: 500; color: var(--color_background_default); text-align: center; line-height: 1.5; border-style: solid; border-width: 2px; border-color: var(--color_background_default); border-radius: 20px; opacity: 1; align-self: flex-start; min-width: 40px; order: 1; min-height: 40px; height: max-content; flex-grow: 0; flex-shrink: 0; width: auto; margin: -10px 0px 0px -3px; z-index: 4;}
.b-root .bubble-element.cmaOiaF{overflow: visible; justify-content: flex-start; border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 0px; order: 2; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: -15px 0px 0px; z-index: 3;}
.b-root .bubble-element.cmaOiaJ{overflow: visible; justify-content: flex-start; border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 0px; order: 2; min-height: 0px; width: 0px; flex-grow: 1; height: max-content; margin: 0px; z-index: 5;}
.b-root .bubble-element.cmaOiaK{overflow: visible; justify-content: flex-start; border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 0px; order: 2; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px; z-index: 5;}
.b-root .bubble-element.cmaOiaM{white-space: pre-wrap; overflow: visible; font-family: "Noto Sans JP"; font-size: 14px; font-weight: 300; color: var(--color_background_default); line-height: 1.5; padding: 0px 20px; border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 200px; order: 3; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: auto; margin: 0px; z-index: 2;}
.b-root .bubble-element.cmaOiaN{overflow: visible; justify-content: flex-start; border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 0px; order: 2; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px; z-index: 3;}
.b-root .bubble-element.cmaOiaL{white-space: pre-wrap; overflow: visible; font-family: "Noto Sans JP"; font-size: 18px; font-weight: 700; color: var(--color_background_default); line-height: 2; padding: 0px 20px 0px 10px; border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 200px; order: 2; min-height: 0px; width: max-content; flex-grow: 0; height: max-content; margin: 0px; z-index: 2;}
.b-root .bubble-element.cmaOiaP{overflow: visible; border-style: solid; border-width: 2px; border-color: var(--color_background_default); border-radius: 16px; padding: 0px; opacity: 1; align-self: center; min-width: 16px; max-width: 16px; order: 1; min-height: 16px; max-height: 16px; width: 16px; flex-grow: 1; height: 16px; margin: 0px 0px 0px -9px; z-index: 3;}
.b-root .bubble-element.cmaOiaQ{overflow: visible; justify-content: flex-start; border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 0px; order: 8; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px; z-index: 3;}
.b-root .bubble-element.cmaOiaO{white-space: pre-wrap; overflow: visible; font-family: "Noto Sans JP"; font-size: 18px; font-weight: 700; color: var(--color_background_default); line-height: 2; padding: 0px 20px 0px 10px; border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 0px; order: 2; min-height: 0px; width: max-content; flex-grow: 0; height: max-content; margin: 0px; z-index: 2;}
.b-root .bubble-element.cmaOiaS{overflow: visible; border-style: solid; border-width: 2px; border-color: var(--color_background_default); border-radius: 16px; padding: 0px; opacity: 1; align-self: center; min-width: 16px; max-width: 16px; order: 1; min-height: 16px; max-height: 16px; width: 16px; flex-grow: 1; height: 16px; margin: 0px 0px 0px -9px; z-index: 3;}
.b-root .bubble-element.cmaOjaB{white-space: pre-wrap; overflow: visible; font-family: "Noto Sans JP"; font-size: 14px; font-weight: 300; color: var(--color_background_default); line-height: 1.5; padding: 0px 20px; border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 200px; order: 9; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: auto; margin: 0px; z-index: 2;}
.b-root .bubble-element.cmaOyo{overflow: visible; justify-content: flex-end; border-radius: 0px; opacity: 1; align-self: flex-end; min-width: 0px; order: 5; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: auto; margin: 10px 0px 0px; z-index: 6;}
.b-root .bubble-element.cmaOjaP{border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 150px; max-width: 150px; order: 2; width: 150px; flex-grow: 1; height: max-content; margin: 0px; z-index: 4;}
.b-root .cmaOjaP img{top: 0px; left: 0px; display: block; width: 100%; height: 100%; position: absolute; border-radius: 0px;}
.b-root .cmaOjaP .aspect-ratio{position: relative; height: 0px; padding-top: 52.0833%;}
.b-root .bubble-element.cmaOyf{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 14px; font-weight: 500; color: rgb(162, 56, 134); line-height: 1.5; border-radius: 0px; transform: rotate(-10deg); opacity: 1; align-self: flex-start; min-width: 0px; order: 1; min-height: 0px; width: max-content; flex-grow: 0; height: max-content; margin: 0px; z-index: 5;}
.b-root .bubble-element.cmaOzaB{overflow: visible; justify-content: flex-end; border-radius: 0px; opacity: 1; align-self: flex-end; min-width: 0px; order: 11; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: auto; margin: 0px; z-index: 7;}
.b-root .bubble-element.cmaOyi{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 14px; font-weight: 500; color: rgb(162, 56, 134); line-height: 1.5; border-radius: 0px; transform: rotate(5deg); opacity: 1; align-self: center; min-width: 0px; order: 1; min-height: 0px; width: max-content; flex-grow: 0; height: max-content; margin: 0px; z-index: 5;}
.b-root .bubble-element.cmaOjaX{border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 140px; max-width: 140px; order: 2; width: 140px; flex-grow: 1; height: max-content; margin: 0px -20px 0px 0px; z-index: 4;}
.b-root .cmaOjaX img{top: 0px; left: 0px; display: block; width: 100%; height: 100%; position: absolute; border-radius: 0px;}
.b-root .cmaOjaX .aspect-ratio{position: relative; height: 0px; padding-top: 65.7718%;}
.b-root .bubble-element.cmaOiaZ{overflow: visible; justify-content: flex-start; border-radius: 0px; border-right-style: dashed; border-right-width: 2px; border-right-color: var(--color_background_default); border-left-style: dashed; border-left-width: 2px; border-left-color: var(--color_background_default); opacity: 1; align-self: stretch; min-width: 35px; max-width: 35px; order: 1; min-height: 20px; width: 35px; flex-grow: 1; height: auto; margin: 0px; z-index: 3;}
.b-root .bubble-element.cmaOih{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 16px; font-weight: 500; color: var(--color_background_default); text-align: center; line-height: 1.5; border-style: solid; border-width: 2px; border-color: var(--color_background_default); border-radius: 20px; opacity: 1; align-self: flex-start; min-width: 40px; order: 3; min-height: 40px; height: max-content; flex-grow: 0; flex-shrink: 0; width: auto; margin: -20px 0px 0px -3px; z-index: 4;}
.b-root .bubble-element.cmaOii{overflow: visible; justify-content: flex-start; border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 0px; order: 4; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: -15px 0px 0px; z-index: 3;}
.b-root .bubble-element.cmaOig{overflow: visible; justify-content: flex-start; border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 0px; order: 3; min-height: 0px; width: 0px; flex-grow: 1; height: max-content; margin: 0px; z-index: 5;}
.b-root .bubble-element.cmaOik{overflow: visible; justify-content: flex-start; border-radius: 0px; padding: 0px 0px 50px; opacity: 1; align-self: flex-start; min-width: 0px; order: 2; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 30px 0px 0px; z-index: 5;}
.b-root .bubble-element.cmaOiq{overflow: visible; justify-content: flex-start; border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 0px; order: 3; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px; z-index: 3;}
.b-root .bubble-element.cmaOir{white-space: pre-wrap; overflow: visible; font-family: "Noto Sans JP"; font-size: 18px; font-weight: 700; color: var(--color_background_default); line-height: 2; padding: 0px 20px 0px 10px; border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 0px; order: 2; min-height: 0px; width: max-content; flex-grow: 0; height: max-content; margin: 0px; z-index: 2;}
.b-root .bubble-element.cmaOip{overflow: visible; border-style: solid; border-width: 2px; border-color: var(--color_background_default); border-radius: 16px; padding: 0px; opacity: 1; align-self: center; min-width: 16px; max-width: 16px; order: 1; min-height: 16px; max-height: 16px; width: 16px; flex-grow: 1; height: 16px; margin: 0px 0px 0px -9px; z-index: 3;}
.b-root .bubble-element.cmaOiaY{white-space: pre-wrap; overflow: visible; font-family: "Noto Sans JP"; font-size: 14px; font-weight: 300; color: var(--color_background_default); line-height: 1.5; padding: 0px 20px; border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 200px; order: 10; min-height: 0px; width: max-content; flex-grow: 0; height: max-content; margin: 0px; z-index: 2;}
.b-root .bubble-element.cmaOit{white-space: pre-wrap; overflow: visible; font-family: "Noto Sans JP"; font-size: 14px; font-weight: 300; color: var(--color_background_default); line-height: 1.5; padding: 0px 20px; border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 200px; order: 2; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: auto; margin: 0px; z-index: 2;}
.b-root .bubble-element.cmaOiaV{overflow: visible; justify-content: flex-start; border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 0px; order: 1; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: auto; margin: 0px; z-index: 3;}
.b-root .bubble-element.cmaOiaW{white-space: pre-wrap; overflow: visible; font-family: "Noto Sans JP"; font-size: 18px; font-weight: 700; color: var(--color_background_default); line-height: 2; padding: 0px 20px 0px 10px; border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 0px; order: 2; min-height: 0px; width: max-content; flex-grow: 0; height: max-content; margin: 0px; z-index: 2;}
.b-root .bubble-element.cmaOiaU{overflow: visible; border-style: solid; border-width: 2px; border-color: var(--color_background_default); border-radius: 16px; padding: 0px; opacity: 1; align-self: center; min-width: 16px; max-width: 16px; order: 1; min-height: 16px; max-height: 16px; width: 16px; flex-grow: 1; height: 16px; margin: 0px 0px 0px -9px; z-index: 3;}
.b-root .bubble-element.cmaOiv{overflow: visible; justify-content: flex-start; border-radius: 0px; border-right-style: dashed; border-right-width: 2px; border-right-color: var(--color_background_default); border-left-style: dashed; border-left-width: 2px; border-left-color: var(--color_background_default); opacity: 1; align-self: stretch; min-width: 35px; max-width: 35px; order: 1; min-height: 20px; width: 35px; flex-grow: 1; height: auto; margin: 0px; z-index: 3;}
.b-root .bubble-element.cmaOjaA{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 16px; font-weight: 500; color: var(--color_background_default); text-align: center; line-height: 1.5; border-style: solid; border-width: 2px; border-color: var(--color_background_default); border-radius: 20px; opacity: 1; align-self: flex-start; min-width: 40px; order: 7; min-height: 40px; height: max-content; flex-grow: 0; flex-shrink: 0; width: auto; margin: -50px 0px -10px -3px; z-index: 4;}
.b-root .bubble-element.cmaOzaP{overflow: visible; justify-content: flex-end; border-radius: 0px; opacity: 1; align-self: flex-end; min-width: 0px; order: 5; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px; z-index: 5;}
.b-root .bubble-element.cmaOyl{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 14px; font-weight: 500; color: rgb(162, 56, 134); line-height: 1.5; border-radius: 0px; transform: rotate(-10deg); opacity: 1; align-self: flex-start; min-width: 0px; order: 1; min-height: 0px; width: max-content; flex-grow: 0; height: max-content; margin: 0px; z-index: 5;}
.b-root .bubble-element.cmaOjaS{border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 100px; max-width: 130px; order: 2; width: 100px; flex-grow: 1; height: max-content; margin: -50px 0px 0px; z-index: 4;}
.b-root .cmaOjaS img{top: 0px; left: 0px; display: block; width: 100%; height: 100%; position: absolute; border-radius: 0px;}
.b-root .cmaOjaS .aspect-ratio{position: relative; height: 0px; padding-top: 63.5714%;}
div.bubble-element.main-page,div.bubble-element.CustomElement,div.bubble-element.FloatingGroup,div.bubble-element.Group,div.bubble-element.Popup{overflow: visible;}
.b-root .bubble-element.cmaOry{justify-content: flex-start; visibility: hidden; border-radius: 20px; padding: 10px 0px; opacity: 1; left: 0px; right: 0px; z-index: 2002; margin-left: auto; margin-right: auto; width: calc(100% - 20px); height: auto; overflow-y: auto; grid-template-rows: minmax(100%, max-content); min-width: 350px; max-width: 350px; min-height: 0px;}
.b-root .cmaOry.greyout{position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.7); z-index: 2002;}
.b-root .bubble-element.cmaOsaL{overflow: visible; justify-content: flex-start; border-radius: 20px; opacity: 1; align-self: center; min-width: 0px; order: 2; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px; z-index: 18;}
.b-root .bubble-element.cmaOsaO{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 16px; font-weight: 300; color: var(--color_background_default); line-height: 1.5; padding: 10px 15px; border-radius: 10px; opacity: 1; align-self: center; min-width: 200px; max-width: 500px; order: 5; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px; z-index: 13;}
.b-root .bubble-element.cmaOsaN{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 24px; font-weight: 600; color: var(--color_background_default); text-align: center; line-height: 1.5; border-radius: 0px; opacity: 1; align-self: center; min-width: 0px; order: 2; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 20px 0px 0px; z-index: 18;}
.b-root .bubble-element.cmaRaAaS{border-radius: 0px 0px 20px 20px; opacity: 1; align-self: center; min-width: 0px; order: 6; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px; z-index: 19;}
.b-root .cmaRaAaS img{top: 0px; left: 0px; display: block; width: 100%; height: 100%; position: absolute; border-radius: 0px 0px 20px 20px;}
.b-root .cmaRaAaS .aspect-ratio{position: relative; height: 0px; padding-top: 97.3504%;}
.b-root .bubble-element.cmaOsaT{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 14px; font-weight: 600; color: rgb(255, 255, 255); text-align: center; line-height: 1.5; border-radius: 0px; opacity: 1; cursor: pointer; align-self: center; min-width: 0px; order: 3; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: auto; margin: 20px 0px 10px; z-index: 18;}
.b-root .bubble-element.cmaOkaC{overflow: visible; border-radius: 0px; padding: 0px; opacity: 1; align-self: center; min-width: 350px; max-width: 350px; order: 7; min-height: 500px; max-height: 500px; height: 500px; flex-grow: 1; width: 350px; margin: 0px; z-index: 7;}
.b-root .bubble-element.cmaOkaD{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 10px; font-weight: 500; color: rgb(0, 131, 10); line-height: 1.2; border-radius: 0px; transform: rotate(-5deg); opacity: 1; top: 452px; left: 90px; width: 133px; height: 35px; z-index: 7;}
.b-root .bubble-element.cmaOkaJ{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 8px; font-weight: 500; color: rgb(255, 255, 255); text-align: center; line-height: 1.3; border-radius: 0px; opacity: 1; top: 57px; left: 228px; width: 67px; height: 65.3705px; z-index: 7;}
.b-root .bubble-element.cmaOkaM{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 8px; font-weight: 300; color: rgb(0, 131, 10); text-align: center; line-height: 1; border-radius: 0px; opacity: 1; top: 124.371px; left: 295px; width: 41px; height: 47.0781px; z-index: 7;}
.b-root .bubble-element.cmaOkaP{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 8px; font-weight: 300; color: rgb(0, 131, 10); text-align: center; line-height: 1; border-radius: 0px; opacity: 1; top: 191px; left: 246px; width: 37px; height: 33.4486px; z-index: 7;}
.b-root .bubble-element.cmaOkaS{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 8px; font-weight: 300; color: rgb(0, 131, 10); text-align: center; line-height: 1; border-radius: 0px; opacity: 1; top: 248px; left: 289px; width: 36px; height: 33.4486px; z-index: 7;}
.b-root .bubble-element.cmaOkaV{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 8px; font-weight: 300; color: rgb(0, 131, 10); text-align: center; line-height: 1; border-radius: 0px; opacity: 1; top: 162px; left: 138px; width: 34.2901px; height: 34.4486px; z-index: 7;}
.b-root .bubble-element.cmaOkb{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 10px; font-weight: 300; color: rgb(0, 131, 10); line-height: 1.3; border-radius: 0px; opacity: 1; top: 235px; left: 170px; width: 94px; height: 48.4486px; z-index: 7;}
.b-root .bubble-element.cmaOjz{border-radius: 0px; opacity: 1; top: 20px; left: 0px; width: 350px; height: 470px; z-index: 6;}
.b-root .cmaOjz img{top: 0px; left: 0px; display: block; width: 100%; height: 100%; position: absolute; border-radius: 0px;}
.b-root .bubble-element.cmaOkaG{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 10px; font-weight: 500; color: rgb(0, 131, 10); line-height: 1.2; border-radius: 0px; transform: rotate(5deg); opacity: 1; top: 40px; left: 8px; width: 87.8031px; height: 45.4375px; z-index: 7;}
.b-root .bubble-element.cmaOkl{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 8px; font-weight: 300; color: rgb(0, 131, 10); text-align: center; line-height: 1; border-radius: 0px; opacity: 1; top: 297px; left: 32px; width: 36px; height: 33.4486px; z-index: 7;}
.b-root .bubble-element.cmaOkr{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 10px; font-weight: 500; color: rgb(0, 131, 10); line-height: 1.2; border-radius: 0px; transform: rotate(5deg); opacity: 1; top: 367px; left: 241px; width: 93px; height: 19.9778px; z-index: 7;}
.b-root .bubble-element.cmaOku{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 10px; font-weight: 500; color: rgb(0, 131, 10); line-height: 1.2; border-radius: 0px; transform: rotate(5deg); opacity: 1; top: 258px; left: 19px; width: 93px; height: 33.4375px; z-index: 7;}
.b-root .bubble-element.cmaOlaU{overflow: visible; border-radius: 0px; padding: 0px; opacity: 1; align-self: center; min-width: 350px; max-width: 350px; order: 7; min-height: 500px; max-height: 500px; height: 500px; flex-grow: 1; width: 350px; margin: 0px; z-index: 7;}
.b-root .bubble-element.cmaOlaY{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 10px; font-weight: 500; color: rgb(0, 100, 154); line-height: 1.2; border-radius: 0px; transform: rotate(5deg); opacity: 1; top: 24px; left: 34px; width: 133px; height: 35px; z-index: 7;}
.b-root .bubble-element.cmaOmaB{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 10px; font-weight: 500; color: rgb(0, 100, 154); line-height: 1.2; border-radius: 0px; transform: rotate(-5deg); opacity: 1; top: 11px; left: 205px; width: 133px; height: 35px; z-index: 7;}
.b-root .bubble-element.cmaOmaK{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 10px; font-weight: 500; color: rgb(0, 100, 154); line-height: 1.2; border-radius: 0px; opacity: 1; top: 238px; left: 152px; width: 75px; height: 43px; z-index: 7;}
.b-root .bubble-element.cmaOmaN{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 10px; font-weight: 500; color: rgb(0, 100, 154); line-height: 1.2; border-radius: 0px; transform: rotate(-5deg); opacity: 1; top: 126px; left: 10px; width: 133px; height: 35px; z-index: 7;}
.b-root .bubble-element.cmaOmaQ{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 10px; font-weight: 500; color: rgb(255, 255, 255); line-height: 1.2; border-radius: 0px; opacity: 1; top: 256px; left: 67px; width: 65px; height: 15.4486px; z-index: 7;}
.b-root .bubble-element.cmaOmaT{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 10px; font-weight: 500; color: var(--color_background_default); line-height: 1.2; border-radius: 0px; opacity: 1; top: 278px; left: 22px; width: 75px; height: 42.4486px; z-index: 7;}
.b-root .bubble-element.cmaOmaW{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 10px; font-weight: 500; color: var(--color_background_default); line-height: 1.2; border-radius: 0px; opacity: 1; top: 283px; left: 152px; width: 65px; height: 15.4486px; z-index: 7;}
.b-root .bubble-element.cmaOmaZ{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 10px; font-weight: 500; color: rgb(0, 100, 154); line-height: 1.2; border-radius: 0px; transform: rotate(5deg); opacity: 1; top: 359px; left: 279px; width: 61px; height: 42px; z-index: 7;}
.b-root .bubble-element.cmaOmn{overflow: visible; justify-content: flex-start; border-style: solid; border-width: 1px; border-color: var(--color_background_default); border-radius: 5px; opacity: 1; top: 343.297px; left: 13.5px; width: 97px; height: 55.1179px; z-index: 8;}
.b-root .bubble-element.cmaOmq{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 10px; font-weight: 500; color: var(--color_primary_contrast_default); line-height: 1.5; padding: 0px 0px 0px 5px; border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 0px; order: 1; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px; z-index: 2;}
.b-root .bubble-element.cmaOmt{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 14px; font-weight: 500; color: var(--color_primary_default); text-align: center; line-height: 1; padding: 0px 5px; border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 0px; order: 2; min-height: 0px; height: 0px; flex-grow: 1; width: calc(100% + 0px); margin: 0px; z-index: 3;}
.b-root .bubble-element.cmaOmw{overflow: visible; justify-content: flex-start; border-style: solid; border-width: 1px; border-color: var(--color_background_default); border-radius: 5px; opacity: 1; top: 164px; left: 181px; width: 97px; height: 56.802px; z-index: 8;}
.b-root .bubble-element.cmaOmy{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 10px; font-weight: 500; color: var(--color_primary_contrast_default); line-height: 1.5; padding: 0px 0px 0px 5px; border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 0px; order: 1; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px; z-index: 2;}
.b-root .bubble-element.cmaOmz{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 14px; font-weight: 500; color: var(--color_primary_default); text-align: center; line-height: 1; padding: 0px 5px; border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 0px; order: 2; min-height: 0px; height: 0px; flex-grow: 1; width: calc(100% + 0px); margin: 0px; z-index: 3;}
.b-root .bubble-element.cmaOlh{border-radius: 0px; opacity: 1; top: 20px; left: 0px; width: 350px; height: 457px; z-index: 6;}
.b-root .cmaOlh img{top: 0px; left: 0px; display: block; width: 100%; height: 100%; position: absolute; border-radius: 0px;}
.b-root .bubble-element.cmaOzf{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 14px; font-weight: 500; color: var(--color_background_default); text-align: center; line-height: 1.2; border-radius: 0px; opacity: 1; top: 41px; left: 139px; width: 56px; height: 21.9915px; z-index: 7;}
.b-root .bubble-element.cmaQsy{overflow: visible; border-radius: 0px; padding: 0px; opacity: 1; align-self: center; min-width: 350px; max-width: 350px; order: 7; min-height: 500px; max-height: 500px; height: 500px; flex-grow: 1; width: 350px; margin: 0px; z-index: 7;}
.b-root .bubble-element.cmaQsz{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 10px; font-weight: 500; color: rgb(204, 41, 122); line-height: 1.2; border-radius: 0px; transform: rotate(5deg); opacity: 1; top: 57px; left: 18px; width: 78px; height: 35px; z-index: 7;}
.b-root .bubble-element.cmaQtaQ{overflow: visible; justify-content: flex-start; border-style: solid; border-width: 1px; border-color: var(--color_background_default); border-radius: 5px; opacity: 1; top: 422px; left: 72px; width: 97px; height: 55.1179px; z-index: 8;}
.b-root .bubble-element.cmaQtaR{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 10px; font-weight: 500; color: var(--color_primary_contrast_default); line-height: 1.5; padding: 0px 0px 0px 5px; border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 0px; order: 1; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px; z-index: 2;}
.b-root .bubble-element.cmaQtaS{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 14px; font-weight: 500; color: var(--color_primary_default); text-align: center; line-height: 1; padding: 0px 5px; border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 0px; order: 2; min-height: 0px; height: 0px; flex-grow: 1; width: calc(100% + 0px); margin: 0px; z-index: 3;}
.b-root .bubble-element.cmaQtaW{overflow: visible; justify-content: flex-start; border-style: solid; border-width: 1px; border-color: var(--color_background_default); border-radius: 5px; opacity: 1; top: 335px; left: 241px; width: 97px; height: 56.802px; z-index: 8;}
.b-root .bubble-element.cmaQtaX{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 10px; font-weight: 500; color: var(--color_primary_contrast_default); line-height: 1.5; padding: 0px 0px 0px 5px; border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 0px; order: 1; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px; z-index: 2;}
.b-root .bubble-element.cmaQtaY{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 14px; font-weight: 500; color: var(--color_primary_default); text-align: center; line-height: 1; padding: 0px 5px; border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 0px; order: 2; min-height: 0px; height: 0px; flex-grow: 1; width: calc(100% + 0px); margin: 0px; z-index: 3;}
.b-root .bubble-element.cmaQtc{border-radius: 0px; opacity: 1; top: 10px; left: 0px; width: 350px; height: 483px; z-index: 6;}
.b-root .cmaQtc img{top: 0px; left: 0px; display: block; width: 100%; height: 100%; position: absolute; border-radius: 0px;}
.b-root .bubble-element.cmaQtd{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 14px; font-weight: 500; color: rgb(204, 41, 122); text-align: center; line-height: 1.2; border-radius: 0px; opacity: 1; top: 197px; left: 169px; width: 56px; height: 21.9915px; z-index: 7;}
.b-root .bubble-element.cmaQtaA{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 10px; font-weight: 500; color: rgb(204, 41, 122); line-height: 1.2; border-radius: 0px; transform: rotate(-4deg); opacity: 1; top: 103px; left: 237px; width: 94px; height: 17px; z-index: 7;}
.b-root .bubble-element.cmaQuw{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 8px; font-weight: 300; color: rgb(204, 41, 122); text-align: center; line-height: 1.2; border-radius: 0px; opacity: 1; top: 15px; left: 59px; width: 37px; height: 33.4486px; z-index: 7;}
.b-root .bubble-element.cmaQtaE{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 10px; font-weight: 500; color: rgb(204, 41, 122); text-align: center; line-height: 1.2; border-radius: 0px; opacity: 1; top: 214px; left: 138px; width: 75px; height: 43px; z-index: 7;}
.b-root .bubble-element.cmaQvaJ{overflow: visible; justify-content: flex-start; border-style: solid; border-width: 1px; border-color: var(--color_background_default); border-radius: 5px; opacity: 1; top: 42px; left: 181px; width: 97px; height: 55.1179px; z-index: 8;}
.b-root .bubble-element.cmaQvaO{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 10px; font-weight: 500; color: var(--color_primary_contrast_default); line-height: 1.5; padding: 0px 0px 0px 5px; border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 0px; order: 1; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px; z-index: 2;}
.b-root .bubble-element.cmaQvaP{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 14px; font-weight: 500; color: var(--color_primary_default); text-align: center; line-height: 1; padding: 0px 5px; border-radius: 0px; opacity: 1; align-self: flex-start; min-width: 0px; order: 2; min-height: 0px; height: 0px; flex-grow: 1; width: calc(100% + 0px); margin: 0px; z-index: 3;}
.b-root .bubble-element.cmaQvaU{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 10px; font-weight: 500; color: rgb(204, 41, 122); line-height: 1.2; border-radius: 0px; transform: rotate(-7deg); opacity: 1; top: 224px; left: 40px; width: 91px; height: 35px; z-index: 7;}
.b-root .bubble-element.cmaQva{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 8px; font-weight: 300; color: rgb(204, 41, 122); text-align: center; line-height: 1.2; border-radius: 0px; opacity: 1; top: 188px; left: 222px; width: 37px; height: 33.4486px; z-index: 7;}
.b-root .bubble-element.cmaQvg{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 8px; font-weight: 300; color: rgb(204, 41, 122); text-align: center; line-height: 1.2; border-radius: 0px; opacity: 1; top: 243px; left: 237px; width: 37px; height: 33.4486px; z-index: 7;}
.b-root .bubble-element.cmaQvm{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 8px; font-weight: 300; color: rgb(204, 41, 122); text-align: center; line-height: 1.2; border-radius: 0px; opacity: 1; top: 333px; left: 158px; width: 37px; height: 33.4486px; z-index: 7;}
.b-root .bubble-element.cmaQvs{white-space: pre-wrap; overflow: visible; font-family: var(--font_default); font-size: 8px; font-weight: 300; color: rgb(204, 41, 122); text-align: center; line-height: 1.2; border-radius: 0px; opacity: 1; top: 413px; left: 22px; width: 37px; height: 33.4486px; z-index: 7;}
.pop body{overflow:hidden}
.fade-carousel{position:relative;width:100%;aspect-ratio:1524/1240}
.fade-carousel img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity 1s}
.fade-carousel img.on{opacity:1}
.cmaRnk{visibility:hidden;pointer-events:none}
.cmaOuaR{cursor:pointer}

.lang-select,.lang-select *,.lang-select :after{box-sizing:border-box;margin:0;line-height:1;text-align:left;
  cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;text-decoration:none}
.lang-select{position:fixed;top:11px;right:12px;z-index:999999999;overflow:hidden;max-height:40px;
  background:var(--color_background_default);border:1px solid #fff;border-radius:8px;
  box-shadow:1px 2px 3px rgba(0,0,0,.16);font-family:'Noto Sans JP';font-size:12px}
.lang-select .ls-text{display:block;position:relative;padding:10px 26px 10px 16px;color:#fff;font-size:13px;font-weight:500}
.lang-select .ls-text:after{content:'\25BC';display:block;position:absolute;top:12px;right:9px;font-size:10px;color:#fff}
.lang-select .ls-select{display:none;padding:5px 5px 7px 7px}
.lang-select .ls-item{display:block;position:relative;padding:12px 26px 7px 12px;color:#fff;font-size:13px;font-weight:500}
.lang-select .ls-item:after{content:'\25CF';display:none;position:absolute;top:12px;right:9px;font-size:10px;color:#fff}
.lang-select .ls-item.active:after{display:block}
.lang-select .ls-item:hover:after{display:block;color:#ff55ff}
@media (pointer:coarse){.lang-select .ls-item:hover:after{display:none}}
.lang-select.on{max-height:600px;transition:max-height .15s ease-in;box-shadow:0 2px 4px rgba(0,0,0,.16);
  font-family:Helvetica,Arial,sans-serif}
.lang-select.on .ls-text{display:none}
.lang-select.on .ls-select{display:block}

}
@layer gen{
.n1{height:100%;display:flex}
.n2{display:flex}
.n3{background-color:rgba(255, 255, 255, 0);background-repeat:repeat;background-image:url("../assets/img27.webp");display:flex}
.n4{display:flex}
.n5{display:flex}
.n6{display:block}
.n7{display:block}
.n8{display:flex}
.n9{display:block}
.n11{background-color:rgb(255, 255, 255);display:block}
.n13{display:flex}
.n14{align-self:center;min-width:500px;max-width:800px;order:2;height:max-content;flex-grow:0;flex-shrink:0;width:calc(100% + 0px);margin:-20px 0px 0px;z-index:2;overflow:visible;display:block}
.n15{margin-left:0px;margin-bottom:0px;height:650.919px;width:800px;display:block}
.n16{height:650.919px;border-radius:0px;display:block}
.n17{opacity:1;width:3200px;transform:translate3d(0px, 0px, 0px);display:block}
.n18{width:800px;position:relative;left:0px;top:0px;z-index:800;opacity:0;height:650.919px;display:block}
.n19{width:100%;height:100%;margin:0px;display:block}
.n20{width:800px;position:relative;left:-800px;top:0px;z-index:900;opacity:1;height:650.919px;display:block}
.n21{width:100%;height:100%;margin:0px;display:block}
.n22{width:800px;position:relative;left:-1600px;top:0px;z-index:800;opacity:0;height:650.919px;display:block}
.n23{width:100%;height:100%;margin:0px;display:block}
.n24{width:800px;position:relative;left:-2400px;top:0px;z-index:800;opacity:0;height:650.919px;display:block}
.n25{width:100%;height:100%;margin:0px;display:block}
.n26{display:flex}
.n27{background-color:rgb(255, 255, 255);display:flex}
.n28{background-color:var(--color_background_default);display:flex}
.n29{display:flex}
.n30{display:block}
.n32{display:flex}
.n33{display:block}
.n34{display:block}
.n35{display:flex}
.n36{display:block}
.n38{background-color:rgb(255, 255, 255);display:flex}
.n39{display:flex}
.n40{display:flex}
.n41{display:block}
.n43{display:flex}
.n44{display:flex}
.n45{display:block}
.n47{align-self:center;min-width:20px;max-width:20px;order:2;min-height:20px;max-height:20px;width:20px;flex-grow:1;height:20px;margin:0px;z-index:4;padding:0px;text-align:center;background:none;border-width:medium;border-style:none;border-color:currentcolor;border-image:none;cursor:inherit;color:var(--color_background_default);border-radius:4px;display:block}
.n48{width:100%;height:100%}
.n50{font-size:50px;fill:currentColor}
.n53{display:flex}
.n54{display:block}
.n56{display:flex}
.n57{display:flex}
.n58{display:block}
.n483{display:none}
.n60{display:inline}
.n62{align-self:center;min-width:20px;max-width:20px;order:3;min-height:20px;max-height:20px;width:20px;flex-grow:1;height:20px;margin:0px;z-index:4;padding:0px;text-align:center;background:none;border-width:medium;border-style:none;border-color:currentcolor;border-image:none;cursor:inherit;color:var(--color_background_default);border-radius:4px;display:block}
.n63{width:100%;height:100%}
.n65{font-size:50px;fill:currentColor}
.n68{display:flex}
.n69{display:flex}
.n70{display:block}
.n72{display:flex}
.n73{display:block}
.n75{display:flex}
.n76{display:block}
.n78{display:flex}
.n79{display:block}
.n81{display:block}
.n83{background-color:var(--color_background_default);display:flex}
.n84{background-color:rgb(255, 255, 255);display:flex}
.n85{display:flex}
.n86{display:block}
.n88{display:flex}
.n89{display:block}
.n90{display:block}
.n91{display:flex}
.n92{display:flex}
.n93{display:block}
.n94{display:block}
.n95{display:flex}
.n96{display:block}
.n98{display:flex}
.n99{display:block}
.n101{background-color:var(--color_background_default);display:block}
.n102{display:flex}
.n103{display:block}
.n104{display:block}
.n105{display:flex}
.n106{display:flex}
.n107{display:block}
.n109{display:flex}
.n110{display:block}
.n112{background-color:var(--color_background_default);display:block}
.n113{display:flex}
.n114{display:flex}
.n115{display:block}
.n116{display:block}
.n117{display:flex}
.n118{display:block}
.n120{display:flex}
.n121{display:block}
.n123{display:flex}
.n124{display:block}
.n125{display:block}
.n126{background-color:rgba(255, 255, 255, 0);background-repeat:repeat;background-position:center center;background-image:url("../assets/img06.webp");display:flex}
.n127{display:block}
.n129{display:block}
.n130{display:inline}
.n133{display:inline}
.n136{display:flex}
.n137{background-color:var(--color_primary_contrast_default);display:flex}
.n138{display:block}
.n140{background-color:rgb(255, 255, 255);color:var(--color_background_default);display:flex}
.n141{display:block}
.n143{display:flex}
.n144{background-color:var(--color_primary_contrast_default);display:flex}
.n145{background-color:rgb(255, 255, 255);display:flex}
.n146{background-color:rgb(255, 255, 255);display:flex}
.n147{display:block}
.n149{display:flex}
.n150{background-color:rgb(255, 251, 199);display:flex}
.n151{display:flex}
.n152{display:flex}
.n153{display:flex}
.n154{display:block}
.n156{display:flex}
.n157{display:block}
.n159{display:flex}
.n160{background-color:var(--color_alert_default);display:block}
.n161{display:flex}
.n162{display:block}
.n164{display:flex}
.n165{display:block}
.n167{display:flex}
.n168{display:block}
.n170{display:flex}
.n171{background-color:var(--color_alert_default);display:block}
.n172{display:flex}
.n173{display:block}
.n175{display:flex}
.n176{display:block}
.n177{display:block}
.n178{display:flex}
.n179{display:block}
.n181{display:flex}
.n182{background-color:var(--color_alert_default);display:block}
.n183{display:flex}
.n184{display:block}
.n186{display:flex}
.n187{display:block}
.n189{display:flex}
.n190{display:flex}
.n191{display:block}
.n192{display:block}
.n193{display:flex}
.n194{display:block}
.n195{display:block}
.n196{display:grid}
.n197{display:flex}
.n198{display:block}
.n199{display:block}
.n200{display:flex}
.n201{display:block}
.n203{background-color:rgb(255, 255, 255);display:flex}
.n204{display:block}
.n206{display:flex}
.n207{background-color:rgb(255, 251, 199);display:flex}
.n208{display:flex}
.n209{display:flex}
.n210{display:block}
.n212{display:flex}
.n213{background-color:var(--color_alert_default);display:block}
.n214{display:flex}
.n215{display:block}
.n217{display:flex}
.n218{display:block}
.n220{display:flex}
.n221{display:flex}
.n222{display:block}
.n223{display:block}
.n224{display:grid}
.n225{display:flex}
.n226{display:block}
.n227{display:block}
.n228{display:flex}
.n229{display:block}
.n231{display:flex}
.n232{display:flex}
.n233{display:block}
.n235{display:flex}
.n236{background-color:var(--color_alert_default);display:block}
.n237{display:flex}
.n238{display:block}
.n240{display:flex}
.n241{display:block}
.n243{display:flex}
.n244{display:flex}
.n245{display:block}
.n246{display:block}
.n247{display:grid}
.n248{display:flex}
.n249{display:block}
.n250{display:block}
.n251{display:flex}
.n252{display:block}
.n254{max-width:unset;max-height:unset;display:flex}
.n255{background-color:var(--color_alert_default);display:block}
.n256{display:flex}
.n257{display:block}
.n259{display:flex}
.n260{display:block}
.n262{display:flex}
.n263{display:block}
.n265{background-color:rgb(255, 255, 255);display:flex}
.n266{display:block}
.n627{display:none}
.n628{display:none}
.n629{display:none}
.n630{display:none}
.n632{display:none}
.n633{display:none}
.n634{display:none}
.n635{display:none}
.n636{display:none}
.n637{display:none}
.n638{display:none}
.n639{display:none}
.n641{display:none}
.n642{display:none}
.n644{display:none}
.n645{display:none}
.n647{display:none}
.n648{display:none}
.n649{display:none}
.n650{display:none}
.n651{display:none}
.n652{display:none}
.n653{display:none}
.n655{display:none}
.n656{display:none}
.n658{display:none}
.n659{display:none}
.n661{display:none}
.n662{display:none}
.n663{display:none}
.n664{display:none}
.n665{display:none}
.n667{display:none}
.n668{display:none}
.n669{display:none}
.n670{display:none}
.n671{display:none}
.n672{display:none}
.n673{display:none}
.n674{display:none}
.n676{display:none}
.n677{display:none}
.n679{display:none}
.n680{display:none}
.n681{display:none}
.n682{display:none}
.n684{display:none}
.n685{display:none}
.n687{display:none}
.n688{display:none}
.n690{display:none}
.n691{display:none}
.n692{display:none}
.n693{display:none}
.n694{display:none}
.n268{background-color:rgba(255, 255, 255, 0);background-repeat:repeat;background-position:center center;background-image:url("../assets/img06.webp");display:flex}
.n269{display:block}
.n484{display:none}
.n271{background-color:rgb(191, 230, 189);display:flex}
.n272{display:flex}
.n273{background-color:rgb(0, 131, 10);display:flex}
.n274{display:block}
.n276{background-color:rgb(255, 255, 255);display:flex}
.n277{display:block}
.n279{display:block}
.n281{display:flex}
.n282{display:block}
.n486{display:none}
.n487{display:none}
.n488{display:none}
.n489{display:none}
.n490{display:none}
.n492{display:none}
.n493{display:none}
.n495{display:none}
.n496{display:none}
.n498{display:none}
.n500{display:none}
.n501{display:none}
.n503{display:none}
.n505{display:none}
.n506{display:none}
.n508{display:none}
.n509{display:none}
.n511{display:none}
.n512{display:none}
.n514{display:none}
.n515{display:none}
.n517{display:none}
.n519{display:none}
.n520{display:none}
.n522{display:none}
.n523{display:none}
.n525{display:none}
.n526{display:none}
.n284{display:block}
.n285{display:flex}
.n286{display:block}
.n287{display:block}
.n288{display:block}
.n290{display:flex}
.n291{display:block}
.n293{display:flex}
.n294{display:block}
.n296{display:inline}
.n298{display:flex}
.n299{display:block}
.n301{display:inline}
.n303{display:flex}
.n304{display:block}
.n306{display:flex}
.n307{display:block}
.n309{display:flex}
.n310{display:block}
.n312{display:inline}
.n314{display:block}
.n315{display:block}
.n317{display:block}
.n318{display:block}
.n320{display:flex}
.n321{display:block}
.n323{display:block}
.n324{display:block}
.n326{background-color:rgb(236, 199, 213);display:flex}
.n327{display:flex}
.n328{background-color:rgb(204, 41, 122);display:flex}
.n329{display:block}
.n331{background-color:rgb(255, 255, 255);display:flex}
.n332{display:block}
.n334{display:block}
.n336{display:flex}
.n337{display:block}
.n528{display:none}
.n529{display:none}
.n530{display:none}
.n531{display:none}
.n532{display:none}
.n534{display:none}
.n535{display:none}
.n537{display:none}
.n538{display:none}
.n540{display:none}
.n541{display:none}
.n543{display:none}
.n544{display:none}
.n546{display:none}
.n547{display:none}
.n549{display:none}
.n550{display:none}
.n552{display:none}
.n553{display:none}
.n555{display:none}
.n557{display:none}
.n558{display:none}
.n560{display:none}
.n561{display:none}
.n563{display:none}
.n564{display:none}
.n566{display:none}
.n567{display:none}
.n569{display:none}
.n570{display:none}
.n572{display:none}
.n573{display:none}
.n575{display:none}
.n576{display:none}
.n578{display:none}
.n579{display:none}
.n339{display:block}
.n340{display:flex}
.n341{display:block}
.n342{display:block}
.n343{display:block}
.n345{display:flex}
.n346{display:block}
.n348{display:block}
.n349{display:block}
.n351{display:block}
.n352{display:block}
.n354{display:flex}
.n355{display:block}
.n357{display:flex}
.n358{display:block}
.n360{display:flex}
.n361{display:block}
.n363{display:inline}
.n365{display:block}
.n366{display:block}
.n368{display:flex}
.n369{display:block}
.n371{display:flex}
.n372{display:block}
.n374{background-color:rgb(255, 255, 255);display:flex}
.n375{background-color:var(--color_background_default);display:block}
.n377{display:flex}
.n378{display:block}
.n380{background-color:rgb(255, 255, 255);display:flex}
.n381{background-color:var(--color_background_default);display:block}
.n383{display:flex}
.n384{display:block}
.n386{background-color:rgb(255, 255, 255);display:flex}
.n387{background-color:var(--color_background_default);display:block}
.n389{display:flex}
.n390{display:block}
.n392{background-color:rgb(180, 231, 255);display:flex}
.n393{display:flex}
.n394{background-color:rgb(0, 87, 170);display:flex}
.n395{display:block}
.n397{background-color:rgb(255, 255, 255);display:flex}
.n398{display:block}
.n400{display:block}
.n402{display:flex}
.n403{display:block}
.n581{display:none}
.n582{display:none}
.n583{display:none}
.n584{display:none}
.n585{display:none}
.n587{display:none}
.n588{display:none}
.n590{display:none}
.n591{display:none}
.n593{display:none}
.n595{display:none}
.n596{display:none}
.n598{display:none}
.n599{display:none}
.n601{display:none}
.n602{display:none}
.n604{display:none}
.n606{display:none}
.n607{display:none}
.n609{display:none}
.n610{display:none}
.n612{display:none}
.n613{display:none}
.n615{display:none}
.n616{display:none}
.n618{display:none}
.n619{display:none}
.n621{display:none}
.n622{display:none}
.n624{display:none}
.n625{display:none}
.n405{display:block}
.n406{display:flex}
.n407{display:block}
.n408{display:block}
.n409{display:block}
.n411{display:block}
.n412{display:block}
.n414{display:block}
.n415{display:block}
.n417{display:inline}
.n419{display:block}
.n420{display:block}
.n422{display:inline}
.n424{display:block}
.n425{display:block}
.n427{display:block}
.n428{display:block}
.n430{display:block}
.n431{display:block}
.n433{display:block}
.n434{display:block}
.n436{display:block}
.n437{display:block}
.n439{background-color:rgb(255, 255, 255);display:flex}
.n440{background-color:var(--color_background_default);display:block}
.n442{display:flex}
.n443{display:block}
.n445{background-color:rgb(255, 255, 255);display:flex}
.n446{background-color:var(--color_background_default);display:block}
.n448{display:flex}
.n449{display:block}
.n451{background-color:var(--color_background_default);display:flex}
.n452{visibility:hidden;display:block}
.n454{display:block}
.n456{display:block}
.n458{display:block}
.n460{display:flex}
.n461{display:flex}
.n462{display:flex}
.n463{background-color:var(--color_background_default);display:flex}
.n464{display:flex}
.n465{display:block}
.n466{min-height:unset;max-height:unset;visibility:hidden;display:flex}
.n467{display:block}
.n468{display:block}
.n469{display:block}
.n470{display:none;background-color:rgb(255, 255, 255);box-shadow:rgb(170, 170, 170) 2px 2px 4px 0px}
.n471{display:flex}
.n472{align-self:center;min-width:40px;max-width:40px;order:2;min-height:40px;max-height:40px;width:40px;flex-grow:1;height:40px;margin:0px;z-index:5;padding:0px;text-align:center;background:none;border-width:medium;border-style:none;border-color:currentcolor;border-image:none;cursor:inherit;display:block}
.n473{display:none}
.n474{align-self:center;min-width:40px;max-width:40px;order:2;min-height:40px;max-height:40px;width:40px;flex-grow:1;height:40px;margin:0px;z-index:5;padding:0px;text-align:center;background:none;border-width:medium;border-style:none;border-color:currentcolor;border-image:none;cursor:inherit;display:inline-block}
.n475{display:flex}
.n476{align-self:center;min-width:40px;max-width:40px;order:2;min-height:40px;max-height:40px;width:40px;flex-grow:1;height:40px;margin:0px;z-index:5;padding:0px;text-align:center;background:none;border-width:medium;border-style:none;border-color:currentcolor;border-image:none;cursor:inherit;display:block}
.n477{display:none}
.n478{align-self:center;min-width:40px;max-width:40px;order:2;min-height:40px;max-height:40px;width:40px;flex-grow:1;height:40px;margin:0px;z-index:5;padding:0px;text-align:center;background:none;border-width:medium;border-style:none;border-color:currentcolor;border-image:none;cursor:inherit;display:inline-block}
.n479{display:flex}
.n480{align-self:center;min-width:40px;max-width:40px;order:2;min-height:40px;max-height:40px;width:40px;flex-grow:1;height:40px;margin:0px;z-index:5;padding:0px;text-align:center;background:none;border-width:medium;border-style:none;border-color:currentcolor;border-image:none;cursor:inherit;display:block}
.n481{display:flex}
.n482{align-self:center;min-width:40px;max-width:40px;order:2;min-height:40px;max-height:40px;width:40px;flex-grow:1;height:40px;margin:0px;z-index:5;padding:0px;text-align:center;background:none;border-width:medium;border-style:none;border-color:currentcolor;border-image:none;cursor:inherit;display:block}
.n696{display:none}
.n697{display:none}
.n698{display:none}
.n699{display:none}
.n701{display:none}
.n702{display:none}
.n704{display:none}
.n705{display:none}
.n706{display:none}
.n707{display:none}
.n709{display:inline}
.n710{display:none}
.n711{display:inline}
.n712{display:none}
.n713{display:inline}
.n714{display:none}
.n715{display:inline}
.n716{display:none}
.n717{display:inline}
.n718{display:none}
@media (max-width: 599.98px){.n13{display:none}
.n15{height:0px;width:0px}
.n16{height:0px;border-radius:revert-layer}
.n17{width:0px}
.n18{width:0px;height:0px}
.n20{width:0px;left:0px;height:0px}
.n22{width:0px;left:0px;z-index:1000;opacity:1;height:0px;transition:opacity 1000ms}
.n24{width:0px;left:0px;height:0px}}
@media (max-width: 499.98px){.n16{border-radius:revert-layer}
.n20{z-index:800;opacity:0}
.n22{z-index:800;opacity:0;transition:revert-layer}
.n24{z-index:900;opacity:1}
.n29{font-size:14px}
.n35{font-size:14px}
.n483{display:inline}
.n484{display:inline}
.n486{display:block}
.n487{display:flex}
.n488{display:block}
.n489{display:block}
.n490{display:block}
.n492{display:block}
.n493{display:block}
.n495{display:flex}
.n496{display:block}
.n498{display:inline}
.n500{display:flex}
.n501{display:block}
.n503{display:inline}
.n505{display:flex}
.n506{display:block}
.n508{display:flex}
.n509{display:block}
.n511{display:flex}
.n512{display:block}
.n514{display:flex}
.n515{display:block}
.n517{display:inline}
.n519{display:flex}
.n520{display:block}
.n522{display:block}
.n523{display:block}
.n525{display:block}
.n526{display:block}
.n284{display:none}
.n285{display:none}
.n286{display:none}
.n287{display:none}
.n288{display:none}
.n290{display:none}
.n291{display:none}
.n293{display:none}
.n294{display:none}
.n296{display:none}
.n298{display:none}
.n299{display:none}
.n301{display:none}
.n303{display:none}
.n304{display:none}
.n306{display:none}
.n307{display:none}
.n309{display:none}
.n310{display:none}
.n312{display:none}
.n314{display:none}
.n315{display:none}
.n317{display:none}
.n318{display:none}
.n320{display:none}
.n321{display:none}
.n323{display:none}
.n324{display:none}
.n528{display:block}
.n529{display:flex}
.n530{display:block}
.n531{display:block}
.n532{display:block}
.n534{display:block}
.n535{display:block}
.n537{display:flex}
.n538{display:block}
.n540{display:block}
.n541{display:block}
.n543{display:flex}
.n544{display:block}
.n546{display:block}
.n547{display:block}
.n549{display:flex}
.n550{display:block}
.n552{display:flex}
.n553{display:block}
.n555{display:inline}
.n557{display:flex}
.n558{display:block}
.n560{display:flex}
.n561{display:block}
.n563{background-color:rgb(255, 255, 255);display:flex}
.n564{background-color:var(--color_background_default);display:block}
.n566{display:flex}
.n567{display:block}
.n569{background-color:rgb(255, 255, 255);display:flex}
.n570{background-color:var(--color_background_default);display:block}
.n572{display:flex}
.n573{display:block}
.n575{background-color:rgb(255, 255, 255);display:flex}
.n576{background-color:var(--color_background_default);display:block}
.n578{display:flex}
.n579{display:block}
.n339{display:none}
.n340{display:none}
.n341{display:none}
.n342{display:none}
.n343{display:none}
.n345{display:none}
.n346{display:none}
.n348{display:none}
.n349{display:none}
.n351{display:none}
.n352{display:none}
.n354{display:none}
.n355{display:none}
.n357{display:none}
.n358{display:none}
.n360{display:none}
.n361{display:none}
.n363{display:none}
.n365{display:none}
.n366{display:none}
.n368{display:none}
.n369{display:none}
.n371{display:none}
.n372{display:none}
.n374{display:none}
.n375{display:none}
.n377{display:none}
.n378{display:none}
.n380{display:none}
.n381{display:none}
.n383{display:none}
.n384{display:none}
.n386{display:none}
.n387{display:none}
.n389{display:none}
.n390{display:none}
.n581{display:block}
.n582{display:flex}
.n583{display:block}
.n584{display:block}
.n585{display:block}
.n587{display:block}
.n588{display:block}
.n590{display:block}
.n591{display:block}
.n593{display:inline}
.n595{display:block}
.n596{display:block}
.n598{display:block}
.n599{display:block}
.n601{display:block}
.n602{display:block}
.n604{display:inline}
.n606{display:block}
.n607{display:block}
.n609{display:block}
.n610{display:block}
.n612{display:block}
.n613{display:block}
.n615{background-color:rgb(255, 255, 255);display:flex}
.n616{background-color:var(--color_background_default);display:block}
.n618{display:flex}
.n619{display:block}
.n621{background-color:rgb(255, 255, 255);display:flex}
.n622{background-color:var(--color_background_default);display:block}
.n624{display:flex}
.n625{display:block}
.n405{display:none}
.n406{display:none}
.n407{display:none}
.n408{display:none}
.n409{display:none}
.n411{display:none}
.n412{display:none}
.n414{display:none}
.n415{display:none}
.n417{display:none}
.n419{display:none}
.n420{display:none}
.n422{display:none}
.n424{display:none}
.n425{display:none}
.n427{display:none}
.n428{display:none}
.n430{display:none}
.n431{display:none}
.n433{display:none}
.n434{display:none}
.n436{display:none}
.n437{display:none}
.n439{display:none}
.n440{display:none}
.n442{display:none}
.n443{display:none}
.n445{display:none}
.n446{display:none}
.n448{display:none}
.n449{display:none}
.n466{max-width:200px}
.n709{display:none}
.n710{display:inline}
.n711{display:none}
.n712{display:inline}
.n713{display:none}
.n714{display:inline}
.n715{display:none}
.n716{display:inline}
.n717{display:none}
.n718{display:inline}}
.car .n22{z-index:1000;opacity:1;transition:opacity 1000ms}
.car .n137{background:none rgb(255, 255, 255);background-color:revert-layer}
.car .n140{background-color:var(--color_background_default);background-image:none;background-position:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;color:revert-layer}
.car .n144{display:none}
.car .n627{background-color:var(--color_surface_default);display:flex}
.car .n628{background-color:rgb(255, 255, 255);display:flex}
.car .n629{background-color:rgb(255, 255, 255);display:flex}
.car .n630{display:block}
.car .n632{display:flex}
.car .n633{background-color:rgb(255, 251, 199);display:flex}
.car .n634{display:flex}
.car .n635{display:flex}
.car .n636{display:flex}
.car .n637{background-color:var(--color_surface_default);display:block}
.car .n638{display:flex}
.car .n639{display:block}
.car .n641{display:flex}
.car .n642{display:block}
.car .n644{display:flex}
.car .n645{display:block}
.car .n647{display:flex}
.car .n648{display:block}
.car .n649{display:block}
.car .n650{display:flex}
.car .n651{background-color:var(--color_surface_default);display:block}
.car .n652{display:flex}
.car .n653{display:block}
.car .n655{display:flex}
.car .n656{display:block}
.car .n658{display:flex}
.car .n659{display:block}
.car .n661{display:flex}
.car .n662{display:block}
.car .n663{display:block}
.car .n664{background-color:rgb(255, 255, 255);display:flex}
.car .n665{display:block}
.car .n667{display:flex}
.car .n668{background-color:rgb(255, 251, 199);display:flex}
.car .n669{display:flex}
.car .n670{display:flex}
.car .n671{display:flex}
.car .n672{background-color:var(--color_surface_default);display:block}
.car .n673{display:flex}
.car .n674{display:block}
.car .n676{display:flex}
.car .n677{display:block}
.car .n679{display:flex}
.car .n680{background-color:var(--color_surface_default);display:block}
.car .n681{display:flex}
.car .n682{display:block}
.car .n684{display:flex}
.car .n685{display:block}
.car .n687{display:flex}
.car .n688{display:block}
.car .n690{display:flex}
.car .n691{display:block}
.car .n692{display:block}
.car .n693{background-color:rgb(255, 255, 255);display:flex}
.car .n694{display:block}
@media (max-width: 599.98px){.car .n16{border-radius:revert-layer}
.car .n18{z-index:1000;opacity:1;transition:opacity 1000ms}
.car .n20{z-index:800;opacity:0}
.car .n22{z-index:800;opacity:0;transition:revert-layer}
.car .n24{z-index:900;opacity:1}
.car .n137{background-color:revert-layer}
.car .n140{color:revert-layer}}
@media (max-width: 499.98px){.car .n16{border-radius:revert-layer}
.car .n22{transition:revert-layer}
.car .n137{background-color:revert-layer}
.car .n140{color:revert-layer}}
.pop .n1{overflow:hidden}
.pop .n696{z-index:2002;opacity:1;display:block}
.pop .n697{left:0px;right:0px;bottom:unset;top:100px;position:fixed;filter:none;visibility:unset;display:flex}
.pop .n698{background-color:rgb(255, 255, 255);display:flex}
.pop .n699{display:block}
.pop .n701{display:flex}
.pop .n702{display:block}
.pop .n704{display:flex}
.pop .n705{display:block}
.pop .n706{display:block}
.pop .n707{display:block}
@media (max-width: 599.98px){.pop .n16{border-radius:revert-layer}}
@media (max-width: 499.98px){.pop .n16{border-radius:revert-layer}
.pop .n22{transition:revert-layer}}
.scr .n462{background-image:none;background-position:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:var(--color_background_default)}
.scr .n466{visibility:revert-layer}
@media (max-width: 599.98px){.scr .n16{border-radius:revert-layer}
.scr .n466{visibility:revert-layer}}
@media (max-width: 499.98px){.scr .n16{border-radius:revert-layer}
.scr .n22{transition:revert-layer}
.scr .n466{visibility:revert-layer}}
}
.nw{white-space:nowrap}
.bubble-r-container.fixed>.Group>.Text,.bubble-r-container.fixed>.Group>.Text>div{height:auto;max-height:none;flex-shrink:0}.bubble-r-container.fixed>.Group{height:auto}